ZenMagick är en Zen Cart tillägg. Det ger databasåtkomst till praktiskt taget alla uppgifter releveant till mallar (och fler) via ett objektorienterat API.
ZenMagick innehåller också en alternativ tema / mallsystem som ger en överlägsen separation av programkoden och anpassade HTML.
Den komprimerade filosofi ZenMagick
& Nbsp; 1. Store design och layout bör göras via HTML / CSS
& Nbsp; 2. Presentation och tillämpning koden ska vara separata
ZenMagick layout och visa filer är exceptionellt enkel att göra verklig anpassning så enkelt som möjligt, samtidigt som stödjer användbara Zen Cart admin inställningar.
ZenMagick och Zen Cart
Trots att göra vissa saker i grunden olika, ZenMagick och Zen Cart är ett team. Utan Zen Cart och det stora utbudet av funktioner det ger, kunde ZenMagick inte existera
Vad är nytt i den här versionen:.
- Detta är en buggfix release med en fix för en enda, kritisk bugg.
- PhPassAuthenticationProvider klassen kommer att rapportera varje given lösenord som giltiga och därför kan du logga in med ett visst lösenord.
- Observera att detta inte äventyrar befintliga eller nya lösenord.
- Det rekommenderas starkt att uppgradera från 0.9.13 till denna version.
Vad är nytt i version 0.9.8:
- Zen Cart mod:
- Den traditionella formen. Ett paket som innehåller endast ZenMagick kod som kan installeras ovanpå någon Zen Cart 1.3.8
- ZenMagick installer:
- En komplett paket inklusive alla obligatoriska Zen Cart-kod. Ett bra val för nya installationer.
- Dessutom har både ZenMagick och även Zen Cart koden som ingår i den fullständiga installationsversionen är nu PHP5.3 kompatibla!
- Nästa stora förändringen är att nu all kod använder Savant3 som bas för alla mall. Detta är inte att säga att Savant är en mallmotortillverkning. Det är bara en enkel, men ändå effektiva sättet att hitta och ladda mallfiler. Det ger också ytterligare, fortfarande unsed funktioner för att tillåta till exempel cachning.
- En annan stor förändring är den pågående refacto alla MVC-kod. Mycket mer kod är nu generisk och gått från att vara skyltfönster specifikt för generisk. På lång sikt kommer detta att bidra till att utveckla och förbättra ramen och skyltfönster kod independatly.
- En viktig förändring som påverkar plugins är genomförandet av de nya konventioner för plugins (och deras kod). Detta påverkar alla plugins, med resultatet att just nu inte alla plugins finns tillgängliga. Det är en process pågår för att identifiera plugins som fortfarande behövs. Så småningom kommer en del försvinner, dock. Det är där är viktigt att delta i forumet och wikin.
- Alla admin UI kod fick refactored och nu använder samma MVC-kod som skyltfönster. Denna ofarliga klingande faktum bör inte avleda uppmärksamheten från det faktum att detta är grunden som gör det möjligt att skriva och (re-style) admin UI.
- plugin manager sidan fick också viss uppmärksamhet och nu använder Ajax för att lätt låter för att aktivera / inaktivera plugins.
- De sista stora förändringar påverkar konfiguration. Hittills mycket konfigurationsdata (URL avbildningar, till exempel) har insvept i PHP-kod. Med införandet av YAML stöd (med SPYC) har detta förenklats avsevärt. Detta är också ett pågående projekt med flera filer som ska ändras (databas avbildningar, etc).
- Denna utgåva rättar också ganska många buggar, så uppgradering rekommenderas.
- Plugins:
- Universal ändringar:
- Byt namn för att återspegla de nya plugin namngivning
- Ändrad inställning namn, även speglar de nya plugin namnen
- Alla plugins använder nu samma MVC kod som admin och skyltfönster. Detta inkluderar plugin admin-sidor, anpassade skyltfönster sidor och även katalogen manager plugins.
- Individuella förändringar:
- Sida Stats:
- Display statistik för begagnade databaskopplingar.
- Quick Edit:
- Lägg till stöd för skrivskyddade widgets; del av det är att setProduct ($ produkt) kallas på widgeten för varje rad.
- Tema Switcher:
- Om ingen inställning hittades för listan tema, standard till en lista över alla installerade teman.
- Wordpress:
- Observera syncUser flaggan.
- OpenID:
- Uppgradera till (PHP5.3 kompatibel) version 2.1.3.
- enhetstester:
- Patch simpletest att bli av med föråldrade varningar.
- Lägg kod för att ladda extra test via inställningen.
- Tillåt att konfigurera en alternastive databasanslutning som ska användas för alla tester.
- Ta inte sönder om testfall inte hittas.
- minify:
- Ny plugin för att öppet konvertera alla hänvisningar till CSS och JavaScript-filer med minify webbadresser.
- Teman:
- Använda Savant
- Ett par ändringar i denna release påverkar också teman. Mest framträdande, ändras med Savant hur mallarna inkluderar varandra.
- Hittills ingår mallar varandra med PHP: s inkluderar uttalande. Layout filer skulle inkludera huvudvyn via inkluderar $ zm_view- & gt; getViewFilename ();.
- Allt detta har nu ändrats till att använda $ this- & gt; fetch () metoden. Till exempel kommer en layout behöver utföra echo $ this- & gt; fetch ($ viewTemplate) ;. Observera att $ viewTemplate nu är namnet på variabeln som håller namnet på huvudvyn. Filnamn passerade in fetch () antas vara relativt till mappen innehåll. Tema arv tillämpas fortfarande, med plugins som ingår i sökvägen i händelse sidor lagts till av plugins. (Detta innebär teman är fria att implementera anpassade vyer med plugin inkluderat vyer som reserv).
- $ zm_view har utfasats
- Förutom att ta bort användandet av $ zm_view för inklusive huvudvyn variabeln har tappats helt. Det innebär att $ zm_view- & gt; getName () som används fram till nu inte fungerar längre. Ersättningen är att använda $ ansökande & gt;. GetRequestId ()
- Namnet requestId nu enhetligt används genom koden för värdet av main_page värdet.
- Metataggar:
- metataggar tjänsten har nedgraderats och omvandlas till en verktygslåda verktyg. Detta kräver att förändra all användning av ZMMetaTags. Till exempel ZMMetaTags :: instans () - & gt;. GetTitle () nu skulle vara $ metaTags- & gt; getTitle ()
- Se standardtemat för att se fler exempel.
- Crumbtrail:
- Samma som metataggar, fick den crumtrail tjänsten omvandlas till en verktygslåda verktyg. Följaktligen nuvarande användning $ makro- & gt; buildCrumbtrail (ZMCrumbtrail :: instans () ser nu ut så här:. $ Makro- & gt; buildCrumbtrail ($ crumbtrail, & quot; & gt; & quot;)
- Admin:
- Alla ZenMagick admin-sidor använder nu samma viktigaste inkörsporten: zmIndex.php. Denna förändring får konvertera alla admin sidor till utsikt, med samma MVC mönster (och kod) som skyltfönster. Även om denna process är inte komplett, det finns några synliga förändringar redan.
- Det mest uppenbara är att plugins nu gälla för admin-sidor också (åtminstone de ZenMagick ettor). Till exempel sidan statistik plugin rapport visar nu upp på botten av ZenMagick admin-sidor.
- Detta är bara börja om vissa planerade stora förbättringar av admin UI. Initiala tester har revlealed att det är relativt enkelt att konvertera Zen Cart administrationssidor på samma sätt ...
Krav :
- Zen Cart
Kommentarer hittades inte