Отправляет email-рассылки с помощью сервиса Sendsay

Практика создания сайта Joomla

  Все выпуски  

Выпуск :Структура корневого каталога Joomla



 Выпуск:No 7;Рассылки:Практика создания сайта Joomla  

Практика создания сайта Joomla.Структура корневого каталога Joomla 


Структура корневого каталога Joomla

Тема выпуска: Система управления сайтом CMS

Создавая свой сайт Joomla нужно хорошо знать структуру  CMS Joomla,понимать назначение отдельных папок и файлов структуры Joomla.В этой статье я расскажу о структуре каталогов Joomlaобъединенных в древовидную структуру в корневом каталоге сайта.

Давайте посмотрим, что содержит и для чего нужен каждый каталог находящейся в корне сайта

 Корень сайта или корневой каталог. Корневой каталог объединяет все рабочие каталоги и файлы Joomla.Основной файл корневого каталога index. php.Этот файл запускает программу установщика Joomla,он же  запускает Joomla при вашем  обращении к серверу хостинга.

На скриншоте вы можете видеть стандартную структуру корневого каталога Joomla  версии 2,5.

Начну обзор каталогов Joomla  с неприметной  папки libraries

Это основная папка, которая обеспечивает работу всей системы. В ней содержится Framework (каркас, ядро) системы и библиотеки разработчиков, которые обеспечивают работу самого ядра, так и всех расширений Joomla.Если вы не разработчик ПО, то трогать эту папку и редактировать ее содержимое не нужно.

Каталог  «administrator».Это каталог панели управления сайтом. По сути это сайт в сайте. В статье «Административная панель» я писал об этом. Админ. пнель Joomlaпо своей структуре это готовый сайт, без функции выпуска статей. Структура каталога «administrator» почти полностью совпадает со структурой самого корневого каталога.

Каталог «cache».Это промежуточный буфер, для  хранения часто используемых данных. Предназначен «кэш» каталог для ускорения работы системы. Полезный каталог для больших настроенных проектов, но совершенно  вредный при настройке системы. При установке новых расширений, изменения их параметров постоянно приходится чистить  кэш системы. Благо для этого не нужно постоянно заходить на сервер хостинга. В административной панели есть пункт меню «Очистить кэш», да и настройках панели (Панель управления>>>Сайт>>>Общие настройки>>>Система) есть пункт «Настройка кэша», где можно его отключить. Не удаляемый файл папки «cache»,файл index.php.

Каталог «components».Сюда устанавливаются и здесь храниться все расширения типа компонент Joomla.Именно в эту папку нужно загружать распакованные архивы компонентов, если они не загружаются из панели управления сайтом.

Префикс папок содержимого каталога  components   “com_”

Каталог «images».В этой папке  храниться все изображения  сайта. В версии Joomla1.5 изображения разделялись по всему каталогу. В папке administrator была отдельная папка с изображениями. В следующих версиях Joomla  1.7+ все изображения свели в общую папку «image» корневого каталога. Каждое расширение joomlaработающее с фото создает в  каталоге «images» свои подкаталоги. Все подкаталоги «images» имеют названия, совпадающие с названием расширений. Префикса папок нет.

 Каталог «includes».В этом каталоге собраны функциональные phpфайлы для обеспечения прикладных задач и совместимости со старыми версиями Joomla.Без твердых знаний “php” здесь делать нечего.

 Каталог «installation».По названию понятно, что этот каталог содержащий файлы установщика Joomla.Если вы сами устанавливали Joomla,то, наверное, помните, что в конце работы установщика удаляли каталог «installation».Если не помните, почитайте статью:«Установщик Joomla».Значит, этого каталога вы видеть не должны. Для переустановки Joomlaнужно удалить файл configuration.php,заново загрузить каталог  «installation»  и запустить файл index.php.

Каталог  «language».Очень важный каталог, к которому вам придется обращаться много раз. Здесь храниться все языковые файлы сисиемы. Сюда при локализации (переводе) расширений вам придется загружать языковые файлы ru_RU.Лишний  раз поясню. Папка перевода расширения  содержит две папки аdministrator  и language.Файлы ru_RUиз папки  administrator грузятся в папку аdministrator/ language/ru_RU,а файлы ru_RUиз папки language грузятся в папку language/ru_RU/ru_RU. название расширения с префиксом,  в корневом каталоге.

Каталог «modules».Это папка для всех модулей, устанавливаемых на сайт Joomla.

Префикс папок  “mod_”.Модули Joomla это информационные расширения сайта.

Каталог «plugins».Здесь хранятся все плагины сайта joomla.Плагины это низкоуровневые расширения, находящиеся на уровне ядра Joomla.Плагины значительно расширяют функциональность Joomla.Все компоненты joomlaимеют свои плагины для взаимодействия с ядром. Префикс папок каталога  plugins  отсутствует.

Каталог «media».Это место для хранения всех медийных форматов. Аудио, видео,flash все здесь.

Каталог  «templates».В этом каталоге собираются все шаблоны, которые вы устанавливаете на свой сайт. При «поиске лица» сайта приходится пробовать несколько различных шаблонов. В административной панели шаблоны открываются  в меню Расширения>>>Менеджер шаблонов. Находятся все шаблоны в папке  «templates».Сразу отмечу, что удалить лишние шаблоны из админ. панели сайта не получиться. Удалять лишние шаблоны придется непосредственно из папки «templates».

  Каталог «tmp».Тоже очень важный и сначала незаметный каталог. «tmp» это каталог временных файлов и папок. Если вы откроете  панель управления сайтом и войдете в меню Расширения.>>>Установить./Удалить  в Joomla 1.5 или Расширения >>> Менеджер расширения в Joomla 2.5,то увидите три варианта загрузки расширений на сайт Joomla.Один из этих пунктов «Установить из папки» и прописан адрес папки, из которой можно осуществить загрузку. Это как раз папка «tmp» корневого каталога.

 Каталог «logs».Здесь собираются записи всех событий на вашем сайте, в том числе ошибки. При большой посещаемости сайта или в ряде внешних факторов папка «logs» может «разбухать» до неприличных размеров. За ее состоянием тоже нужно периодически следить. Нормальное состояние паки logsэто пустая папка с файлом Index.php. Файл index.phpне удаляется.


Оригинал выпуска статья: Структура корневого каталога

  

 

 Источник: www.joomla-abc.ru


В избранное