Разработка системы управления содержимым сайта
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
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управление шаблонами данных - возможност