Разработка системы управления содержимым сайта

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



p>За последние полгода, значительно вырос интерес потенциальных клиентов к web-ориентированным системам (CMS). Прослеживается тенденция к росту заинтересованности клиентов к переводу уже существующих статических web-сайтов на систему управления.

Необходимо отметить, что по оценке некоторых экспертов, рынок web-разработок движется к хорошо структурированному документообороту, причем как в интернете, так и в интранет-сетях. Иными словами, корпоративные web-сайты постепенно будут прорастать в корпоративную сеть и станут одним из элементов информационной инфраструктуры предприятия.

Обзор технических решений для интернет -ресурсов

CMS можно условно разделить на 2 вида - коммерческие и некоммерческие, или же платные и бесплатные. Основное различие между этими системами - в цели разработки: коммерческие системы разрабатываются компаниями, iелью продажи и получения прибыли, а системы с открытым исходным кодом разрабатываются индивидуальными программистами и некоммерческими организациями (такими, как университеты), заинтересованными в развитии и использовании данной системы.

Бесплатные системы обычно распространяются под лицензией GPL и, соответственно, за их поддержку обычно никто не отвечает, кроме того, никто не отвечает за сохранность и безопасность ваших данных. В случае приобретения платной CMS, обычно, разработчик берет на себя обязательства по поддержке продукта, исправления ошибок, консультаций, относительно использования их систем.

rКаждая из платных или бесплатных систем может, в свою очередь, делиться на следующие типы:

rС открытым кодом - предоставляется в форме открытого исходного кода, не требует декодирования, позволяет изменить функциональность в любой момент;

rС криптованным кодом - предоставляется в закодированном виде, никаких изменений в коде делать нельзя, для работы требуется специальное дешифровальное ПО. Все обновления, как правило, требуют полной перезаливки исходного кода;

rНа сервере владельца - владелец CMS выделяет вам место на своем сервере без доступа к исходникам. Все управление осуществляется через контрольную панель.

Каждый из этих типов имеет свои плюсы и минусы. Так, для исходников с открытым кодом основные плюсы это легкая переделка функциональности, возможность дописывания и изменения по требованию, а к минусам можно отнести упрощенный механизмам поиска дыр и их использованием другими пользователями.

Минусы криптованных CMS это в первую очередь отсутствие гибкости при изменениях, трудность переноса и т. д.; к плюсам же можно отнести повышенную защищенность от взломов и от воровства исходных кодов.

Плюсы использования CMS на сервере разработчика - это оперативная поддержка, отсутствие проблем переноса, к минусам можно отнести тот момент, что в большинстве случаев такое сотрудничество включает в себя абонентскую плату. Кроме того, вы не являетесь конечным владельцем своего магазина, зачастую специфические потребности труднореализуемы.

4 Преимущества систем с открытым исходным кодом

rСистема разрабатывается большим количеством разработчиков, каждый из которых использует систему для своих задач, что обеспечивает высокое качество кода.

rБольшое количество независимых компаний предлагают услуги по внедрению и поддержке системы.

rНет лицензионных отчислений и ограничений использования. Кроме того, если вы разработаете свою систему на базе системы с открытым исходным кодом, вы сможете ее свободно распространять, сохраняя исходный код открытым.

5 Недостатки систем с открытым исходным кодом

rСуществуют лицензионные ограничения на использование некоторых форматов данных в системах с открытым исходным кодом.

rЗачастую отсутствуют системы обучения и сертификации специалистов, занимающихся внедрением и технической поддержкой системы.

6 Список наиболее популярных решений

Графически сравнительные характеристики существующих систем изображены на плакате 5.

">NetCat относится к классу легких систем. Показатель отчуждаемости и переносимости системы наиболее высок среди всех аналогичных CMS. Кроме того, NetCat - наиболее коробочный продукт. Только 15% внедрений являются внутренними, 40% делаются партнерами, а больше всего, 45%, - самими покупателями.

Самое большое достоинство системы - удобство в использовании. Пользователь, не обладающий специальными знаниями, с легкостью сможет управлять информационными потоками на сайте, оснащенном NetCat. Грамотно спроектированный интерфейс делает навигацию интуитивной, а структуру прозрачной.

Также система удобна для разработчиков за счет масштабируемости, грамотно реализованного механизма обновлений и загрузки модулей, подробной документации и возможности менять дизайн и шаблоны прямо внутри административного интерфейса.

В», "Новатэк .

Текущая версия системы - Netcat 2.2. Существует стартовое решение NetCat Small Business и издание с расширенной функциональностью - NetCat Extra.

Среди уникальных особенностей системы

rуправление шаблонами данных - возможност