ZenMagick є Zen Cart доповнення. Вона забезпечує доступ до бази даних практично всі дані releveant шаблони (і більше) за допомогою об'єктно-орієнтованого API.
ZenMagick також включає в себе альтернативну систему тема / шаблонів, який пропонує чудову поділ коду програми і призначені для користувача HTML.
стискається філософія ZenMagick
І NBSP; 1. Дизайн магазину і розташування повинно бути зроблено за допомогою HTML / CSS
І NBSP; 2. Презентація та код програми повинен бути відділений
ZenMagick макета і перегляду файлів виключно простий у виготовленні реальну настройку так просто, як це можливо, в той же час підтримуючи корисні Zen налаштування Кошик адміністратора.
ZenMagick і Zen Cart
Незважаючи робити деякі речі принципово різні, ZenMagick і Zen Cart є командою. Без Zen Cart і великий спектр можливостей, які вона надає, ZenMagick не може існувати
Що нового У цьому випуску :.
- Це випуск виправлень з виправленням для одного, критичну помилку.
- клас PhPassAuthenticationProvider повідомить будь-яку задану пароль, дійсним і, отже, дозволяють увійти з будь-якої заданої пароль.
- ласка, зверніть увагу, що це не ставить під загрозу існуючі або нові паролі.
- Це настійно рекомендується оновити 0.9.13 для цієї версії.
Що нового у версії 0.9.8:
- Zen Cart мод:
- традиційна форма. Пакет, який містить тільки ZenMagick код, який може бути встановлений на верхній частині будь Zen Cart 1.3.8
- ZenMagick установки:
- повний пакет, що включає всю необхідну Zen коду корзину. Хороший вибір для нових установок.
- Крім того, як ZenMagick а також Кошик код Zen включені в повній версії установки знаходяться PHP5.3 сумісні!
- Наступним важливим зміною є те, тепер весь код використовує Savant3 в якості бази для всіх шаблонів. Це не означає, що Савант є шаблонів цього двигуна. Це просто простий, але ефективний спосіб, щоб знайти і файли шаблонів навантаження. Вона також забезпечує додаткові, нерухомі unsed особливості, щоб дозволити, наприклад, кешування.
- Інша велика зміна є постійною реорганізації всіх код MVC. Набагато більше код тепер загальний рівень і перестали бути вітрина специфічні для родової. У довгостроковій перспективі це сприятиме розвитку і вдосконаленню рамок і вітрину код independatly.
- Одним з важливих змін впливають модулів є впровадження нових конвенцій для плагінів (і їх коду). Це впливає на всі плагіни, в результаті чого зараз не всі плагіни доступні. Існує процес з ідентифікації плагіни, які як і раніше необхідні. Зрештою, деякі з них зникають, однако. Це де участь у форумі і вики має важливе значення.
- Все Адмін код UI отримав перероблений і тепер використовує той же код MVC, як на вітрині магазину. Це нешкідливо факт, звучання не повинно відволікати від того, що це фундамент, який дозволить переписати і (ре-стиль) інтерфейсу адміністратора.
- сторінка менеджер плагін також отримав деяку увагу і тепер використовує Ajax легко дозволяє включити / відключити плагіни.
- Останні великі зміни впливає конфігурацію. До цих пір багато конфігураційних даних (відображень URL, наприклад) були загорнуті в PHP коду. З введенням підтримки YAML (з використанням spyc), це було значно спрощується. Це також триваючий проект з великою кількістю файлів, які будуть змінені (відображень баз даних, і т.д.).
- Цей реліз також виправляє цілий ряд помилок, так що перехід рекомендується.
- Модулі:
- Універсальні зміни:
- Зміна назв, щоб відобразити нові угоди про імена плагін
- Змінене значення імен, а також відображає нові імена плагінів
- Всі плагіни тепер використовують один і той же MVC код якості адміністратора і вітрини. Це включає в себе плагін адміністратора сторінок, користувальницькі електронної вітрини сторінок, а також менеджер каталог плагінів.
- Індивідуальні зміни:
- Сторінка статистики:
- Статистика Показати для всіх з'єднань використовується в базі даних.
- Швидке редагування:
- Додана підтримка віджетів тільки для читання; частина того, що в тому, що setProduct ($ продукту) називається на віджеті для кожного рядка.
- Тема Switcher:
- Якщо налаштування не знайдено для списку теми, за замовчуванням в список всіх встановлених тем.
- Wordpress:
- Дотримуйтесь прапор syncUser.
- OpenID:
- Оновлення до (PHP5.3 сумісний) версії 2.1.3.
- Unit Tests:
- Patch SimpleTest, щоб позбутися від застарілих попереджень.
- Додайте код для завантаження додаткові тести за допомогою налаштування.
- Дозволити, щоб налаштувати підключення до alternastive бази даних, які будуть використовуватися для всіх тестів.
- Чи не зламатися, якщо тестів не знайдено.
- Мінімізувати
- Новий плагін для прозорого перетворення всі посилання на CSS і JavaScript файлів з Мінімізувати URL.
- Теми:
- Використання Савант
- Кілька змін у цій версії також впливають теми. Слід особливо відзначити, використовуючи Savant змінили спосіб шаблони поставляються з один з одним.
- Поки, шаблони включені один з одним за допомогою РНР, включають заяву. Розкладка буде включати в себе головне вікно за допомогою включають $ zm_view- & GT; getViewFilename () ;.
- Все це змінилося зараз, щоб за допомогою $ this- & GT; вибірки () метод. Наприклад, макет потрібно буде виконати відлуння $ this- & GT; вибірки ($ viewTemplate);. Зверніть увагу, що $ viewTemplate тепер ім'я змінної, що містить ім'я на головному екрані. Імена файлів, переданих у вибірку () передбачаються по відношенню до папки вмісту. Спадкування Тема все ще застосовується, за допомогою плагінів, включених в шлях пошуку в разі сторінках, доданих плагінів. (Це означає, теми безкоштовно для реалізації користувальницьких думками з плагін включені Перегляди якості резервного).
- $ zm_view застаріла
- Крім припинення використання $ zm_view для включення основний вид, змінна упустили в цілому. Це означає, що $ zm_view- і GT; GetName (), використовуваний досі не працюють. Заміна використовувати $ request- і GT ;. GetRequestId ()
- ім'я RequestID тепер рівномірно використовувати в коді для значення вартості main_page.
- Мета-теги:
- мета-теги послуга була знижена і перетворюється на інструмент панелі інструментів. Для цього потрібно змінити будь-яке використання ZMMetaTags. Наприклад ZMMetaTags :: інстанції () - & GT ;. GetTitle () тепер буде становити $ metaTags- і GT; GetTitle ()
- Будь ласка, зверніться до теми за замовчуванням, щоб побачити більше прикладів.
- Crumbtrail:
- Те ж саме, мета-теги, послуги crumtrail отримав перетворюється на інструмент панелі інструментів. Отже поточне використання $ макро- і GT; buildCrumbtrail (ZMCrumbtrail :: примірник () тепер виглядає наступним чином :. $ Макро-і GT; buildCrumbtrail ($ crumbtrail, і Quot; & GT; & Quot;)
- Admin:
- Все адміністратори сторінки ZenMagick тепер використовують той же основною точкою входу: zmIndex.php. Ця зміна дозволило перетворити все на сторінках адміністрування видом, використовуючи той же MVC шаблон (і код) в якості магазину. Хоча цей процес не завершений, є деякі видимі зміни вже.
- Самий очевидний істота, яка плагіни тепер поширюються на сторінках адміністрування теж (принаймні ті ZenMagick). Наприклад, статистика сторінка Плагін звіт тепер буде відображатися в нижній частині ZenMagick сторінках адміністрування.
- Це просто почати деяких запланованих істотних поліпшень інтерфейсу адміністратора. Початкові випробування revlealed, що це відносно легко конвертувати Zen Cart адміністратора сторінки так само, як ...
Вимоги
- Zen Cart
Коментар не знайдено