В папке libraries/joomla/html содержится целый ряд полезных методов для разработки приложений Joomla!. Некоторые из них вкратце описываются в этом приложении. Следует, однако, иметь в виду, что все эти методы статические.
В папке libraries/joomla/html содержится целый ряд полезных методов для разработки приложений Joomla!. Некоторые из них вкратце описываются в этом приложении. Следует, однако, иметь в виду, что все эти методы статические.
С одной стороны, систему Joomla CMS можно рассматривать в качестве платформы для построения веб-приложений, а с другой — как приложение, опирающееся на более прочное основание, на котором все построено в Joomla. И этим основанием является платформа Joomla. Раньше она называлась интегрированной средой, каркасом, библиотеками Joomla, а возможно, и как-то иначе. Но в данном случае речь идет о программах, находящихся в папке libraries в варианте распространения Joomla.
Эта подпапка появилась в Joomla в версии 1.6 для поддержки нового средства обновления одним щелчком кнопкой мыши. Она содержит следующие три подпапки: files, libraries и packages.
Нетрудно догадаться, что папка tmp служит для временного хранения файлов в системе. Чаще всего эта папка используется при установке расширений.
В папке modules находятся подпапки для каждого имеющегося модуля пользовательской части веб-сайта. Список типов модулей, появляющийся при создании нового модуля в диспетчере модулей. Для каждого типа модуля выделена отдельная подпапка.
В папке media хранятся вложенные таблицы стилей CSS, сценарии на языке Javascript, а также файлы изображений для некоторых компонентов, модулей и редакторов. Эта папка служит для хранения системных журналов, формируемых в Joomla. События регистрируются в них, исходя из определенных условий. Например, любое состояние ошибки будет зарегистрировано в файле error.log. Папка cli была введена в качестве стандартного места для хранения приложений с интерфейсом командной строки (CLI). Одной из самых замечательных особенностей платформы Joomla является возможность легко создавать приложения с интерфейсом командной строки, взаимодействующие с веб-сайтом Joomla. |