1. Постановка задачи
1.1 Цель
Целью работы было получение профессиональных навыков по синтезу изученных сетевых технологий.
1.2 Задачи
Для достижения поставленной цели необходимо было решить основную задачу – разработать web-сайт с помощью систем управления контентом web-сайтов. Для решения основной задачи, необходимо было выполнить несколько второстепенных задач, таких как:
-
выбор способа и программного обеспечение для разработки сайта;
-
исследование выбранного программного обеспечения;
-
исследование и изучение существующих аналогов реализованных средств.
1.3 Актуальность проекта
С помощью систем управления контентом можно создавать, оформлять и перерабатывать различные работы. В наше время большая часть информации проходит через социальные сети, телевидение и прочие источники распространения. Соответственно для того чтобы информация была на особом счету (популярна) следует её как можно ярче выделить. Многие рекламодатели, дизайнеры с помощью этих программ создают определённые эффекты.
Исходя из выше сказанного, данная тема актуальна, так как web-сайты, современные технологии всё больше нуждаются в аппаратных и программных средств компьютерных технологий.
2. Исследование
2.1 Планирование работ
Для выполнения исследования был составлен план работ, изображённый на рисунке 1. План работ был выполнен в нотации IDEF0.
Рисунок 1 – План работ
Всё исследование было поделено на 5 этапов. Время, потраченное на каждый этап, отображено на рисунке 2 в виде диаграммы Ганта. Диаграмма Ганта — это популярный тип столбчатых диаграмм, который используется для иллюстрации плана, графика работ по какому-либо проекту. Является одним из методов планирования проектов. Создается диаграмма для того чтобы во время работы придерживаться графика и успеть всё вовремя. Если график не соблюдается, то данные диаграммы позволяют с легкостью определить те действия, которые необходимо принять для восстановления нормального процесса. Сложность в том, что некоторые действия зависят от выполнения других. И каждый этап должен завершаться при наступлении следующего, чтобы не отстать от графика.
Рисунок 2 - Диаграмма Ганта
По вертикальной шкале диаграммы Ганта представлены этапы выполнения работы, по горизонтальной шкале представлены примерные сроки выполнения.
2.2. Обзор предметной области
В работе было рассмотрено две системы управления контентом: Joomla и WordPress.
Программа Joomla предназначена для любых работ, связанных с созданием и обработкой web-сайтов. Которая широко используется в разработке web-сайтов, поскольку позволяет быстро создавать самые разные сайты. Joomla может сохранить вещи настолько простыми, насколько это возможно, но в то же время предоставляя большие возможности. Люди незнакомые с программированием могут получить систему полного управления своими сайтами, не тратя неограниченных средств на программное обеспечение с закрытым кодом..
Программа Joomla! — это система управления содержимым, написанная на языках PHP иJavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением распространяемым под лицензией GNU GPL. CMS Joomla! включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Программа WordPress - это CMS с открытым исходным кодом, распространяемая под GNU GPL. Написан на PHP, в качестве базы данных использует MySQL. Сфера применения — от блогов до достаточно сложных новостных ресурсов и даже интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.
Основные отличия представлены в таблице 1.
Таблица 1 - Сравнительная характеристика программ
|
Drupal |
Joomla |
LiveStreet |
TYPO3 |
WordPress |
Системные требования |
MySQL Postgres SQL Apache PHP |
MySQL Apache PHP IIS
|
MySQL Apache PHP
|
MySQL MS SQL Oracle Postgres SQL Apache IIS PHP
|
MySQL Apache PHP
|
Фиксация пользователей |
да |
да |
да |
да |
нет |
Многоуровневое утверждение изменений |
да |
да |
нет |
да |
да |
Поддержка безопасного протокола при работе с системой (SSL) |
да |
да |
нет |
да |
да |
Восстановление удаленных объектов (корзина) |
нет |
да |
нет |
да |
нет |
Система документооборота |
да |
да |
нет |
да |
нет |
Каталог продукции |
да |
да |
да |
да |
нет |
Платежные системы |
да |
да |
нет |
да |
нет |