ZenMagick adalah Cart Zen add-on. Ini menyediakan akses database untuk hampir semua data releveant ke template (dan lebih) melalui berorientasi objek API.
ZenMagick juga mencakup sistem tema / template alternatif yang menawarkan pemisahan unggul kode aplikasi dan HTML kustom.
Filosofi kompresi ZenMagick
& Nbsp; 1. Desain toko dan tata letak harus dilakukan melalui HTML / CSS
& Nbsp; 2. Presentasi dan kode aplikasi harus terpisah
ZenMagick tata letak dan melihat file yang sangat sederhana untuk membuat kustomisasi nyata semudah mungkin, sementara masih mendukung pengaturan Cart admin berguna Zen.
ZenMagick dan Zen Cart
Meskipun melakukan beberapa hal yang berbeda secara fundamental, ZenMagick dan Zen Cart adalah sebuah tim. Tanpa Zen Cart dan berbagai macam fitur yang menyediakan, ZenMagick tidak bisa ada
Apa yang baru dalam rilis ini:.
- Ini adalah rilis bugfix dengan memperbaiki untuk satu, bug kritis.
- Kelas PhPassAuthenticationProvider akan melaporkan setiap password yang diberikan sah dan karena itu memungkinkan Anda untuk login dengan password yang diberikan.
- Harap dicatat bahwa ini tidak berkompromi ada atau password baru.
- Hal ini sangat dianjurkan untuk meng-upgrade dari 0.9.13 ke versi ini.
Apa yang baru dalam versi 0.9.8:
- Zen Cart mod:
- Bentuk tradisional. Sebuah paket yang berisi kode hanya ZenMagick yang dapat diinstal di atas setiap Zen Cart 1.3.8
- ZenMagick installer:
- Sebuah paket lengkap termasuk semua diperlukan kode Zen Cart. Sebuah pilihan yang baik untuk instalasi baru.
- Selain itu, kedua ZenMagick dan juga kode Zen Cart disertakan dalam versi instalasi penuh sekarang PHP5.3 kompatibel!
- Perubahan utama berikutnya adalah bahwa sekarang semua kode menggunakan Savant3 sebagai dasar untuk semua template. Ini bukan untuk mengatakan bahwa Savant adalah enginge template. Ini hanya cara yang sederhana, namun efektif untuk mencari dan load file Template. Ini juga menyediakan tambahan, masih fitur unsed untuk memungkinkan, misalnya, caching.
- perubahan besar lain adalah refactoring berkelanjutan dari semua kode MVC. Sebuah kode yang lebih banyak sekarang generik dan pindah dari menjadi etalase khusus untuk generik. Dalam jangka panjang hal ini akan membantu untuk mengembangkan dan meningkatkan kerangka kerja dan etalase kode independatly.
- Salah satu perubahan penting yang mempengaruhi plugin adalah implementasi dari konvensi baru untuk plugin (dan kode mereka). Hal ini mempengaruhi semua plugin, dengan hasil yang sekarang tidak semua plugin yang tersedia. Ada proses dilakukan untuk mengidentifikasi plugin yang masih diperlukan. Akhirnya, beberapa akan hilang, meskipun. Di sinilah partisipasi dalam forum dan wiki sangat penting.
- Semua admin kode UI mendapat refactored dan sekarang menggunakan kode MVC sama dengan toko tersebut. Ini fakta terdengar berbahaya seharusnya tidak mengalihkan perhatian dari fakta bahwa ini adalah dasar yang akan memungkinkan untuk menulis ulang dan (re-style) admin UI.
- Halaman Manajer Plugin juga mendapat perhatian dan sekarang menggunakan Ajax untuk dengan mudah memungkinkan untuk mengaktifkan / menonaktifkan plugin.
- Perubahan besar terakhir mempengaruhi konfigurasi. Sejauh ini banyak data konfigurasi (pemetaan url, misalnya) telah dibungkus dalam kode PHP. Dengan diperkenalkannya dukungan YAML (menggunakan spyc), ini telah disederhanakan. Ini juga merupakan proyek yang sedang berlangsung dengan lebih file yang akan diubah (pemetaan basis data, dll).
- Rilis ini juga perbaikan cukup banyak bug, jadi upgrade dianjurkan.
- Plugins:
- perubahan Universal:
- Ubah nama untuk mencerminkan konvensi Plugin penamaan baru
- Berubah pengaturan nama, juga mencerminkan nama plugin baru
- Semua plugin sekarang menggunakan kode MVC sama seperti admin dan toko. Ini termasuk halaman Plugin admin, halaman toko kustom dan juga manajer katalog plugin.
- perubahan Individu:
- Page Stats:
- Tampilan statistik untuk semua koneksi menggunakan database .
- Quick Edit:
- Tambah dukungan untuk widget read-only; bagian dari itu adalah bahwa setProduct ($ produk) disebut pada widget untuk setiap baris.
- Tema Switcher:
- Jika tidak ada pengaturan ditemukan daftar tema, default daftar semua tema terpasang.
- Wordpress:
- Amati bendera syncUser.
- OpenID:
- Upgrade ke (PHP5.3 kompatibel) versi 2.1.3.
- Unit Pengujian:
- patch SimpleTest untuk menyingkirkan peringatan usang.
- Tambahkan kode untuk memuat tes tambahan melalui pengaturan.
- Izinkan untuk mengkonfigurasi koneksi database alternastive yang akan digunakan untuk semua tes.
- Jangan pecah jika uji kasus tidak ditemukan.
- Mengecilkan:
- Plugin Baru transparan mengkonversi semua referensi untuk CSS dan JavaScript file dengan URL mengecilkan.
- Tema:
- Menggunakan Savant
- Beberapa perubahan dalam rilis ini juga mempengaruhi tema. Paling mencolok, menggunakan Savant mengubah cara template termasuk saling .
- Sejauh ini, termasuk template sama lain menggunakan PHP termasuk pernyataan. File layout akan mencakup tampilan utama melalui meliputi $ zm_view- & gt; getViewFilename ();.
- Semua ini sekarang berubah menggunakan $ this- & gt; mengambil metode (). Misalnya, tata letak akan perlu menjalankan echo $ this- & gt; mengambil ($ viewTemplate) ;. Perhatikan bahwa $ viewTemplate sekarang nama variabel memegang nama tampilan utama. Nama file dilewatkan ke fetch () diasumsikan relatif terhadap folder konten. Warisan tema masih diterapkan, dengan plugin termasuk dalam path pencarian dalam kasus halaman ditambah dengan plugin. (Ini berarti tema bebas untuk menerapkan pandangan adat dengan plugin termasuk pandangan sebagai fallback).
- $ zm_view telah usang
- Selain menghilangkan penggunaan $ zm_view untuk termasuk tampilan utama, variabel telah dijatuhkan sama sekali. Ini berarti bahwa $ zm_view- & gt; getName () seperti yang digunakan sampai sekarang tidak akan bekerja lagi. Penggantian adalah dengan menggunakan $ request- & gt;. GetRequestId ()
- Nama requestID sekarang seragam digunakan di seluruh kode untuk nilai nilai main_page.
- Meta Tags:
- meta tag layanan telah diturunkan dan diubah menjadi alat toolbox. Hal ini membutuhkan untuk mengubah semua penggunaan ZMMetaTags. Misalnya ZMMetaTags :: contoh () - & gt;. GetTitle () sekarang akan menjadi $ metaTags- & gt; getTitle ()
- Silakan lihat tema default untuk melihat lebih banyak contoh.
- Crumbtrail:
- Sama seperti meta tag, layanan crumtrail mendapat diubah menjadi alat toolbox. Akibatnya saat ini penggunaan $ makro & gt; buildCrumbtrail (ZMCrumbtrail :: contoh () sekarang terlihat seperti ini:. $ Makro & gt; buildCrumbtrail ($ crumbtrail, & quot; & gt; & quot;)
- Admin:
- Semua halaman admin ZenMagick sekarang menggunakan titik masuk utama yang sama: zmIndex.php. Perubahan ini memungkinkan untuk mengkonversi semua halaman admin untuk dilihat, dengan menggunakan pola yang sama MVC (dan kode) sebagai etalase tersebut. Sementara proses ini tidak lengkap, ada beberapa perubahan yang terlihat sudah.
- makhluk yang paling jelas bahwa plugin sekarang berlaku untuk halaman admin juga (setidaknya yang ZenMagick). Misalnya statistik halaman Plugin laporan sekarang akan muncul di bagian bawah halaman admin ZenMagick.
- Ini hanya mulai beberapa perbaikan besar yang direncanakan untuk admin UI. Tes awal telah revlealed bahwa itu relatif mudah untuk mengkonversi Zen Cart halaman admin dengan cara yang sama ...
Persyaratan :
- Zen Cart
Komentar tidak ditemukan