Итак, после некоторых раздумий, добавили в код X-Cart 5 библиотеку underscore.js, к уже имеющимся jQuery и jQuery UI.
Это девелоперский блог, о X-Cart Next, X-Cart 4, стеке PHP/MySQL, javascript, CSS и всяких сопутствующих областях. Здесь мало новостей, здесь много опыта. Как бы велком :)
Показаны сообщения с ярлыком dev. Показать все сообщения
Показаны сообщения с ярлыком dev. Показать все сообщения
четверг, 24 октября 2013 г.
четверг, 17 октября 2013 г.
X-Cart 5 : Новый виджет поисковых форм для списков
В очередной бете X-Cart 5 появился спец.виджет для отображения поисковых форм, которые обычно показываются над списками в интерфейсе администратора магазина.
вторник, 30 июля 2013 г.
XCN: CleanURL для новой сущности
Итак - если у нас есть некая новая сущность, для которой надо прикрутить clean URL (например - некие сообщения, messages), то нам надо:
среда, 3 июля 2013 г.
XCN: Динамическое изменение конфига
В X-Cart Next основные настройки приложения хранятся в специализированном древообразном хранилище на базе класса \XLite\Core\ConfigCell. Кроме того, само хранилище кэшируется и отдается в результате методом \XLite\Model\Repo\Config::getAllOptions(). Соответственно - если что-то надо динамически в этом хранилище изменить - есть два основных пути.
воскресенье, 30 июня 2013 г.
XCN: Нутрянка авторизации
Авторизация пользователя в X-Cart Next заперта в классе \XLite\Core\Auth. Сей класс является синглтоном и вызов его методов выглядит как
\XLite\Core\Auth::getInstance()->methodName();
В классе заперта валидация пароля и пользователя, а также генерация подписи от пароля.
\XLite\Core\Auth::getInstance()->methodName();
В классе заперта валидация пароля и пользователя, а также генерация подписи от пароля.
среда, 26 июня 2013 г.
XCN: Запрос по HTTP
Для таких запросов из PHP в X-Cart Next используется \PEAR2\HTTP\Request , обернутый в \XLite\Core\HTTP\Request.
Обертка практически пустая. Единственное, что она добавляет - перехват исключений и их логгирование. Ну и позволяет перекрывать этот класс в модулях, добавляя или меняя какой-то функционал. В остальном работа с этим классом не отличается от PEAR2-класса.
воскресенье, 23 июня 2013 г.
XCN : Отложенные задачи
В X-Cart Next есть механизм отложенных событий или отложенных задач, когда событие кидается сейчас, а его обработчик запускается в отдельном процессе позже.
четверг, 13 июня 2013 г.
XCN: Отладка по-быстрому
Если в X-Cart Next надо поотлаживаться, то лучше всего это делать, используя стандартный логгер, при помощи такой конструкции:
\XLite\Logger::getInstance->logCustom('debug', 'some message');
\XLite\Logger::getInstance->logCustom('debug', 'some message');
четверг, 23 мая 2013 г.
XCN : Dev модуль
Во - начата разработка Dev модуля для разработчиков под X-Cart Next. Весь инструментарий отладки вынесен в него и вся его настройка вынесена из etc/config.php в интерфейс администратора. Так что - софт стал слегка быстрее и отлаживаться стало удобнее - не надо лазить в etc/config.php, можно прям в интерфейсе администратора все включать.
В будущем там же будет визард для быстрого создания скелетов модулей.
В будущем там же будет визард для быстрого создания скелетов модулей.
Подписаться на:
Сообщения (Atom)