Креатив
Верный ход
Качество
Надёжность

Существуют различные типы плагинов, каждый из которых может использоваться по-разному, однако большинство плагинов приурочены к каким-либо событиям.
Плагины можно прикрепить к функциям и классам на определённые события, которые Joomla! может использовать через глобальный диспетчер событий.

В данной таблице приведены различные типы плагинов ядра:

Тип плагина Описание
идентификация Идентификация пользователя по время процесса авторизации
контент Процесс контента статей, прежде чем они отобразятся
редакторы WYSIWYG-редакторы, которые можно использовать для редактирования содержимого
расширения редакторов Расширения редакторов (как правило, дополнительные кнопки редактора)
поиск Данные о поиске, используя компонент поиска
система Слушатели системных событий
пользователь Процессы пользователя, когда он выполняет действия
xmlrpc Создание XML-RPC ответов

В дополнение к основным типам, мы можем определить наши собственные типы. Многие компоненты используют свои собственные плагины для работы с собственными событиями.

Вернуться к оглавлению

Модули используются для отображения небольших частей контента, как правило в левой, правой, верхней или нижней части страницы. Есть ряд основных модулей, с которыми мы будем непременно знакомы, например, модуль меню.

Вернуться к оглавлению

Расширения Joomla! - это то, что расширяет функциональность вне ядра. Существуют три основных вида расширений: компоненты, модули и плагины.
Есть также языки и шаблоны, но они предназначены исключительно для вывода страницы, независимо от отображаемых данных. Хотя мы обсудим использование файлов перевода и шаблонов, мы не будем явно раскрывать эти два дополнительных типа в данной книге.
Инструменты, иногда называемые расширениями, являются по существу любым типом расширения, которые не попадают ни под один тип расширений, описанных выше. Мы не будем обсуждать, как создать инструменты в этой книге.
Расширения распространяются в архивных файлах, которые включают файл xml-манифест, описывающий расширение. Именно из файла-манифеста Joomla! определяет тип расширения, как он называется, какие файлы включены в расширение и какие установки требуются.

Вернуться к оглавлению

Компоненты, несомненно, являются наиболее фундаментальными расширениями Joomla!. Всякий раз, когда вызывается Joomla!, вызываются и компоненты. В отличие от других расширений, результат компонента отображается в области основного содержания. Так как компоненты - самые фундаментальные расширения, они обычно самые сложные.
Одним из компонентов, который знают все администраторы, является компонент контента. Этот компонент используется для отображения статей, содержания категорий и содержания разделов.
В дополнение к компоненту вывода данных, таких как XHTML, мы можем вывести PDF и RAW документы.
Многие компоненты, как правило, включают, а иногда и требуют дополнительные расширения, для того чтобы правильно выводить информацию. Когда мы создаём наши собственные компоненты, вообще это хорошая практика, чтобы добавить "хуки" в нашем коде, которые позволят другим расширениям увеличить базовую функциональность нашего компонента.

Вернуться к оглавлению

Чтобы использовать Joomla! и новые расширения есть ряд основных требований. Этот список детализирует минимальные требования:
MySQL 3.23 (доступно на http://www.mysql.com)
PHP 4.3 (доступно на http://www.php.net)
Веб-сервер (если используется Apache, минимальная версия 1.13.19), который доступен по адресу http://www.apache.org.

Точные требования могут отличаться в зависимости от конкретной версии Joomla!, используемой на данный момент.


Лёгким способом получить и установить всё это является использование XAMPP (X, Apache, MySQL, PHP, или Perl). Это комплекс пакетов проектов программного обеспечения, необходимого для запуска Joomla!, собранного в одном установочном пакете. XAMPP доступен для Linux, Mac, Solaris, Windows и других операционных систем. Чтобы узнать больше о XAMPP, обратитесь к http://www.apachefriends.org/xampp.html. Ещё один способ начать работать с Joomla! - использование JSAS (автономный сервер Joomla!). JSAS позволяет быстро настроить несколько установок Joomla! для Windows. Чтобы узнать больше о JSAS, пожалуйста, обратитесь к http://jsas.joomlasolutions.com.
Joomla! является довольно простой в настройке, а при необходимости руководство по установке и администрированию можно найти на официальном сайте Joomla!: http://help.joomla.org.

Всякий раз, когда мы разрабатываем расширения для Joomla!, является хорошей практикой тестировать их на нескольких компьютерах. Расширения желательно протестировать на Windows и Linux с использованием PHP 4 и PHP 5.

Вернуться к оглавлению

Войти на сайт

Запомнить меня

Новости

  • Перевод Mastering Joomla! 1.5

    14.03.2013

    Продолжается перевод книги "Mastering Joomla! 1.5". На данный момент полностью переведено 2 главы. Полностью перевод книги...

    Подробнее...

  • Модернизация сайта

    28.05.2012

    Уважаемые посетители! Мы полностью модернизировали наш сайт и надеемся что сейчас им станет...

    Подробнее...