Часто задают такие вопросы - "Что делать, если надо не просто добавить поле в существующую модель, а, например, добавить новый индекс?" Или "Как убить существующий индекс?".
Да, простым декорирование класса это не сделать - через него можно добавить поле или связь с другой моделью и только. Но и тем не менее способ есть.
Это девелоперский блог, о X-Cart Next, X-Cart 4, стеке PHP/MySQL, javascript, CSS и всяких сопутствующих областях. Здесь мало новостей, здесь много опыта. Как бы велком :)
суббота, 25 мая 2013 г.
четверг, 23 мая 2013 г.
XCN : Dev модуль
Во - начата разработка Dev модуля для разработчиков под X-Cart Next. Весь инструментарий отладки вынесен в него и вся его настройка вынесена из etc/config.php в интерфейс администратора. Так что - софт стал слегка быстрее и отлаживаться стало удобнее - не надо лазить в etc/config.php, можно прям в интерфейсе администратора все включать.
В будущем там же будет визард для быстрого создания скелетов модулей.
В будущем там же будет визард для быстрого создания скелетов модулей.
среда, 22 мая 2013 г.
HTTP headers в javascript
Если приключилась такая беда, что есть javascript-приложение на клиенте и ему надо узнать, какие HTTP headers передает браузер и, соответственно, какие языки он поддерживает, какое сжатие - то для этого были мной найдены некоторое время назад следующие сервисы:
XCN : Кэширование виджетов
В X-Cart Next где-то с версии 1.2.0 присутствует такая система, как кэширование виджетов. Она позволяет сильно повысить быстродействие сайта, но только при том условии, что разработчики ее используют в своих виджетах :) Система основывается на аргументах виджета, из которых строится ключ ячейки, где и хранится контент виджета. Подробности - ниже.
вторник, 21 мая 2013 г.
X-Cart Next 1.2.3 зарелизен
Мы выпустили очереной релиз, практически минорный :)
Официальная новость - тут
Особо хочу отметить новые модули. Подробнее - ниже.
Официальная новость - тут
Особо хочу отметить новые модули. Подробнее - ниже.
понедельник, 20 мая 2013 г.
X-Cart Next : Общие методы репозиториев моделей
Тем, кто работает в X-Cart Next с моделями - помните, с какими-бы моделями вы не работали, у вас всегда есть следующий минимальный набор методов:
Must have: elements.less
Тем, кто верстает в LESS, весьма пригодится elements.less , дабы не писать свои велосипеды типа .border-radius(...), .box-shadow(...) и пр.
Кеширование метаданных моделей в Phalcon
Кто пользует phalcon и в частности, его модели, не забываем кэшировать инфу о метаданных :)
см. Caching Meta-Data
Ну а кто пользует кэширование APC и php-fpm - то незабываем, что кэш APC - он с делением на пользователей. И у php-fpm часто пользователь свой. Так что - почистить кэш можно, только запустив apc_clear_cache() именно из-под php-fpm.
см. Caching Meta-Data
Ну а кто пользует кэширование APC и php-fpm - то незабываем, что кэш APC - он с делением на пользователей. И у php-fpm часто пользователь свой. Так что - почистить кэш можно, только запустив apc_clear_cache() именно из-под php-fpm.
Виджет страницы vs. виджет-который-всегда-со-мной
Чем в X-Cart Next виджет страницы отличается от виджета, который есть на КАЖДОЙ странице? Да собственно тока методом getAllowedTargets
Подписаться на:
Комментарии (Atom)