
- •Разработка сайта
- •1. Общий раздел
- •1.1 Актуальность выбранной темы
- •1.2 Обзор аналогов
- •1.3 Выбор среды разработки cms Joomla
- •1.4 Минимальные системные требования
- •2. Проектная часть
- •2.1 Разработка интерфейса пользователя
- •2.2 Интерфейс пользователя
- •2.3 Разработка контента
- •2.3.1 Создание разделов сайта
- •2.3.2 Создание категорий сайта
- •2.3.3 Создание объекта контента
- •2.4 Руководство пользователя
- •2.5 Руководство администратора
- •Добавление пользователей на страницу контактов
- •Где хранятся загруженные статьи и файлы в Joomla?
- •Компонент «Личные сообщения»
- •Список используемых источников
1. Общий раздел
1.1 Актуальность выбранной темы
На сегодняшний день практически каждая организация имеет собственный веб-сайт. В условиях использования современных информационных технологий - это необходимый фактор существования, что позволяет расширить поле рекламной деятельности и привлечь тем самым дополнительных клиентов.
Процесс создания и разработки сайтов включает в себя:
1. Утверждение первичного технического задания на разработку сайта.
2. Определение структурной схемы сайта - расположение разделов, контента и навигации.
3. Веб-дизайн - создание графических элементов макета сайта, стилей и элементов навигации.
4. Разработку программного кода, модулей, базы данных и других элементов сайта необходимых в проекте.
5. Тестирование и размещение сайта в сети Интернет.
1.2 Обзор аналогов
Систе́ма управле́ния содержи́мым (конте́нтом) (англ. Content management system, CMS) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым)
Основные функции CMS:
Предоставление инструментов для создания содержимого, организация совместной работы над содержимым,
Управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п.,
Публикация содержимого,
Представление информации в виде, удобном для навигации, поиска.
В системе управления содержимым могут находиться самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.
CMS подразделяются на:
CMS общего назначения. Информационные сайты, визитки, блоги
MaxSite CMS.
Система написана на фреймворке, следовательно, дописывать любой функционал можно как угодно. Да и сама система поверх фреймворка предоставляет большое количество сервисного API. Сложная в управлении.
Mosquito Blood Mary.
Абсолютно все манипуляции делаются через интерфейс, а не вручную. Всё удобно и понятно.
Также для сайтов общего назначения можно задействовать и Wordpress, и Drupal, и Joomla.
Многофункциональные CMS.
Многофункциональность заключается в том, что к ним существует уйма плагинов, за счёт чего можно построить и портал, и мультиблог, и магазин, и галерею, и соцсеть, и всё это разом.
Joomla.
Основные возможности
Функциональность можно увеличивать с помощью дополнительных расширений (компонентов, модулей и плагинов).
Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).
Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный. В сети существует огромный выбор готовых шаблонов, как платных, так и бесплатных.
Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала.
К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
Происходит регулярный выход обновлений. Существует публичный «баг-трекер» (система отслеживания ошибок). Существуют также трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и так далее, где пользователи Joomla могут оставлять замечания по поводу работы CMS, которые впоследствии изучаются её разработчиками, при необходимости включающими в очередное обновление Joomla исправления, решающие те или иные проблемы.
Начиная с версии 1.6 встроена многоязычность.
Начиная с версии 2.5 расширена поддержка баз данных. Реализована поддержка Microsoft SQL Server, а с версии 3.0 —PostgreSQL. В дальнейшем планируется добавить поддержку Oracle, SQLite.
Возможности администрирования
Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах;
Начало и окончание публикации любых материалов можно запрограммировать по календарю;
Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал↔пользователь;
Настраиваемые схемы расположения элементов по областям шаблона;
Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);
В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединённых в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм);
В версии 1.6 появилась возможность публикации содержимого на нескольких языках;
В версии 1.6 появилась возможность определить время начала и завершения публикации модулей. Так же в новой версии Joomla улучшены возможности по управлению отображением содержимого;
Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
Модуль приёма от удалённых авторов новостей, статей и ссылок;
Иерархия объектов;
Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;
Встроенный визуальный редактор TinyMCE;
ЧПУ — «человекопонятный URL», например, «example.com/news/2011/»;
Более 10000 (по состоянию на 4 октября 2012) готовых модулей и компонентов
Wordpress.
Административная панель логична и проста. Растущая загруженность на сервер и ограниченность в какой-то мере. Её желательно знать и уметь настраивать на максимум производительности.
Drupal
В минусах большая сложность этой системы. Мощный движок. Главное преимущество — очень развитая и продуманная система хуков, позволяющая переопределять практически любое событие системы. Плюс два самых популярных модуля, cck и views, позволяющих конструировать произвольные типы данных и их отображение.
Галереи.
Социальные сети.
Форумы.
Интернет-магазины.