Автор работы: Пользователь скрыл имя, 18 Апреля 2013 в 20:51, курсовая работа
Современный подход к созданию сайтов подразумевает автоматическую генерацию страниц из некоторых исходных данных (контента), хранящихся в структурированном виде. Обычно контент хранится в реляционной базе данных, а страницы генерируются специальными скриптами, написанными на одном из современных языков программирования. Система управления контентом обеспечивает удобное управление данными, хранящимися в базе данных и обеспечивает отображение страниц сайта.
ВВЕДЕНИЕ 3
1. СИСТЕМА УПРАВЛЕНИЯ СОДЕРЖИМЫМ 4
2. ОБЗОР ПОПУЛЯРНЫХ СИСТЕМ 6
2.1 Joomla! 6
2.2 WordPress 10
2.3 Drupal 11
2.4 DataLife Engine 17
2.5 1С-Битрикс 19
2.6 1С-Битрикс: Корпоративный Портал 21
2.7 openCart 24
3. УСТАНОВКА WORDPRESS НА ХОСТИНГ 26
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 34
В 2007 году Дрис Бёйтарт создал фирму Acquia, направленную на коммерческую поддержку проектов и сервисов, основанных на Drupal, вдохновленный успехами Canonical и RedHat, построивших бизнес на поддержке открытых проектов. В 2008 Бёйтарт получил учёную степень доктора философии по информатике при университете Гента.
Со временем вокруг международного
сайта появились национальные сообщества.
Сейчас работают более 20 национальных
сайтов поддержки на разных языках,
включая русскоязычное
Награды
Трижды — в 2007, 2008 и 2009 годах — Друпал получил награду Webware 100 (присуждается лучшим на сегодня сайтам, сервисам и приложениям Сети);
Друпал — абсолютный победитель Packt Open Source CMS в 2008 г. и победитель в категории PHP в 2008 и 2009 гг. Основным соперником Drupal была Joomla!. Победители выбирались жюри из экспертов в своей области, а также посетителями сайта Packt.
Победитель конкурса «Best open source applications
2010» в категории «Лучшая
Технические особенности
Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и новостных сайтов до информационных архивов или социальных сетей. Имеющуюся по умолчанию функциональность можно увеличивать подключением дополнительных расширений — «модулей» в терминологии Drupal. Наиболее важные функции, предоставляемые Drupal «из коробки»:
Поддержка локализации
Система поддерживает локализацию интерфейса на более чем 100 языкаx (однако не все переводы являются полными). Имеется поддержка русского языка. В Drupal используется собственный механизм для локализации с хранением переводов в базе данных, наравне с остальным содержимым сайта. При этом несложной является адаптация к работе со стандартной библиотекой gettext. Импорт и экспорт переводов сайта осуществляется в виде po-файлов (формат используемый библиотекой gettext).
Полная локализация
Методы структуризации содержимого
В Drupal предлагается гибкая схема организации структуры сайта на основе таксономии. Таксономия — механизм, позволяющий создавать произвольное количество тематических категорий для содержимого сайта и ассоциировать их с модулями, обеспечивающими ввод и вывод информации. Категории могут представлять плоские или иерархические списки, либо сложные структуры, где элемент может иметь несколько «родителей» и несколько дочерних элементов. С помощью подобной схемы одними и теми же модулями возможна организация различных вариантов структуризации содержимого. Например, легко создаётся сквозной список «ключевых слов» для всех документов сайта и т. п.
Другая парадигма появилась с созданием в Drupal расширения Content Construction Kit (CCK). CCK позволяет дополнять документы новыми полями различных типов — от полей ввода URL и email, до полей хранения и отображения мультимедийных файлов. Также посредством дополнительных модулей к CCK (например Node reference) можно организовать связи между документами, не используя механизм таксономии.
Механизмы расширения функциональности
Drupal имеет модульную архитектуру
с компактным ядром,
Модули
Несколько примеров наиболее популярных модулей, которые можно скачать в репозитории на drupal.org:
К несомненным достоинствам Drupal следует отнести весьма полную документацию по различным аспектам системы (документация преимущественно на английском языке).
Системные требования
Drupal в первую очередь ориентирован на платформу LAMP, но возможны варианты использования другого системного ПО.
Операционная система: семейство Unix (в том числе FreeBSD, Mac OS X), Windows (любые ОС, на которых может работать интерпретатор PHP)
Веб-сервер: Apache, Nginx, Lighttpd, IIS Versions 6, 7 (через Fast CGI) (теоретически любой веб-сервер, допускающий исполнение PHP-кода)
СУБД: MySQL, PostgreSQL (в принципе несложна адаптация к другим реляционным СУБД, например IBM DB2 )
PHP версии 4.3.3 и выше (для совместимости со всеми сторонними модулями рекомендуется применять PHP 5, вместо PHP 4). Drupal 7 требует PHP 5.2.4 и выше
Недостатки
Критики Drupal ставят в упрёк разработчикам слабое использование объектных возможностей PHP. Действительно, API Drupal практически не использует имеющиеся в PHP возможности ООП. Разработчики аргументируют это слабой реализацией ООП в языке (особенно до версии PHP 5). Объектная модель в Drupal присутствует, но в несколько нетрадиционном для PHP виде. В Drupal 7 однако присутствует ряд нововведений задействующих объектные возможности PHP 5.
К недостаткам
(но одновременно и к достоинствам)
Drupal можно отнести отсутствие обратной
совместимости API. В каждом новом
мажорном релизе происходят большие
изменения API, когда наряду с добавлением
новых функций убираются
DataLife Engine (DLE) — система управления
контентом, написанная на
DataLife Engine представляет из себя коммерческое программное обеспечение для управления контентом, разрабатываемая SoftNews Media Group. Разработка была начата в 2004 году, за основу была взята система CutePHP. Стоимость лицензии на один домен составляет 59$ при покупке на один год, продление лицензии на второй год составляет 39$ для получения дополнительной поддержки клиенту предлагается заплатить 19$. С 18 ноября 2010 года продажа и предоставление неограниченных по сроку действия лицензий прекращена.
После покупки скрипта клиенту предоставляется продукт с открытым исходным кодом и без ограничения на время использования (в случае с годовой лицензией по истечении года клиент перестанет получать обновления).
Основной язык системы — русский. Однако существует английская и украинская локализации.
В скрипт
также включена панель администратора,
позволяющая управлять
Разработчики системы предлагают AJAX технологии, снижающие потребление трафика.
Основные возможности
Популярность
По рейтингу CMS, проводимого на основе сбора статистики по зарегистрированным в рунете сайтов компанией iTrack, доля этой системы в 2010 г. составляла ≈11 %, что, к примеру, превышает показатели для таких CMS, как Drupal или MODx. Однако подавляющее большинство установок этой CMS представляют собой пиратские «занулённые» версии, iTrack учитывая этот факт, рассматривает эту систему в категории «Рейтинг бесплатных CMS», где её позиции: 8-9 %. Косвенно этот факт подтверждается и не слишком высокой позицией DLE в рейтинге рунета, проводимом по результату опроса веб-студий, где она в 2009 и 2010 стабильно занимала всего-лишь 15 место среди коробочных систем, однако в 2011 году рейтинг CMS достиг 14 позиции. Что же касается мировой статистики, то по информации сайта W3Techs.com, собранной с миллиона самых популярных сайтов по версии Alexa, Data Life Engine вошла в 2011 году в первую десятку популярных CMS, заняв седьмое место с долей 1,9 %.
Безопасность
В журнале «Хакер» за ноябрь 2008 года упомянутый как «популярный отечественный движок» DataLife Engine актуальной тогда версии 6.7 критиковался за небезопасный алгоритм работы с параметрами запросов. По исследованиям Яндекс, DLE часто используется на заражённых сайтах.
1С-Битрикс — российская
Компания «Битрикс» основана в 1998 году группой специалистов отдела интернет-технологий и финансовых телекоммуникаций АКБ «Инвестбанк» под руководством Сергея Рыжикова. Компания занималась заказными разработками программных продуктов.
С начала 2000-х компания сосредоточилась на разработке CMS.
В 2007 году компании 1С и Битрикс объявили о создании совместного предприятия ООО «1С-Битрикс» (доли партнеров равны и составляют 50 %). Новая компания получила право распространения продуктов компании Битрикс на территории Российской Федерации. При этом условия работы партнеров Битрикс не изменились.
Западное направление (рынок англо- и немецкоговорящих стран) компания Битрикс развивает самостоятельно, без компании 1С.
Продукты
CMS 1С-Битрикс
Система ориентирована на корпоративные сайты, информационные и справочные порталы, социальные сети, интернет-магазины, сайты СМИ, пригодна для создания других видов веб-ресурсов.
Для хранения данных сайта используется файловая система сервера и реляционная СУБД. Поддерживаются следующие СУБД: MySQL, Oracle, MS SQL. Продукт работает на Microsoft Windows и UNIX‐подобных платформах, включая Linux.
«1С-Битрикс: Управление сайтом» продаётся в одной из восьми составленных фирмой-разработчиком редакций (Первый сайт, Старт, Стандарт, Эксперт, Малый бизнес, Бизнес, Веб-кластер, Бизнес веб-кластер), определяющих набор модулей и функциональность системы.
Количество модулей в устанавливаемой системе зависит от редакции продукта.
Для корректной работы с системой управления пользователям без знания языков HTML и PHP требуется предварительная настройка системы (создание шаблона на базе графического дизайна, создание структуры разделов и страниц, а также подключение модулей системы). Данную возможность предоставляют партнёры компании «1С-Битрикс».
Идеология системы представляет собой разделение логики на модули и компоненты.
Модули в «1С-Битрикс: Управление сайтом» — это набор программных компонентов, отвечающих за работу с различными типами баз данных, а также предоставляющих унифицированный API системы.
Компоненты служат для связи
конечного представления
Первая версия системы выпущена в 2001 году. На настоящий момент доступна версия 12 в различных редакциях.
Награды
1С-Битрикс: Управление сайтом — система управления сайтом под проприетарной лицензией, разрабатываемая компанией 1С-Битрикс. Является лауреатом премии Рунета за 2006 и 2008 г..
1С-Битрикс: Корпоративный
Позиции в рейтинге CMS на территории СНГ
По состоянию на I полугодие 2012 года «1C-Битрикс: Управление сайтом» занимает второе место в рейтинге платных тиражных CMS России по версии iTrack с 43310 установками против 50700 у DataLife Engine. В общем рейтинге CMS, составленном этой компанией, «Битрикс» занимает четвёртое место.
«1С-Битрикс: Корпоративный Портал» — программный продукт для создания внутрикорпоративного информационного ресурса.