ПЗ (1228299), страница 2
Текст из файла (страница 2)
В такой системе управления контентом определяется всё многообразие существующих данных: стандартные документы, музыка и звуки, видео, каталоги всевозможной информации и многое-многое другое. И именно для управления, хранения, обработки, просмотра и публикации таких данных различными группами пользователей и служат CMS. Отсюда кстати возникает и новый род профессиональной деятельности – контент менеджер, или проще говоря – редактор сайта.
Если смотреть с точки зрения обычного заказчика, то разработка сайта на основе какой-либо CMS должна приносить следующие преимущества:
-
в работе используется наиболее эффективный инструмент для решения конкретной задачи (в зависимости от вида сайта и требований к его функционалу подбирают оптимальную CMS);
-
использование CMS позволяет владельцу сайта самостоятельно создавать и удалять разделы сайта, редактировать различную информацию без привлечения стороннего специалиста – это одно из преимуществ над статическими сайтами;
-
работа сайта постоянно тестируется множеством пользователей, а найденные ошибки и уязвимости достаточно оперативно устраняются, при этом сайт работает на самых передовых и проверенных технических решениях;
-
временные затраты на разработку сайта существенно снижаются, так как разработчику не надо фиксировать своё внимание на чисто технических задачах: «как сделать ленту с новостями» или «как научить CMS искать товары в каталоге», а можно сосредоточиться на информационной и визуальной составляющих будущего сайта.
В рамках данной дипломной работы был проведен SWOT-анализ двух вышеописанных способов построения web-портала. Результаты анализа метода разработки web-портала с нуля представлены в таблице 1.1.
Таблица 1.1 – SWOT-анализ способа построения web-портала с нуля
Сильные стороны: | Слабые стороны: |
|
|
Возможности: | Угрозы: |
|
|
SWOT-анализ метода создания web-портала средствами CMS представлен в таблице 1.2.
Таблица 1.2 – SWOT-анализ способа построения web-портала средствами CMS
Сильные стороны: | Слабые стороны: |
|
|
Возможности: | Угрозы: |
|
|
Таким образом, по результатам SWOT-анализа можно сделать вывод, что наиболее эффективный метод реализации web-портала является метод проектирования средствами CMS. Данный метод позволяет создать web-портал в достаточно короткие сроки, и, к тому же, не предъявляет к конечному пользователю знаний технической базы на высоком уровне.
В данный момент на рынке представлено огромное количество самых разных CMS, которые ориентированы на решение различных задач. Какие-то системы универсальны, другие же призваны решать специализированные задачи. Также существуют как платные CMS, не допускающие редактирование своего ядра, так и бесплатные решения. Ниже приведен сравнительный анализ существующих CMS на рынке интернет-технологий.
-
Сравнительный анализ рынка CMS
В настоящее время на рынке CMS представлено множество различных вариантов, и выбрать среди этого разнообразия что-то одно довольно сложно. Проанализировав рейтинги CMS, составленные на основе отзывов пользователей, можно прийти к выводу, что самыми популярными являются четыре CMS: Joomla!, Drupal, MODX CMS / CMF и WordPress. График процентного соотношения использования различных популярных CMS в русскоязычном секторе Интернете представлен на рисунке 1.1.
Рисунок 1.1 – Процентное соотношение использования CMS
В следующих пунктах приведен анализ выше обозначенных CMS.
-
Joomla!
Joomla! – это свободное бесплатное программное обеспечение, распространяемое под лицензией GNU GPL. Система управления контентом (CMS) написана на языках РНР и Java Script. В качестве хранилища использует базы данных MySQL, а начиная с версии 2.5 и MsSQL.
В арсенале CMS Joomla! – самые различные инструменты для разработки веб-сайта. Загромождение административной панели ненужными элементами устраняется за счет важной особенности Joomla – минимального набора инструментов при начальной установке. Благодаря чему снижается нагрузка на сервер, а так же экономится место на хостинге.
Штатными средствами администрирования устанавливается каталог расширений, содержащий множество языковых пакетов. Это позволяет передавать интерфейс фронтальной и административной части, практически, на любом языке, в том числе на русском, украинском, казахском.
С помощью дополнительных компонентов, модулей и плагинов Joomla! существует возможность увеличения функциональности.
Посредством программы Artisteer возможно создание собственного, уникального внешнего вида сайта; доступно видоизменение при помощи шаблонов для Joomla!.
Собственный алгоритм CMS Joomla! аутентификации и «ведения» сессий обеспечивает безопасность пользователей и администраторов.
Неоспоримым преимуществом данной CMS является то, что все компоненты, модули, шаблоны и плагины можно писать самостоятельно. Функции редактирования существующих расширений и (или) размещение их в структурном каталоге так же являются несомненным плюсом.
-
Drupal
Drupal (от голл. druppel – капля) – система управления сайтом, написанная на языке PHP и использующая в качестве хранилища содержания реляционную базу данных (поддерживаются MySQL, PostgreSQL, а также любые СУБД поддерживаемые библиотекой PEAR). Drupal является свободным программным обеспечением защищённым лицензией GPL и создаётся усилиями энтузиастов со всего мира.
Архитектура Drupal позволяет применять его для построения различных типов сайтов – от блогов и форумов, до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает, например, такие функции как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и др. Большое количество дополнительных модулей, значительно расширяющих базовые функции можно скачать с официального сайта.
-
MODX
MODX – это бесплатная профессиональная система управления содержимым (CMS) и framework для web-приложений, предназначенная для обеспечения и организации совместного процесса создания, редактирования и управления контентом сайтов.
MODX распространяется бесплатно по лицензии GPL с открытым исходным программным кодом (Open Source). Это означает, что систему MODX может использовать каждый: как для личного использования, так и для коммерческого распространения сайтов, построенных на данной системе управления.
MODX написана на программном языке PHP и использует для хранения данных СУБД MySQL или MS SQL. Система управления MODX может быть установлена на большинстве веб-серверов (например, таких как IIS, Apache, Lighttpd, nginx и Zeus), а контрольная панель системы (или админ-зона) работает практически во всех современных браузерах.
Характерная особенность MODX – наличие CMF (инструмент для создания web-приложений).
-
WordPress
Wordpress – это самый распространённый на сегодняшний день «движок» сайта. Особенно он популярен в США. Wordpress имеет открытый исходный код, написан на языке PHP, имеет довольно ограниченный встроенный функционал, но наличие огромного количества пакетов расширений позволяет создавать на этой CMS не только персональные блоги, но и достаточно серьёзные Интернет-проекты.
В качестве базы данных, как и в большинстве популярных CMS, используется MySQL.
Функциональность сайтов на Wordpress зависит от внешних подключаемых модулей – «плагинов». «Плагины» обеспечивают очень широкий набор возможностей и при грамотной настройке позволяют реализовать любые требования относительно функциональности разрабатываемого сайта.
Возможности Wordpress предоставляют администраторам сайта удобные средства управления содержимым Интернет-ресурса. Интуитивно понятный интерфейс административной части сайта на Wordpress и автоматическое формирование смысловых URL-адресов делают управление сайтом ещё проще. Стандартные возможности «движка» позволяют создавать пользователей и разграничивать их доступ к информации на сайте (назначать роли пользователей), а также локализовать, т.е. перевести сайт на разные языки.
Следует отметить, что CMS Wordpress поддерживает технологию gzip-сжатия, благодаря чему уменьшается нагрузка на сервер – его пропускная способность сохраняется достаточно высокой и способна справиться с большим трафиком.
-
1C Битрикс
Программный продукт, разработанный на языке программирования PHP, может эффективно работать на любой UNIX или Windows-платформе. Используемые базы данных: MySQL, Oracle, OracleXE, MSSQL, MSSQL Express.
Разработка ресурсов на программном продукте предполагает подключение разнообразных функциональных модулей. На сегодняшний день в системе доступны 28 модулей. В зависимости от того, какие именно требуются возможности, подбирается редакция продукта.
Для корректной работы с системой управления пользователям без знания языков HTML и PHP требуется предварительная настройка системы (создание шаблона на базе графического дизайна, создание структуры разделов и страниц, а также подключение модулей системы).
Хотя 1С-Битрикс позиционируется, как не требующая знания языков программирования, для полноценной доводки сайта зачастую требуется корректировка программного кода. В 1С-Битрикс обновление системы происходит через интернет.
-
Сравнительный анализ CMS
Тестирование данных CMS осуществляется по таким параметрам: сложность освоения, стоимость использования, русскоязычная поддержка, функциональность и т.д. Также одним из основных критериев является поддержка CMS хостингом ДВГУПС. Сравнительная таблица вышеуказанных CMS приведена ниже.
Таблица 1.3 – Сравнительный анализ CMS
Название CMS / Характеристика системы | Drupal | Joomla! | MODX | Wordpress | 1С Битрикс |
Стоимость | Бесплатно | Бесплатно | Бесплатно | Бесплатно | Платно |
Поддержка на русском языке | Присутствует | Присутствует | Присутствует | Присутствует | Присутствует |
Drag’n’Drop контент | Нет | Нет | Есть | Есть | Есть |
Подписки | Нет | Есть | Нет | Есть | Нет |
Поддержка отмены операций | Нет | Нет | Есть | Есть | Есть |
Расширения | Есть | Есть | Есть | Есть | Есть |
Инструментальная панель | Нет | Есть | Есть | Есть | Есть |
Поддержка хостинга | Нет | Есть | Нет | Есть | Нет |
Сделав анализ данных CMS, можно сделать вывод, что среди данных CMS лишь Joomla! и Wordpress удовлетворяют нашим требованиям, так как лишь они поддерживаются хостингом, на котором будет размещен будущий web-портал. Следует подробнее рассмотреть данные CMS.