- •Оглавление
- •Введение
- •1 Теоретическая часть
- •Обоснование потребности в web-сайте
- •1.2 Понятие web-сайта
- •1.3 Классификация web-сайтов
- •1.4.1 Html
- •1.4.2 Dhtml
- •1.4.3 Xml
- •1.5 Php
- •1.6 Web-сервер Apache
- •1.7 Обзор средств разработки web- сайтов
- •1.7.1 Html-реда́кторы
- •1.7.2 Cms(Система управления содержимым)
- •1.8 Выбор программного средства для разработки
- •1.8.1 Обоснование выбора cms (Content Management System)
- •1.8.2 Конфигурирование административной части сайта
- •1.9 Cms Joomla
- •1.9.1 Структура контента cms Joomla
- •1.9.2 Файловая структура cms Joomla
- •2 Проектная часть
- •2.1. Постановка задачи
- •2.2 Требования к разработке сайта
- •2.2.1 Требования к оформлению сайта
- •2.2.2 Требования к функционалу сайта
- •2.3 Описание целевой аудитории сайта
- •2.4 Разработка архитектуры сайта «Кафедра»
- •2.5 Выбор серверной части
- •2.6 Разработка административной части
- •2.6.1 Разработка клиентской части
- •2.7 Алгоритм работы сайта «Кафедра»
- •2.8 Подготовительный этап cms Joomla
- •2.9 Создание Разделов
- •2.9.1 Создание Категории
- •2.9.2 Создание объекта содержимого
- •2.9.3 Создание меню
- •2.9.4 Установка Шаблона сайта
- •2.9.5 Установка расширений
- •2.9.6 Модули и расширения
- •Заключение
- •Список используемой литературы
1.9.1 Структура контента cms Joomla
CMSJoomlaсостоит из следующих компонентов:
Разделы и категории.
Разделы и категории в иерархии сайта на Joomla служат для того, чтобы сгруппировать по смыслу ваши материалы. Организовано это следующим образом. Раздел состоит из одной или нескольких категорий. Категории содержат в себе материалы сайта. Каждый материал может находиться только в одной определенной категории любого раздела.
Материал, содержащийся в определенной категории, называется категоризированным. Кроме категоризированных материалов в Joomla могут содержаться некатегоризированные (или статические) материалы, не принадлежащие к какой-либо категории. Статические материалы можно использовать для создания общей для сайта информации, а также для незавершенных статей, категории которых еще не определены.
Иерархическая структура сайта на Joomla показана на рис. 1.
Существуют, по крайней мере, две причины для того, чтобы использовать разделы и категории при организации материала сайта на Joomla.
Во-первых, для отображения иерархической структуры сайта в Joomla существуют несколько типов навигационного меню: Шаблон блога раздела и Стандартный шаблон раздела, Шаблон блога категории и Шаблон списка категории. Эти типы меню удобно использовать для показа на сайте материалов, содержащихся в категориях и разделах. После создания нового категоризированного материала он будет автоматически опубликован на странице, отображающей данную категорию.
Рис.1Иерархическая структура сайта
Материал
Материалом в администраторе Joomla называют некоторую информацию, подготовленную для публикации на сайте. Обычно эта информация имеет текстовый и/или графический вид (поэтому в Joomla материалы часто называют статьями), но может быть и иного типа, например, аудио- или видео-материалом. В большинстве случаев именно материалы формируют основную часть информационного наполнения сайта на Joomla.
1.9.2 Файловая структура cms Joomla
Давайте разберемся, что содержит тот или иной каталог Joomla.
1. Корневой каталог— в нем вы найдете самый главный файлindex.php. Именно этот файл запускаетJoomlaпри обращении пользователя к серверу. Этот же файл запускает программу установкиJoomla, если она еще не была установлена.
2. Каталог administrator— содержит файлы панели управления. В этом каталоге находится еще одинJoomla-сайт, только он не отображает контент, а управляет им.
3. Каталог cache— используется для кеширования страниц, что позволяет повысить производительность Joomla-сайта.
4. Каталог components— сюда устанавливаются компоненты Joomla. По умолчанию Joomla уже содержит некоторые предустановленные компоненты: голосования, новостную ленту и т.д.
5. Каталог images— здесь находятся почти все картинки сайта. В под каталоге stories хранятся картинки, связанные с материалами сайта, в smilies — смайлики, в banners — баннеры.
6. Каталог includes— содержит служебные PHP-файлы.
7. Каталог installation— содержит файлы инсталлятора.
8. Каталог language— содержит языковые файлы системы, которые используются для перевода вашего сайта на другие языки. В большинстве случаев нужно установить только два языка — английский и русский. Языковые файлы используют популярный формат IN1 -файлов, но все строковые значения сохраняются в кодировке UTF-8.
9. Каталог libraries— здесь находятся файлы библиотек функций, которые используются системой.
10. Каталог media— в каталоге хранятся мультимедиа файлы (звуки, Flash-ролики), которые загружает на сайт пользователь.
11. Каталог modules— содержит модули Joomla — это еще один вид расширений Joomla. Модули используются для отображения различных блоков сайта, например, формы входа, голосований и т.д.
12. Каталог plugins— еще один тип расширений Joomla — это плагины. Плагины хранятся в каталоге plugins. Плагины — самые низкоуровневые расширения Joomla.
13. Каталог templates— внешний вид вашего сайта зависит от выбранного шаблона. Установленные шаблоны сайта содержатся в этом каталоге. Имя шаблона обычно совпадает с именем каталога.
14. Каталог tmp— содержит временные файлы.