Детали и нюансы разработки собственных расширений на CMS Joomla – Александр Касянчук.
Спикер подразделяет понятие расширения в Joomla на несколько наименований:
- Компоненты – громоздкие структуры с помощью которой конечный пользователь взаимодействует с приложением.
- Модули – блоки функциональности, располагающиеся в специально выделенном месте.
- Шаблоны – внешняя графическая оболочка.
- Языковые файлы – предоставляют возможность отображения сайта на разных языках как для пользователей, так и в админской части.
- Плагины – блоки функциональности, которые предназначены для выполнения задач, с которыми пользователь сайта не взаимодействует напрямую.
Расширения – это элементы, не входящие в стандартную поставку движка Joomla, которые пользователь может подключить самостоятельно.
В ходе конференции спикер поднимает вопрос – кому же нужны свои собственные расширения? Когда вы разрабатываете сайт на Joomla, вы имеете определенный набор бизнес-задач, который необходимо реализовать посредством функциональности CMS Joomla. Сначала вы ищете бесплатные расширения, если подходящих среди них нет – просматриваете платные, но если вам не удастся найти нужного функционала – придется реализовывать собственный.
Для разработки собственных расширений необходимы знания следующих языков программирования:
1. Backend (для разработки расширений, которые не видит конечный пользователь):
- php.
2. Frontend (видимая клиентская часть):
- javascript;
- html;
- css.
Какие инструменты потребуются разработчику для создания расширений? Можно использовать, конечно, стандартный блокнот для написания программного кода, но в нем вы не будете иметь возможности навигации по коду. Александр Касянчук рекомендует применять интегрированные среды разработки, такие как NetBeans или PHP Storm, которые содержат в себе различные функции, облегчающие работу веб-разработчика.
Если у Вас есть вопросы по статье - пишите их в комментариях.
Этот доклад и другие вы можете купить на странице конференции