Модули для Magento. Основы разработки
02-02-2014Интернет просто кишит всевозможными расширениями и модулями, разработанными для организации полноценного интернет-магазина. Такие модули создаются как профессионалами своего дела, так и рядовыми обитателями интернет сообщества, которые не всегда могут все предвидеть. Результатом таких мастеров, как правило, является расширение, которое не может в полной мере соответствовать всем требованиям пользователя. Так что же делать в подобной ситуации? Возможно, вам следует что-то предпринять, чтобы повысить уровень понимания структуры модулей Magento, дабы самостоятельно их редактировать, а может, даже и создавать их.
Нижеизложенная информация будет полезна если вы хотите вникнуть в процесс разработки расширений и всевозможных модулей, именно для Magento. Целью всего будет получить возможность записи определенной информации в отдельный файл, как только продукт решат сохранить. Этот, довольно простой, модуль даст вам возможность познать несколько интересных аспектов, а именно:
- обозреватель событий,
- процесс введения лог-файла,
- создание и структура Magento модулей,
- директории кода и приложений.
Перед началом работы вам понадобится установленная программа для Magento, причем ее можно инсталлировать, как на сервер, так и на персональный компьютер. Версия программы особого значения не имеет, поскольку сейчас нам нужны лишь базовые аспекты, которые есть во всех версия, включая Magento Enterprise.
Самое первое правило, которое должен усвоить каждый разработчик платформы Magento – обязательно отключайте кэширование. Это можно сделать посредству: Панель администратора – Система – Управление – Выбрать все – Действие:Запретить – Подтвердить.
Не смотря на то, что кэш продуктивен и невероятно удобен для повышения скорости производительности, но он напрямую противоречит всему процессу разработки, следовательно, его нужно отключать. Конечно, вы можете его оставить включенным, но только на свой страх и риск. Все разработчики которых мы встречали, постоянно сталкивались с проблемой отображения изменений на сайте, а все потому, что вся система отображали последнюю сохраненную версию в кеше, а ей является пред идущая.
Расположение приложений и кода
Если вам нужны «мозги» платформы Magento Community, а точнее все програмные кода, их вы сможете найти по адресу app/code, который вмещает в себе три основных области: Local, Core, Community. Но стоит учитывать, что каждый системный код разбит на несколько частей. Помните это, когда будете следовать указаниям.