ZenMagick ay isang Zen Cart add-on. Nagbibigay ito ng access ang database sa halos lahat ng data releveant sa mga template ng (at higit pa) sa pamamagitan ng isang bagay oriented na API.
Kasama rin sa ZenMagick isang alternatibong tema / templating sistema na nag-aalok ng superior paghihiwalay ng application code at mga pasadyang HTML.
Ang mga naka-compress pilosopiya ng ZenMagick
& Nbsp; 1. Tindahan ng disenyo at layout ay dapat na ginawa sa pamamagitan ng HTML / CSS
& Nbsp; 2. Presentasyon at application code ay dapat na hiwalay
ZenMagick layout at tingnan ang mga file ay iba simpleng upang gumawa ng tunay na pag-customize madali hangga't maaari, habang ang pagsuporta pa rin kapaki-pakinabang Zen Cart mga setting ng admin.
ZenMagick at Zen Cart
Sa kabila ng paggawa ng ilang mga bagay sa panimula naiiba, ZenMagick at Zen Cart ay isang koponan. Nang walang Zen Cart at ang malaking hanay ng mga tampok nagbibigay ito, hindi umiiral ang ZenMagick
Ano ang bagong sa paglabas:.
- Ito ay isang bugfix paglabas sa isang remedyo para sa isang solong, kritikal bug.
- Ang PhPassAuthenticationProvider klase ay mag-uulat anumang ibinigay na password bilang wasto at samakatuwid ay magpapahintulot sa inyo na mag-log in gamit ang anumang ibinigay na password.
- Mangyaring tandaan na ito ay hindi ikompromiso mayroon nang o bagong password.
- Mahigpit na inirerekumendang upang mag-upgrade mula sa 0.9.13 sa bersyon na ito.
Ano ang bagong sa bersyon 0.9.8:
- Zen Cart mod:
- Ang tradisyonal na form. Isang pakete na naglalaman lamang ZenMagick code na maaaring i-install sa tuktok ng anumang Zen Cart 1.3.8
- ZenMagick installer:
- Ang isang buong pakete kasama ang lahat ng kinakailangang Zen Cart code. Ang isang mahusay na pagpili para sa mga bagong pag-install.
- Sa karagdagan, ang parehong ZenMagick at din ang Zen Cart code na kasama sa buong bersyon instalasyon ay ngayon PHP5.3 tugma!
- Ang susunod na mga pangunahing pagbabago ay ang ngayon ang lahat ng code na gumagamit ng Savant3 bilang batayang para sa lahat ng templating. Ito ay hindi na sabihin na pantas ay isang templating enginge. Ito ay lamang ng isang simple ngunit epektibong paraan upang hanapin at i-file ng template load. Nagbibigay din ito ng dagdag na, hindi pa rin unsed mga tampok upang payagan ang, halimbawa, pag-cache.
- Ang isa pang malaking pagbabago ay ang patuloy na refactoring ng lahat ng MVC code. Marami higit code ay generic na ngayon at inilipat mula sa pagiging storefront partikular sa generic. Sa katagalan ito ay makakatulong upang bumuo at pagbutihin ang balangkas at storefront code independatly.
- Isang mahalagang pagbabago na nakakaapekto sa mga plugin ay ang pagpapatupad ng bagong mga convention para sa plugin (at ang kanilang code). Ito ay nakakaapekto sa lahat ng mga plugin, na may mga resulta na ngayon hindi lahat ng mga plugin ay magagamit. May isang proseso isinasagawa upang matukoy ang mga plugin na kailangan pa rin. Sa paglaon, ang ilan ay nawala, bagaman. Ito ay kung saan pakikilahok sa forum at wiki ay mahalaga.
- Lahat code UI admin Kaka-refactored at ngayon ay gumagamit ng parehong MVC code ng storefront. Ito hindi nakakapinsala tunog katotohanan ay hindi dapat makaabala mula sa ang katunayan na ito ay ang pundasyon na magpapahintulot upang muling isulat at (-style muling) mga admin UI.
- Nakakuha ang pahina ng manager plugin din ng ilang pansin at gumagamit na ngayon Ajax upang madaling payagan upang paganahin / huwag paganahin ang mga plugin.
- nakakaapekto Ang huling malaking mga pagbabago sa configuration. Sa ngayon ng maraming data ng configuration (mapping url, halimbawa) ay na nakabalot sa code na PHP. Gamit ang pagpapakilala ng YAML suporta (gamit spyc), ito ay pina-simple lubha. Ito ay din ng isang patuloy na proyekto na may higit pang mga file na nabago (mapping database, atbp).
- Inaayos ng paglabas na ito din medyo isang bilang ng mga bug, kaya ang pag-upgrade ay inirerekumenda.
- Social na Plugin:
- Universal pagbabago:
- Pagbabago ng mga pangalan upang sumalamin sa bagong convention sa pagbibigay ng pangalan sa plugin
- Nagbago pagtatakda ng mga pangalan, na sumasalamin din ang mga bagong pangalan ng plugin
- na ngayong gamitin ang lahat ng mga plugin ang parehong MVC code bilang admin at storefront. Kabilang dito ang mga pahina ng admin ng plugin, mga pahina ng mga custom na pangharap na tindahan at din catalog manager ng mga plugin.
- Indibidwal na pagbabago:
- Mga Istatistika ng Pahina:
- Ipakita ang mga istatistika para sa lahat ng mga koneksyon na ginagamit ng database.
- Mabilis na I-edit:
- Magdagdag ng suporta para sa mga widget read-only; bahagi ng na ay na setProduct ($ ng produkto) ay tinatawag na sa widget para sa bawat hilera.
- Tagalipat Tema:
- Kung walang nahanap na mga setting para sa listahan ng tema, ang mga default sa isang listahan ng lahat ng naka-install na tema.
- Wordpress:
- Sundin ang syncUser flag.
- OpenID:
- Mag-upgrade sa (PHP5.3 tugma) na bersyon 2.1.3.
- Unit Tests:
- Patch simpletest upang mapupuksa ang hindi na ginagamit babala.
- Magdagdag ng code upang i-load ng karagdagang mga pagsubok sa pamamagitan ng setting na ito.
- Payagan ang na i-configure ang isang alternastive koneksyon sa database na gagamitin para sa lahat ng mga pagsubok.
- Huwag masira kung kaso ng pagsubok ay hindi nahanap.
- Paliitin:
- Bagong plugin na halatang-convert ang lahat ng mga sanggunian sa CSS at JavaScript file sa magpaliit URL.
- Mga tema:
- Ang paggamit ng pantas
- May ilang pagbabago sa paglabas ring makaapekto tema. Karamihan sa kitang-kita, gamit ang pantas ay nagbago ang paraan ng mga template ng bawat isa.
- Sa ngayon, mga template kasama ang isa't isa gamit ang PHP ay may kasamang statement. Layout ng file ay isama ang pangunahing view sa pamamagitan ng magsama $ zm_view- & gt; getViewFilename ();.
- Ang lahat ng ito ay nagbago ngayon sa paggamit $ this- & gt; fetch () method. Halimbawa, ang isang layout na kailangang isagawa echo $ this- & gt; fetch ($ viewTemplate) ;. Tandaan na $ viewTemplate ay ang pangalan ng variable na may hawak na ang pangalan ng pangunahing view ngayon. Filename na ipinasa sa fetch () ay ipinapalagay na may kaugnayan sa folder ng nilalaman. Pagmamana Tema inilapat pa rin, na may mga plugin kasama sa landas ng paghahanap sa kaso ng mga pahina ay idinagdag ni mga plugin. (Ang ibig sabihin tema ay libre upang ipatupad ang mga pasadyang pagtingin sa plugin kasama tanawin bilang suporta).
- $ zm_view ay hindi na ginagamit
- Bukod sa pag-alis ng paggamit ng $ zm_view para kabilang sa pangunahing view, ang variable ay bumaba nang sama-sama. Nangangahulugan ito na $ zm_view- & gt; getName () bilang ginamit hanggang sa ngayon ay hindi gagana ng anumang higit pa. Ang kapalit ay ang paggamit ng $ request- & gt;. GetRequestId ()
- Ang pangalan requestId ay pantay na ginagamit ngayon sa buong code para sa halaga ng halaga main_page.
- Meta Tag:
- Ang serbisyo sa mga meta tag ay na-downgrade at convert sa isang tool toolbox. Nangangailangan ito upang baguhin ang lahat ng paggamit ng ZMMetaTags. Halimbawa ZMMetaTags :: halimbawa () - & gt;. GetTitle () ay ngayong magiging $ metaTags- & gt; getTitle ()
- Mangyaring sumangguni sa default na tema upang makita ang higit pang mga halimbawa.
- Crumbtrail:
- Kapareho ng mga meta tag, ang mga serbisyo crumtrail Kaka-convert sa isang tool toolbox. Dahil dito ang kasalukuyang paggamit $ macro- & gt; buildCrumbtrail (ZMCrumbtrail :: halimbawa () hitsura ngayon nang ganito:. $ Macro- & gt; buildCrumbtrail ($ crumbtrail, & quot; & gt; & quot;)
- Admin:
- Ang lahat ng ZenMagick mga pahina ng admin na ngayong gamitin ang parehong pangunahing entry point: zmIndex.php. Pinapayagan ang pagbabagong ito upang i-convert ang lahat ng mga pahina ng admin sa tanawin, gamit ang parehong MVC pattern (at code) bilang storefront. Habang ang prosesong ito ay hindi kumpleto, mayroong ilang mga nakikitang pagbabago na.
- Ang pinaka-halatang pagkatao na ngayon ilapat ang mga plugin sa mga pahina ng admin masyadong (hindi bababa sa mga ZenMagick). Halimbawa ang mga istatistika ng pahina ng ulat plugin ay magpapakita na ngayon ng hanggang sa ibaba ng pahina ZenMagick admin.
- Ito ay lamang ang magsimula ng ilang mga nakaplanong pangunahing mga pagpapabuti sa admin UI. Paunang pagsusuri revlealed na ito ay medyo madali upang i-convert Zen Cart mga pahina ng admin sa parehong paraan ...
Mga Kinakailangan :
- Zen Cart
Mga Komento hindi natagpuan