Структура кореневого каталогу joomla, як створити сайт на joomla
вступ
Кореневим каталогом сайту називається папка (директорія) в яку вже завантажені або повинні бути завантажені, все каталоги вашого сайту (каталоги CMC Joomla). Як правило кореневі каталоги іменуються: public_html. www, domains, htdocs.
Структура кореневого каталогу Joomla - знайомство
Давайте подивимося, що містить і для чого потрібен кожен каталог знаходиться в корені сайту
Корінь сайту або кореневої каталог
На скріншоті ви можете бачити стандартну структуру кореневого каталогу Joomla версії 2,5.

папка Libraries
Каталог administrator
Це каталог панелі управління сайтом. По суті це сайт в сайті. У статті «панель» я писав про це. Адміністративна панель Joomla за своєю структурою це готовий сайт, без функції випуску статей. Якщо ви подивіться на структуру каталогу «administrator», то побачите, що вона майже повністю збігається зі структурою самого кореневого каталогу.
Каталог cache
Каталог "cache" це проміжний буфер, для зберігання часто використовуваних даних. Призначений «кеш» каталог для прискорення роботи системи. Це корисний каталог для великих налаштованих проектів, але абсолютно шкідливий при налаштуванні системи. При установці нових розширень і їх налаштування доводиться часто змінювати їх параметри і через це постійно доводиться чистити кеш сайту. Це не дуже зручно, правда потрібно відзначити, що для чісткіетого не потрібно постійно заходити на сервер хостингу. В адміністративній панелі Joomla є пункт меню «Очистити кеш», та й настройках панелі (Панель управління >>> Сайт >>> Загальні настройки >>> Система) є пункт «Налаштування кешу», де можна його відключити збереження кешу. Чи не видаляється файл папки «cache», файл index.php.
До речі, Каталог "cache" є і в каталозі administrator. Його призначення таке ж, тільки поширюється на backend сайту.
Каталог components
Сюди встановлюються і тут зберігатися всі розширення типу компонент Joomla.Іменно в цю папку потрібно завантажувати розпаковані архіви компонентів, якщо вони не завантажуються з панелі управління сайтом.
Префікс папок вмісту каталогу components "com_"
Каталог images
У цій папці зберігатися всі зображення сайту. У версії Joomla1.5 зображення поділялися по всьому каталозі. В папці administrator була окрема папка з зображеннями. У наступних версіях Joomla 1.7+ все зображення звели в загальну папку «image» кореневого каталогу. Кожне розширення joomla працює з фото створює в каталозі «images» свої підкаталоги. Всі підкаталоги «images» мають назви, що збігаються з назвою розширень. Префікса папок немає. Пункт меню для управління цим каталогом: Матеріали → Медіа менеджер.
Каталог includes
У цьому каталозі зібрані функціональні php файли для забезпечення прикладних задач і сумісності зі старими версіями Joomla. Без твердих знань "php" тут робити нічого.
Каталог installation
Каталог language
Каталог modules
Це папка для всіх модулів, що встановлюються на сайт Joomla.
Каталог plugins
Тут зберігаються всі встановлені плагіни сайту joomla.Плагіни це низькорівневі розширення, що знаходяться на рівні ядра Joomla.Плагіни значно розширюють функціональність Joomla.Все компоненти joomla мають свої плагіни для взаємодії з ядром. Префікс папок каталогу plugins відсутня.
Каталог media
Каталог templates
У цьому каталозі збираються всі шаблони, які ви встановлюєте на свій сайт. На початку створення свого сайту, при «розшук особи» сайту доводиться пробувати кілька різних шаблонів. В адміністративній панелі шаблони відкриваються в меню Розширення >>> Менеджер шаблонів. Знаходяться всі шаблони в папці «templates» Відразу зазначу, що видалити зайві шаблони можна і з адміністративної панелі сайту і безпосередньо з папки «templates» в корені сайту.
Каталог tmp
Порада. якщо ви випадково видалили ізкаталогов, такі файли, як index.php, закачайте їх з базового релізу Joomla вашої версії.
Каталог logs
В каталозі logs збираються записи всіх подій на вашому сайті, в тому числі помилки. При великій відвідуваності сайту або в ряді зовнішніх чинників папка «logs» може «розбухати» до непристойних розмірів. За її станом теж потрібно періодично стежити. Нормальний стан паки logs це марна папка з файлом Index.php. Файл index.php не видаляється.
Файли кореневого каталогу
Ось і все каталоги кореневого каталогу Joomla. Крім каталогів в корені сайту є кілька обов'язкових файлів. Тут я їх тільки перерахую:
- configuration.php. У цьому файлі вказані всі дані системи, включаючи принципово важливі дані для зв'язку сервера і бази даних, входу в панель сайту і т.д .;
- index.php. Цей файл определеяется, як показувати сайт в браузері.
І два файли, потрібних, але не обов'язкових:
- htaccess (htaccess.txt; .htaccess) - У версії коробочки цей файл йде з розширенням txt, Для задіяння файлу, його потрібно перейменувати .htaccess, з точкою спочатку. Цей файл дозволяє управляти роботою сервера HTTP Apache і активує кілька SEO налаштувань сайту.
- robots.txt - створити самостійно. Файл robots.txt. за допомогою записаних в ньому директорій, може керувати поведінкою роботів пошукових систем.