ZenMagick è un carrello Zen add-on. Esso fornisce l'accesso al database a praticamente tutti i dati releveant ai modelli (e altro) attraverso un API object oriented.
ZenMagick include anche un sistema di tema / template alternative che offre una separazione superiore di codice applicativo e HTML personalizzato.
La filosofia compressa ZenMagick
& Nbsp; 1. Store design e il layout dovrebbe essere fatto tramite HTML / CSS
& Nbsp; 2. Presentazione e codice dell'applicazione dovrebbero essere separati
File di layout e visualizzare ZenMagick sono eccezionalmente semplice per rendere reale la personalizzazione più semplice possibile, pur sostenendo utili impostazioni Carrello amministrazione Zen.
ZenMagick e Zen Cart
Nonostante fare alcune cose fondamentalmente diverse, ZenMagick e Zen Cart sono una squadra. Senza Zen Cart e la vasta gamma di funzioni che fornisce, ZenMagick non potrebbe esistere
Cosa c'è di nuovo in questa versione:.
- Questa è una versione di mantenimento con una correzione per un singolo, bug critico.
- La classe PhPassAuthenticationProvider segnalerà qualsiasi password validi e quindi permetterà di accedere con qualsiasi password.
- Si prega di notare che questo non comprometta esistenti o nuove password.
- Si consiglia vivamente di eseguire l'aggiornamento da 0.9.13 a questa versione.
Cosa c'è di nuovo nella versione 0.9.8:
- Zen Cart mod:
- La forma tradizionale. Un pacchetto che contiene solo il codice ZenMagick che può essere installato in cima ad ogni Zen Cart 1.3.8
- installer ZenMagick:
- Un pacchetto completo, compreso tutto il necessario codice Zen Cart. Una buona scelta per le nuove installazioni.
- Inoltre, sia ZenMagick e anche il codice Carrello Zen incluso nella versione completa di installazione sono ora PHP5.3 compatibili!
- Il prossimo grande cambiamento è che ora tutto il codice utilizza Savant3 come base per tutti i template. Questo non è per dire che Savant è un Enginge templating. E 'solo un modo semplice, ma efficace per individuare e file di modello di carico. Fornisce inoltre ulteriori, ancora caratteristiche unsed per consentire, ad esempio, il caching.
- Un altro grande cambiamento è il refactoring corso di tutto il codice MVC. Un codice molto di più ora è generico e si è trasferito da essere storefront specifico generico. A lungo termine questo contribuirà a sviluppare e migliorare il codice del framework e storefront independatly.
- Un cambiamento importante che interessano plugin è l'attuazione delle nuove convenzioni per i plugin (e il loro codice). Questo riguarda tutti i plugin, con il risultato che in questo momento non tutti i plugin sono disponibili. C'è un processo in corso per identificare i plugin che sono ancora necessari. Alla fine, alcuni spariranno, però. Questo è dove la partecipazione al forum e wiki è essenziale.
- Tutto il codice utente amministratore ottenuto riscritta e ora utilizza lo stesso codice MVC come vetrina. Questo fatto suono innocuo non deve distrarre dal fatto che questo è il fondamento che permetterà di riscrivere e (ri-style) l'interfaccia utente admin.
- La pagina plugin manager anche avuto una certa attenzione e ora utilizza Ajax per consentire facilmente di abilitare / disabilitare plugins.
- Gli ultimi grandi cambiamenti influenza configurazione. Finora molti dati di configurazione (mapping url, per esempio) sono stati avvolti in codice PHP. Con l'introduzione del supporto YAML (usando SPYC), questo è stato notevolmente semplificato. Questo è anche un progetto in corso con più file da modificare (mappature di database, ecc).
- Questa release corregge anche un buon numero di bug, per cui si raccomanda l'aggiornamento.
- Plugin:
- cambiamenti universali:
- Cambio di nomi per riflettere le nuove convenzioni di denominazione plug
- Cambiato impostano i nomi, che riflette anche i nuovi nomi del plugin
- Tutti i plugin ora utilizzano lo stesso codice MVC come admin e storefront. Ciò include pagine plugin di amministrazione, pagine storefront personalizzate e anche plugin Catalog Manager.
- cambiamenti individuali:
- Pagina Statistiche:
- Mostra statistiche per tutte le connessioni di database utilizzato.
- Modifica rapida:
- Aggiungi il supporto per i widget di sola lettura; parte di questo è che setProduct ($ prodotto) è chiamato sul widget per ogni riga.
- Switcher Theme:
- Se nessuna impostazione ha trovato per la lista tema di default di un elenco di tutti i temi installati.
- Wordpress:
- Osservare la bandiera syncUser.
- OpenID:
- Aggiornamento a (PHP5.3 compatibile) versione 2.1.3.
- unit test:
- Patch simpletest per sbarazzarsi di avvertimenti deprecati.
- Aggiungi codice per caricare ulteriori test con l'impostazione.
- Consenti per configurare una connessione al database alternastive da utilizzare per tutte le prove.
- Non rompere, se i test non vengono trovati.
- Minimizza:
- Nuovo plugin per convertire in modo trasparente tutti i riferimenti a file CSS e JavaScript con minify URL.
- Temi:
- Uso Savant
- Alcuni cambiamenti di questa versione riguardano anche temi. L'elemento principale, utilizzando Savant cambiato i modelli di modo includono l'altro.
- Fino ad ora, i modelli compresi tra di loro utilizzando PHP di istruzione include. File di layout includerebbero vista principale via includere $ zm_view- & gt; getViewFilename ();.
- Tutto questo ora è cambiato a usare $ this- & gt; recuperare il metodo (). Ad esempio, un layout necessario per dare esecuzione echo $ this- & gt; fetch ($ ViewTemplate) ;. Si noti che $ ViewTemplate è ora il nome della variabile che tiene il nome della vista principale. I nomi dei file passati in fetch () si presume essere relativo alla cartella di contenuto. Eredità Tema ancora applicata, con i plugin inclusi nel percorso di ricerca in caso di pagine aggiunte dai plugin. (Questo significa che i temi sono liberi di attuare visualizzazioni personalizzate con il plugin incluso viste come il fallback).
- $ zm_view è stato deprecato
- Oltre rimuovere l'uso di $ zm_view per includere la vista principale, la variabile è stato eliminato del tutto. Ciò significa che $ zm_view- & gt; getName () come quello usato fino ad ora non funziona più. La sostituzione è quello di utilizzare $ request- & gt;. GETRequestID ()
- Il nome RequestID viene ora utilizzato in modo uniforme in tutto il codice per il valore del valore main_page.
- meta tag:
- Il servizio meta tag è stato declassato e convertito in uno strumento toolbox. Ciò richiede di cambiare tutto l'uso di ZMMetaTags. Ad esempio ZMMetaTags :: istanza () - & gt;. GetTitle () ora sarebbe $ metaTags- & gt; getTitle ()
- Fare riferimento al tema di default per vedere altri esempi.
- Crumbtrail:
- Come per i meta tag, il servizio crumtrail ottenuto trasformato in uno strumento toolbox. Di conseguenza, l'utilizzo $ attuale macro & gt; buildCrumbtrail (ZMCrumbtrail :: istanza () appare come segue:. $ Macro & gt; buildCrumbtrail ($ crumbtrail, & quot; & gt; & quot;)
- Amministrazione:
- Tutte le pagine di amministrazione ZenMagick ora utilizzano lo stesso punto di ingresso principale: zmIndex.php. Questa modifica ha permesso di convertire tutte le pagine di amministrazione a vista, utilizzando lo stesso pattern MVC (e codice) come vetrina. Mentre questo processo non è completo, ci sono alcuni cambiamenti visibili già.
- L'essere più evidente che i plugin ora applicano alle pagine di amministrazione troppo (almeno quelli ZenMagick). Per esempio le statistiche pagina dei plugin rapporto ora visualizzati nella parte inferiore della pagina di amministrazione ZenMagick.
- Questo è solo l'inizio di alcuni previsti importanti miglioramenti alla UI admin. I test iniziali hanno revlealed che è relativamente facile da convertire Zen Cart pagine di amministrazione stesso modo ...
Requisiti :
- Zen Cart
I commenti non trovato