Подключаемый модуль. Разновидность расширения Joomla. Подключаемые модули выполняются на предопределенных стадиях в цикле выполнения команд Joomla, когда наступают соответствующие события, с целью изменить обычное поведение.
Подключаемый модуль. Разновидность расширения Joomla. Подключаемые модули выполняются на предопределенных стадиях в цикле выполнения команд Joomla, когда наступают соответствующие события, с целью изменить обычное поведение. Передовой опыт разработки и применения подключаемых модулейВ отношении подключаемых модулей очень важно знать, когда их применять. Это означает, что нужно хорошо разбираться в событиях, инициируемых в Joomla, а также в стандартных режимах работы, которые можно заместить. Как правило, подключаемый модуль может значительно упростить задачу применения отдельного модуля или компонента. Ниже приведены некоторые рекомендации относительно разработки и применения подключаемых модулей. Существующую интегрированную среду подключаемых модулей можно использовать для замещения большинства основных классов в Joomla. Следует, однако, иметь в виду, что дело это непростое, и поэтому браться за него рекомендуется лишь в случае крайней необходимости. Тем не менее знать о такой возможности все же нужно. Подключаемые модули интеллектуального поиска находятся в папке plugins/finder. Эти подключаемые модули служат для индексирования содержимого веб-сайта с целью реализовать функцию интеллектуального поиска (Smart Search). Editors-XTD — это подключаемые модули, используемые для создания кнопок или ссылок, появляющихся ниже редакторов, например, Image (Изображение), Pagebreak (Перейти на новую страницу) или Read More (Читать дальше). Для этих подключаемых модулей предусмотрено только одно событие под названием OnDisplay. Подключаемые модули выполняются при инициировании связанных с ними событий, которые определяются в Joomla иначе, чем в событийно-управляемых программах. В событийно-ориентированном программировании соответствующая программа ожидает наступления определенного события, которое обычно связано с некоторыми действиями пользователя, например, щелчком кнопкой мыши или нажатием клавиш при вводе с клавиатуры.
Вероятно, подключаемые модули — самое секретное оружие разработки в Joomla. Зачастую подключаемые модули позволяют реализовать те функции веб-сайта, которые трудно, а то и просто невозможно воплотить в жизнь иначе. Но поскольку они, как правило, малозаметны, то их очень легко упустить из виду в качестве оптимального решения конкретной задачи веб-разботки.
|