База данных
Помимо файлов — графических данных, документов, системных файлов — системе нужна еще и база данных. В процессе установки системы инсталлятор создает в указанной вами базе данных 61 таблицу (рис. 4). Управление содержимым сайта будет производиться при помощи этих таблиц.
Рис. 4. Таблицы базы данных Joomla.
Говоря «содержимое», я подразумеваю тексты и настройки. Таблицы на рис. 4 отображаются интерфейсом phpMyAdmin. phpMyAdmin входит в состав XAMPP и MAMP и доступен [в случае локального хостинга] по адресу: http://localhost/phpmyadmin/.
Обычно никаких изменений в таблицы, отображаемые phpMyAdmin вносить не приходится.
Наличие такого интерфейса очень удобно в случае утери пароля. Также phpMyAdmin можно использовать для периодического создания резервных копий базы данных. Существует и более удобный способ проведения этой важной процедуры. О нем мы поговорим далее.
Составляющие Joomla
Структура Joomla — проста, изящна и эффективна.
Один из предполагаемых видов деятельности ее пользователя — создание статей. Статья обычно состоит из заголовка, текста и параметров публикации.
Статьи
На странице, выводимой Joomla, может быть одна статья, а может быть несколько, выводимых перечнем. После установки Joomla, на главной странице сайта вы увидите четыре статьи (рис. 5).
Рис. 5. Статьи на главной странице.
Статьи выводятся в определенном формате. Первая — во всю ширину страницы, следующие — в три колонки. Это представление в виде перечня. Если статья — слишком длинная, то можно ограничиться выводом анонса и ссылки на полную версию. В таком случае, кликнув по ссылке «Подробнее», вы перейдете на страницу с одной единственной статьей (рис. 6). Формат отображения можно задать в административном разделе, однако, сделать это могут только пользователи с соответствующими полномочиями.
Рис. 6. Страница, содержащая одну статью.
Хранящиеся в базе данных статьи могут быть доступны или недоступны посетителям:
опубликованы или сняты с публикации (кнопки «Опубликовать» и «Снять с публикации»
в административном разделе). Статьи можно выводить на главную страницу, отправлять
в архив, удалять и восстанавливать. Их также можно копировать и перемещать.
Категории
Для более логичного отображения статей, можно создавать так называемые категории [прим.перев.: хорошая аналогия — файлы и папки] и «привязывать» к ним статьи. Статья может быть привязана только к одной категории (рис. 7). Глубина вложенности категорий — неограниченна.
Статьи из одной или нескольких категорий могут относиться к тому или иному пункту меню и выводиться в формате, выбранном администратором. Кликнув по ссылке, посетитель получит доступ ко всем статьям, относящимся к данному пункту меню, «привязанным» [при том] к разным категориям. Такая структура вывода материалов используется, например, онлайн-газетами. Вы переходите в раздел «Спорт» и обнаруживаете там статьи по данной теме. Если статей на спортивную тему достаточно много, то их можно разбить на подкатегории:
• Спорт:
• Футбол,
• Гандбол,
• Политика:
• Внутренняя,
• Европа,
• Международная.
Рис. 7. «Привязка» к категориям.
