ZenMagick je Zen Cart add-on. Poskytuje přístup k databázím na prakticky všechny údaje releveant šablon (a další) pomocí objektově orientované rozhraní API.
ZenMagick také alternativní téma / templátového systém, který nabízí vynikající oddělení kódu aplikace a vlastní HTML.
Stlačený Filozofie ZenMagick
& Nbsp; 1. Design Store a uspořádání by mělo být provedeno pomocí HTML / CSS
& Nbsp; 2. Prezentace a kód aplikace by měly být odděleny
ZenMagick uspořádání a prohlížení souborů je mimořádně jednoduché, aby se skutečné úpravy jak jednoduché, jak je to možné, a přitom podporuje užitečná Zen nastavení košík admin.
ZenMagick a Zen Cart
Přes dělat některé věci zásadně odlišné, ZenMagick a Zen Cart jsou team. Bez Zen Cart a širokou škálu funkcí, které poskytuje, ZenMagick nemohl existovat
Co je nového v této verzi:.
- Jedná se o vydání s opravami chyb se oprava jediné, kritická chyba.
- Třída PhPassAuthenticationProvider bude hlásit na dané heslo jako platný, a proto vám umožní přihlásit se daném heslem.
- Vezměte prosím na vědomí, že to neohrozí stávající nebo nové hesla.
- Důrazně se doporučuje provést upgrade z 0.9.13 na tuto verzi.
Co je nového ve verzi 0.9.8:
- Zen Cart mod:
- tradiční formou. Balíček, který obsahuje pouze kód, ZenMagick, který může být nainstalován na horní části každé Zen Cart 1.3.8
- ZenMagick installer:
- Celý balíček zahrnující veškeré požadované Zen Cart kódu. Dobrá volba pro nové instalace.
- Navíc, jak ZenMagick i Zen Cart kód zahrnut v plné verzi instalace jsou nyní PHP5.3 kompatibilní!
- Příští hlavní změnou je, že nyní všichni kód používá Savant3 jako základ pro všechny šablon. To neznamená, že Savant je templating enginge. Je to jen jednoduchý, ale účinný způsob, jak najít a soubory šablon zatížení. Poskytuje také další, ještě unsed funkce, které umožňují, například ukládání do mezipaměti.
- Další velkou změnou je pokračující refactoring všech MVC kódu. Mnohem více kód je nyní obecný a odstěhoval se z bytí výkladní skříň specifické pro obecný. Z dlouhodobého hlediska to přispěje k rozvoji a zlepšení rámce a průčelí kód independatly.
- Jedna důležitá změna, která ovlivní pluginy je zavedení nových úmluv pluginy (a jejich kódu). To má vliv na všechny pluginy, s tím, že teď ne všechny pluginy jsou k dispozici. K dispozici je proces probíhá na jaké pluginy, které jsou stále potřebné. Nakonec, některé zmizí, ačkoli. To je místo, kde je nezbytná účast na fóru a wiki.
- Všechny admin UI kód dostal přepracován a nyní používá stejný MVC kód jako výkladní skříň. Tento nevinný znějící skutečnost by neměla odvádět pozornost od skutečnosti, že se jedná o základ, který umožní přepsat a (re-styl) admin UI.
- Stránka plugin manager také dostal nějakou pozornost a nyní používá Ajax snadno umožní zapnout / vypnout pluginy.
- Poslední velké změny ovlivňuje konfiguraci. Zatím hodně konfiguračních dat (URL mapování, například), byly zabalené v PHP kódu. Se zavedením podpory YAML (pomocí spyc), ale toto bylo značně zjednodušeno. To je také probíhající projekt s více soubory, které chcete změnit (databáze mapování, atd).
- Tato verze také opravuje celou řadu chyb, takže upgrade je doporučeno.
- Plugins:
- Univerzální změny:
- Změna názvů tak, aby odrážely nové plugin konvence
- změny nastavení jména, také odráží nové názvy plugin
- Všechny pluginy nyní používají stejný MVC kód jako admin a průčelí. To zahrnuje plugin admin stránky, vlastní obchody vykupující stránek a také katalog manažera pluginy.
- Individuální změny:
- Stránka Stats:
- Zobrazit statistiky pro všechny použít připojení k databázi.
- Quick Edit:
- Přidává podporu pro widgety jen pro čtení; Součástí toho je, že setProduct ($ produkt) je volána na widget pro každý řádek.
- Theme Switcher:
- Není-li nastavení nalezeno pro seznam motivů, výchozí na seznam všech nainstalovaných motivů.
- Wordpress:
- Sledujte syncUser vlajku.
- OpenID:
- Upgrade (PHP5.3 kompatibilní) verze 2.1.3.
- unit testy:
- Patch simpletest zbavit zastaralých varování.
- Přidat kód načíst další testy pomocí nastavení.
- Povolit konfigurovat alternastive připojení k databázi mají být použity pro všechny testy.
- nelámejte, pokud testovací případy nebyly nalezeny.
- minify:
- Nový plugin transparentně převést všechny odkazy na CSS a JavaScript soubory s minify URL.
- Témata:
- Používání Savant
- Několik změn v této verzi také ovlivnit témata. Nejvýrazněji se to projevilo, pomocí Savant změnil způsob, jakým šablony obsahují sebe.
- Zatím šablony součástí navzájem pomocí PHP to include. Layout soubory by zahrnovala hlavní zobrazení přes obsahovat $ zm_view- & gt; getViewFilename ();.
- To vše se změnilo s pomocí $ this- & gt; fetch () metoda. Například rozložení bude muset provádět echo $ this- & gt; fetch ($ viewTemplate) ;. Všimněte si, že $ viewTemplate je nyní název proměnné drží jméno hlavního zobrazení. Názvy souborů přecházel do zaběhnout (), se předpokládá, že vzhledem k obsahu složky. Dědictví téma stále ještě používají, s pluginy zahrnuty do hledání cesty v případě listů doplněných pluginů. (To znamená, že témata jsou volně implementovat vlastní názory s plugin zahrnuty pohledy jako fallback).
- $ zm_view se již nepoužívá
- Na rozdíl od odstranění použití $ zm_view pro zařazení hlavního zobrazení, proměnná spadl na zem úplně. To znamená, že $ zm_view- & gt; getname (), jak je používat až do teď nebude fungovat nic víc. Výměna je použít $ request- & gt;. GetRequestId ()
- název requestID je nyní jednotně používán v celém kódu pro hodnotu hodnoty main_page.
- Meta Tagy:
- Služba meta tagy byl snížen a přeměněna na panelu nástrojů nástroj. To vyžaduje změnu veškeré použití ZMMetaTags. Například ZMMetaTags :: instance () - & gt;. GetTitle () by nyní $ metaTags- & gt; getTitle ()
- prosím na více příkladů naleznete na výchozí motiv.
- Crumbtrail:
- Stejně jako meta tagy, crumtrail služba dostal přeměněna na panelu nástrojů nástroj. V důsledku stávající využití $ makro- & gt; buildCrumbtrail (ZMCrumbtrail :: instance () nyní vypadá takto:. $ Makro- & gt; buildCrumbtrail ($ crumbtrail, & quot; & gt; & quot;)
- Admin:
- Všechny admin stránky ZenMagick nyní používají stejné hlavní vstupní bod: zmIndex.php. Tato změna nemá převést všechny admin stránky názorům, s použitím stejného MVC (a kód) jako výkladní skříň. Tento proces není kompletní, tam jsou některé viditelné změny už.
- Nejviditelnější bytost, která pluginy nyní platí pro administrátora stránek také (alespoň ty ZenMagick). Například ve statistikách stránka plugin zprávy se nyní objeví v dolní části ZenMagick administrátora stránek.
- To je jen začátek některých plánovaných významných vylepšení admin rozhraní. První testy revlealed, že je poměrně snadné převést Zen Cart admin stránky stejným způsobem ...
Požadavky na :
- Zen Cart
Komentáře nebyl nalezen