RSS Мои друзья Контакты

Что если одно из свойств View модели зависит от значения других? Опираясь на профессиональную лень предположу, что было бы хорошо, если бы оно пересчитывалось автоматически при изменении одного из свойств от которого зависит, без участия посторонних сил. Для этого в KnockOut и реализованы составные свойства

О MVVM патерне, вокруг которого все крутится, уже упоминалось в предыдущей статье. В соответствии патерну, на котором построен фреймворк, Капитан Очевидность КО состоит из 3 основных частей: наблюдаемые свойства и зависимости, декларативные привязки (байндинги) и шаблоны (темплейтинг). В этот раз поговорим о наблюдаемых свойствах

Являясь пользователем Хабра очень часто видел статьи и обзоры фреймворков Knockout и Backbone. Честно говоря, не смотря на все прелести о которых писали об этих "штуках", интереса изучать их не было. Но когда у меня появилась задача создания сложных пользовательских интерфейсов, первое что я подумал - это использовать один из них.

Системные администраторы часто встречаются с вопросом запуска каких-либо действий в определенное время. В Linux-е это можно сделать при помощи команды crontab -e. Crontab имеет свой специфический формат, достаточно простой. Чтобы не зависеть от операционной системы и формата конфигурационного файла разработчики Magento реализовали свой функционал cron-а.

Поскольку Magento построена, как MVC приложение, то было бы логичным найти в базовом функционале подобие ORM или ActiverRecord. Для четкого разделения функицонала модели разделены на 2 типа: отвечающие за бизнес логику и за предоставление данных.

Magento построена на базе Zend фреймворка. Но это платформа и неудивительно что она использует свой фреймворк, который по сути является рассширением Zend-а. Он называется Varien. И чтобы иметь хорошее представление о моделях, нужно заглянуть внутрь самой системы

В Magento существует очень много настроек. Все они находятся в System -> Configuration. Любой модуль может добавить туда специфические параметры. Новые поля, группы и табы - все это делается при помощи конфигурационного файла system.xml. Рассмотрим его формат

Magento, как и любая другая современная система, состоит из модулей. Понятно, что любой модуль имеет свои настройки. По-этому для написания дополнительного функционала стоит разораться с их форматом в Magento.

Пришло время сдержать свое обещание и реализовать задуманные фичи в своем файловом менеджере, который достаточно сильно упрощает работу с файлами мне на этом блоге. Итак давайте разбираться
1 2 3 4 5