Введение
Глава 1. Система управления сайтом Content Manager System.
1.1 Понятие CMS.
1.2 Типы CMS
1.3 Критерии выбора CMS
Глава 2. Платные и бесплатные системы управления сайтом.
2.1 Виды и характеристики бесплатных и платных CMS
2.2 Бесплатные CMS(на примере Joomla)
2.3 Платные CMS (на примере NetCat)
Заключение
Список использованной литературы
Приложения
Введение
Последние десять лет ознаменовались фантастическим развитием Internet и новых способов общения между людьми. На переднем крае этого явления находится World Wide Web (WWW). Ежедневно в этой новой коммуникационной среде открываются тысячи новых сайтов, а потребителям предлагаются новые виды услуг. Часто можно услышать, что в Internet можно найти все. Остается только вопрос: «Где именно?». Создание сайтов, наполненных гигантскими объемами информации отвечает на этот вопрос.
Естественно, что информация на таких сайтах должна быть достаточно упорядоченной, иначе пропадает вся информативная ценность. Но ведь до того, как информация станет упорядоченной и дойдет до конечного потребителя, она должна пройти довольно жесткий отбор, редактирование. С этой целью и разрабатываются системы управления содержанием сайтов, с функциональными возможностями, значительно различающимися в зависимости от области их применения.
В зависимости от ситуации, возможности таких систем могут включать в себя операции по подготовке и обработке документов, обмена документами, автоматизированного формирования одних документов на основе других, их автоматизированной обработке. Почти всегда от систем управления сайтами требуется предоставлять средства не только для технологического управления и администрирования системой, но и решения, позволяющие обеспечить необходимый уровень защиты конфиденциальных данных от несанкционированного доступа, нежелательного просмотра или удаления, а также от ошибок безответственных и неблагонадежных пользователей.
Нередко встречаются проблемные ситуации, когда на CMS налагаются дополнительные требования: в том случае, если процесс публикации данных либо долгий и многоэтапный (онлайн-издания, различные каталоги Internet адресов, онлайн-магазины и т.д.), либо требования к достоверности и корректности информации крайне высоки (корпоративные сайты известных компаний, марок, и т.п.), необходима многократная проверка и утверждение публикуемых данных разными участниками.
Основными задачами системы являются разделения процессов создания, редактирования и оформления сайтов между пользователями системы, что позволяет более эффективно управлять цифровой интеллектуальной собственностью организации.
Система, созданная с использованием CMS - это, прежде всего, гораздо более эффективный инструмент для бизнеса компании, чем статично сверстанный сайт. Информации становится больше, а управлять сайтом становится проще.
CMS снижают стоимость создания сайтов и их поддержки. Основными функциями систем являются разработка, доставка контента (наполнения, содержания) и управление сайтом. Несомненным плюсом системы управления содержанием является снижение стоимости администрирования вообще и поддержки сайта в частности. Это происходит, благодаря снижению потерь времени на поиски документов, пресечению дублирования и ошибок. Часто CMS создают для пользователей, которые мало знакомы с разработкой сайтов. Используя CMS они могут получить возможность создать и администрировать собственный сайт, не отличающийся по своим возможностям от сайтов, выполненных профессиональными разработчиками.
Системы управления содержимым исключительно полезны для Web-сайтов, на которых содержание поддерживается более чем одним автором, либо сопровождение осуществляет нетехнический персонал, либо содержимое и графическое оформление разрабатываются различными людьми и даже отделами.
Таким образом, использование и изучение систем управления сайтом представляется крайне актуальной темой исследования и разработки.
Глава 1. Система управления сайтом Content Manager System
1.1 Понятие CMS
Система управления содержимым/контентом (англ. Content management system, CMS) — компьютерная программа, используемая для управления содержимым чего-либо (обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД). Обычно такие системы используются для хранения и публикации большого количества документов, изображений, музыки или видео.
Частным случаем такого рода систем являются системы управления сайтами (англ. Content Manager System, CMS) - система управления содержимым сайта. Термин контент-менеджер обозначает род человеческой деятельности — редактор сайта. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю удобные инструменты хранения и публикации информации. В настоящее время, системы управления стали неотъемлемой частью серьезных Интернет-проектов, которые требуют гибкости в настройках и регулярных обновлений в плане контента. Делать выбор в пользу той или иной системы следует с большой долей осторожности. Невозможно угадать, какие секреты и ошибки заложили разработчики в свои продукты. Принять правильное решение можно в случае, если система имеет объективные положительные отзывы.
Большая часть современных систем управления содержимым реализуется с помощью визуального (WYSIWYG) редактора — программы, которая создает HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.
Изначально цель CMS систем предоставить менеджерам сайта, не знакомых с языками программирования и прочими техническими изысками возможность управления сайтом – изменение контента страниц, структуры и дизайна. Подобный функционал веб разработчики по-своему реализовали в своих проектах, и в последствии эти наработки оформились в различные автономные решения, получивших названия CMS систем. Использование подобных решений позволяет разработчику не реализовывать заново стандартный функционал, а воспользоваться готовым решением, тем самым значительно сократить расходы на разработку. Именно фактом сокращения трудозатрат и объясняется достаточно широкое распространение CMS систем. Фактически же на практике заказчик не поручает поддержку сайта технически не квалифицированным сотрудникам, а поручает это или компании-разработчику или же набирает в штат соответствующего технического специалиста – веб-мастера.
Преимущества, которые нам дает использование CMS:
· Абстрагирование от оформления, человек работает только над содержимым сайта
· Автоматизация задач по управлению сайтом
· Возможность создания различных по правам доступа частей сайта
· Данные хранятся не в виде файлов, а в реляционных СУБД, что значительно проще и удобнее.
1.2 Типы CMS
За все время существования Интернета было написано множество различных по функционалу и назначению систем. Это помогло охватить все возможные задачи, которые ставили контент-менеджеры, создавая сайты, и, сформировать начальные требования к сайтам. В классификации CMS принято деление по их основной функции — по типу контента. Чаще всего встречаются такие типы, как порталы, блоги (weblog или просто blog — сайт-журнал/дневник), интернет-магазины, каталоги и т.д. Также есть универсальные системы, которые благодаря модульной структуре можно настроить под любой тип контента.
Сейчас существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа, по способу работы:
1. Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления". Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, а это создаёт нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.
2. Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статичных страниц. При таком способе жертвуется интерактивность между посетителем и содержимым сайта.
3. Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в разы быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечению некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.
1.3 Критерии выбора CMS
internet сайт управление доступ
На данный момент на рынке представлено множество систем класса CMS. Способных решить практически любые задачи. Но, не смотря на это, часто при реализации Интернет проектов прибегают к созданию «своей» уникальной CMS . Такой подход нельзя назвать рациональным, возможно, он подойдёт для проектов с действительно уникальным функционалом. Но таковых проектов, фактически мало. Обычно любой сложный функционал можно подразделить на несколько более простых, стандартных и распространенных, поэтому привычных для пользователя, что к тому же, несомненно, положительно скажется на юзабилити сайта. Тем более, разработка уникальной CMS повлечёт за собой различные трудности. Например, доработкой такой системы может заниматься только программист её создавшей, другим, сторонним разработчикам понадобится значительное время на то, что бы разобраться в чужом программном коде и выполнить необходимую доработку. Это значительно усложнит развитие системы. Хотя есть и плюс – развернуть сайт проще и быстрее именно используя «своё» уникальное CMS решение. Трудности начнутся потом, когда придётся обновлять сайт, вносить новый функционал и тем более делегировать права на обновление сайта среди сотрудников. Подобная же ситуация сложится в случае использования системы разработанной сторонней компанией, но закрытой для других разработчиков или их отсутствия по любой другой причине. Например, такие “авторские” системы предлагают множество веб-дизайнерских студий и Интернет агентств. Воспользовавшись их услугами, пользователь обрекает себя на сотрудничество по технической поддержке только с ними, а такое отсутствие конкуренции может негативно сказаться на её качестве.
Поэтому, лучше остановиться на уже готовой платной или бесплатной CMS системе, поддержку которой осуществляет несколько компаний.
Подбор CMS следует осуществлять исходя из следующих критериев:
· Количество компаний, осуществляющих техническую поддержку
Чем их больше, тем выше между ними конкуренция, что, несомненно, хорошо для потребителя.
· Качество этих компаний
Желательно что бы тех. поддержку осуществляли компании (лучше крупные и известные), а не фрилансеры, что не удобно по многим причинам. К тому же хорошо когда существует какая-либо градация по квалификации – сертифицированный партнёр, золотой, платиновый и т.д.
· Функциональность
Современная CMS система, не прибегая к программированию должна позволять:
• редактировать контент страниц, включая добавление/удаление графики;
• добавлять новые страницы;
• изменять структуру сайта и различные мета данные;
• настраивать регистрационные формы;
• управлять опросами, голосованиями и форумами;
• вести статистику посещений;
• распределять права по управлению сайтом среди пользователей.
К функционалу, который реализуют не многие CMS системы можно отнести:
• систему утверждения материалов для публикации (документооборот);
• проведение рассылок;
• возможность задавать URL страницы легко читаемой поисковыми роботами и понятной посетителям;
• интеграция с CRM системами;
• управление дизайном.
· Кастомизация
Если вам понадобится функционал, которого нет, то желательно что бы система позволяла расширить возможности добавлением своих модулей. В некоторых системах для этого существует API , некоторые распространяются в исходном коде, но есть и такие, в которых нет ни того, ни другого.
· Безопасность
После функциональности это, пожалуй, второй по важности критерий. Надо учитывать как надёжность системы со стороны внешних атак, так и от неосторожных действий пользователей системы.
· Обновления
Не маловажным преимуществом готовых CMS систем над «своими» является именно факт их развития разработчиком без участия клиента и возможность обновления. Мало того, что таким образом можно получить функционал самостоятельно его не разрабатывая, но к тому же это позволит подсказать способ решения различных новых задач.
· Гибкость
Гибкость системы определяется трудоёмкостью и необходимой квалификацией сотрудников для адаптации системы под свои требования – дизайн, структура, правовая политика и др.
· Стоимость
При оценке стоимости, надо учитывать так же, сколько сайтов можно сделать на одной копии системы, какова стоимость тех. поддержки и последующих обновлений.
· Технические требования
Необходимо чтобы система не требовала специфических настроек хостинга, которые может предоставить очень ограниченное число хостинг провайдеров. Очень важный критерий – потребность в ресурсах системы, её «жадность» к месту на диске, процессорной частоте и оперативной памяти. Если первое не особо важно, и при этом его не составляет особого труда узнать, то вторые два наоборот крайне важны и найти достоверные сведения о них крайне трудно.
· Документация
Во многом успех от использования той или иной системы зависит от того, насколько легко в ней будет разобраться пользователям, что определяется наличием или отсутствием документации, справочной и учебной литературы и, конечно же, необходимым уровнем их технической квалификации.
Глава 2. Платные и бесплатные системы управления сайтом
2.1 Виды и характеристики бесплатных и платных CMS
Бесплатные CMS:
• Joomla – бесплатная система управления сайтом, на которой можно построить сайт любой сложности, от сайта визитки до крупного портала.
• Xoops – это бесплатная система управления сайтом (cms) разработанная для различных сайтов, от сайта визитки до большого портала.
• Textpattern – это бесплатная система управления сайтом, для разработки сайтов любой сложности. От блога до корпоративного сайта.
• ReloadCMS - бесплатная cms написанная на языке программирования PHP, использующая для хранения информации текстовые файлы.
• Nucleus CMS – это бесплатная cms для создания новостного сайта или блога. Проста в установке и управлении.
• Drupal - это бесплатная cms изначально созданная как комьюнити cms, то есть система для создания новостных и форумных сайтов, блогов и так далее, но благодаря множественным модулям и открытому коду системы, она является универсальной для создания сайта любой сложности.
Преимущества бесплатных CMS:
• очень большое количество компаний, а особенно фрилансеров, занимающихся разработкой;
• достаточно высокая функциональность. Если вы используйте «свою» CMS и не когда ни видели бесплатных аналогов, ознакомьтесь с первыми двумя в приведенном списке, возможно, их функционал вас приятно удивит;
• не ограниченные возможности по кастомизации. К тому же существует много бесплатных дополнений и модулей;
• обычно базовая версия системы достаточно надёжна;
• не требовательны к хостингу;
• бесплатны.
Недостатки бесплатных CMS:
• отсутствие официальной тех. поддержки;
• тех. поддержку, преимущественно осуществляют фрилансеры, нет градации по квалификации. Поэтому если выбираете бесплатную CMS будьте готовы к поиску фрилансера, предоставляющего свои услуги на достойном уровне, и последующим проблемам с бухгалтерией;
• не редко после внесения каких-либо изменений в систему корректно обновлять её будет практически не возможно;
• как и многие популярные проекты с открытым исходным кодом, базовые версии CMS систем очень надёжны, но на практике их функционал необходимо расширять дополнительными модулями, код которых тоже открыт и может быть доступен злоумышленнику, а вот разработчиков проверивших его на безопасность не достаточно. Поэтому в целом бесплатная CMS с дополненным функционалом, скорее всего, будет менее надёжная, чем платная. Усугубляется это ещё тем, что бесплатные системы очень уязвимы к неосторожным действиям пользователей;
• для настройки системы пользователь должен обладать достаточной тех. квалификацией – знание html, основ программирования и работы с БД. Всё-таки, бесплатные системы созданы программистами для программистов, за счёт этого они и развиваются;
• как редкое исключение можно найти бесплатную систему с хоть какой-нибудь документацией не говоря уже об инструкциях пользователя и разработчика.
Платные CMS:
• NetCat - это платная система управления сайтом, универсальное средство управления сайтами среднего и высокого уровня сложности.
• Bitrix - это платная система управления сайтом, универсальный инструмент для создания и управления современным Интернет-проектом.
• Saitistika - это бесплатная cms, может использоваться для построения и управления контентом в любых системах, работающих в веб-браузере.
• UMI CMS - это платная система управления сайтом, позволяет создать сайт любой сложности, система не накладывает ограничений на дизайн сайта.
Преимущества платных CMS:
• официальная тех. поддержка. Таким образом, почти наверняка вы не останетесь с системой один на один при возникновении проблем;
• достаточно много компаний, осуществляющих тех. поддержку, не редко су
• техническую поддержку обычно предоставляют организации, с которыми проще работать, чем с фрилансерами;
• хорошая обновляемость, которая не будет нарушена расширением функционала, если конечно при этом были соблюдены требования разработчиков системы;
• гибкость обычно значительно выше, чем у бесплатных и при этом, не требуется высокой технической квалификации;
• отличная документация – руководство пользователя, разработчика и т.д. и т.п. Для некоторых систем проводится обучение клиентов использованию системы.
Недостатки платных CMS:
• Иногда более требовательные к хостингу чем бесплатные системы. Сведения о ресурсопотреблении трудно доступны;
• Система платная. И обычно очень не дешёвая.
Таким образом, для корпоративного сайта в большинстве случаев наиболее рациональный выбор – это платная CMS система. Не стоит прибегать к бесплатной системе и уж тем более разрабатывать свою. Желательно выбрать систему, предоставляющую большие возможности, чем необходимые в настоящее время.
Для не корпоративных ресурсов, возможно, стоит воспользоваться бесплатной CMS, ну или хотя бы ознакомится с ними, потому что, как сказано выше, скорее всего, их функционал приятно удивит.
2.2 Бесплатные CMS(на примере Joomla)
Joomla - система управления контентом, созданная той же самой командой, которая принесла сегодняшнюю известность и множество наград системе Mambo. Joomla обладает настолько простым управлением, насколько это возможно, в то же время, обеспечивая максимальную функциональность и красивый дизайн (см. рис.1). Из современных систем управления контентом мало кто может похвастаться такими качествами.
Единственная система управления контентом, которая может быть схожа с Joomla это Mambo. Некоторые пользователи думают, что Joomla и Mambo это одна и та же CMS. На самом деле это не так, не смотря на то, что над Joomla работали те же разработчики, что и над Mambo. Joomla это новый проект, а не подобие Mambo. На сегодняшний день эти два проекта независимы, имеющие разные команды разработчиков.
Первой и начальной версией Joomla является версия 1.0, которая была названа так, чтобы не путать пользователей Mambo и Joomla. Joomla 1.0 является продолжением Mambo 4.5.2.3, содержащая в себе исправления ошибок, а также обновления безопасности. В тоже время Joomla версии 1.1.0 являться окончательным и итоговым результатом работы команды разработчиков над Mambo 4.5.3.
Многие компоненты, шаблоны и модули созданные для Мамбо версии 4.5.2, работают и на Joomla 1.0. Также можно использовать базу данных от Мамбо 4.5.2 для Joomla версии 1.0.
На выставке UK LinuxWorld 2006 в Лондоне CMS Joomla заняла первое место в категории «Best Linux/Open Source Project». Награду (прекрасные изделия с лазерной графикой) ведущим разработчикам системы вручил издатель престижного журнала «LinuxUser and Developer». Событие закономерно и справедливо оценивает единство и усилие всех участников сообщества Joomla. Система распространяется бесплатно на условиях лицензии GNU (GNU GPL). Идеальный вариант для малых и средних проектов с небольшим бюджетом.
Основные характеристики Joomla:
· Полностью основанный на БД движок с использованием PHP/MySQL.
· Модуль безопасности для многоуровневой аутентификации пользователей/администраторов.
· Секции новостей, продукции или услуг легко редактируемы и управляемы.
· Разделы тем могут быть добавлены авторами.
· Полностью настраиваемые схемы расположения элементов, включая левый, правый и центральный блоки меню.
· Закачка изображений при помощи браузера в вашу собственную библиотеку - для последующего использования с любого места сайта.
· Форум/Опросы/Голосования для эффективной обратной связи.
· Работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K.
Возможности администрирования:
· Возможность создавать неограниченное количество страниц
· Четкая организация структуры сайта
· Для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах
· Начало и окончание публикации любых материалов можно запрограммировать по календарю
· Возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей
· Секции новостей, продукции или услуг легко редактируемы и управляемы
· Полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн
· Закачка изображений при помощи браузера в вашу собственную библиотеку - для последующего использования с любого места сайта
· Опросы и голосования для эффективной обратной связи
· Различные модули - такие как последние новости, счетчик посещений, подробная статистика посещений, гостевая книга, форум и т.д.
· Причем Вы сами выбираете, будут ли показаны эти модули и на каких страницах
· Возможность создания не одной, а нескольких форм обратной связи для каждого контакта.
· Изменение порядка объектов, включая новости, вопросы, статьи и т.д.
· Генератор показа случайной новости.
· Модуль приёма от удалённых авторов новостей, статей и ссылок.
· Иерархия объектов - количество секций, разделов, подразделов и страниц, зависит от вашего желания.
· Библиотека изображений позволит Вам хранить все Ваши GIF- и JPEG-файлы под рукой для лёгкого доступа.
· Менеджер рассылки новостей. Выбирайте из более чем 360 служб рассылки новостей по всему миру.
· Менеджер архива. Помещайте Ваши старые статьи в архив, чем просто удалять их.
· Возможность распечатать или отправить другу на e-mail любую статью с сайта.
· Выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word.
· Предварительный просмотр перед окончательным размещением.
· Возможность легкой смены дизайна.
· Экономное использование места на сервере за счет использование базы данных MYSQL.
· Возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами.
Основные плюсы Joomla:
· Бесплатность;
· Простота освоения системы. Огромное сообщество, готовое помочь в любое время;
· Множество готовых модулей (голосование, опросы, форумы и т.д.) ;
· Свобода в расстановке блоков страницы (колонки, меню), которая позволяет создать уникальный дизайн;
· Быстрая смена шаблонов. Потребуется несколько секунд для закачки нужного шаблона и установки его в систему;
· Стабильная работа даже при нагрузке в 35.000 хостов/сутки;
· Возможность распределения обязанностей среди администраторов (разграничение прав доступа);
· Система управления баннерами и т.д.
На сегодня можно найти более 1800 модулей и компонентов, которые удовлетворят требования любого автора сайта. Система подходит как для небольшого, так и для крупного корпоративного сайта или информационного проекта.
Таким образом, установив эту систему на свой веб-сайт, Вы получаете полный контроль над обновлением информации и развитием вашего веб-сайта. И для этого совсем не нужно иметь никаких специальных знаний.
2.3 Платные CMS (на примере NetCat)
NetCat - автоматизированная система управления сайтами NetCat на сегодняшний день является одной из ведущих систем управления контетом (CMS, Content Management System) на российском рынке. Разработка системы началась в августе 1999 года как «движок» сайта Netinfo.ru и со временем переросла в универсальное средство управления сайтами среднего и высокого уровня сложности.
Первоначальной целью разработки было создание универсального инструмента построения интернет-каталогов различного типа данных: доски объявлений, библиотеки, ссылки, мультимедиа-файлы и т.д. В результате в начале 2000 года появился сервер Netinfo.ru.
Первая же версия системы была настолько универсальной, что оказалось, что с ее помощью без труда можно создать такой функционал, как генератор HTML-сайтов. И вскоре на Netinfo.ru появился проект "Хостинг", где каждый желающий мог создать свой сайт.
А тем временем разработка системы продолжалась, и уже в июне 2000 года появилась новая версия Netinfo.ru. А еще через три месяца открылся Fanat.ru, правопреемник "хостинга на Netinfo.ru". Он был построен на первой ASP-версии NetCat (примерно тогда и появилось это название).
К весне 2001 года технология окончательно оформилась в систему - был создан первый вариант NetCat как автоматизированной системы управления сайтами. В мае 2001 года был официально открыт ASP-сервис создания корпоративных сайтов SiteManager, созданный также на NetCat.
Весной 2002 года была выпущена новая, более мощная и удобная вторая версия ядра NetCat, промышленный вариант которой появился в сентябре 2002 года.
На "движке" NetCat были сделаны несколько десятков сайтов клиентов компании АИСТ, а также корпоративный сайт компании "АИСТ" и сервер, который вы сейчас смотрите. Сейчас NetCat является промышленной системой, удобным и функциональным инструментом, при помощи которого можно за несколько минут создать скелет сайта, подключить дизайн, настроить структуру сайта. К системе легко подключаются внешние модули, например, локальная поисковая машина Yandex.Site, баннерные "крутилки" и т.д. Система продолжает развиваться, вводя новые сервисы. Поэтому в будущем этот раздел еще будет пополняться.
Система рассчитана на использование для следующих видов сайтов:
- корпоративные представительства;
- интернет-сервера портального типа;
- библиотеки данных, файл-архивы;
- интернет-издания;
- электронные магазины;
- и пр., в т.ч. сложные веб-системы.
Система администрирования в NetCat разделена на две части: интерфейс пользователя и интерфейс разработчика.
Для использования системы не требуется хорошее знание интернет-технологий, языков программирования и разметки. Интерфейс системы прост и интуитивно понятен для пользователя, имеющего опыт работы на компьютере.
Стандартные возможности системы (создание рубрикатора, адаптация дизайна, наполнение содержанием, администрирование), необходимые для большинства сайтов, могут легко дополняться нестандартными решениями для электронной коммерции, каталогами различного типа, поисковыми возможностями, системами статистики.
Автоматизированная система NetCat постоянно улучшается, дополняется новыми возможностями. Кроме стандартной конфигурации NetCat возможна гибкая адаптация движка под нужды заказчика.
Автоматизированная система NetCat применяется для разработки:
- рекламно-информационных сайтов
- презентационных, промо-сайтов
- корпоративных порталов
- торговых систем моделей b2b, b2c, c2c и др.
- сайтов смешанных моделей
Под NetCat написано несколько пакетов модулей, в т.ч:
- модули интерактивных функционалов
- модули электронной коммерции
- модули документооборота
- модули взаимодействия с партнерами или удаленными сотрудниками
Также при помощи NetCat могут быть решены задачи создания веб-ориентированных информационных систем:
- многопользовательских, с разделением прав доступа к информации и функциям;
- целью которых является структурирование и каталогизация информации различных типов;
- ASP-сервисов (сервисов аренды приложений)
- и др.
Система NetCat состоит из двух логически связанных частей: front-office (система ввода/вывода информации на сайте) и back-office (интерфейс управления сайтом). Обе части написаны на языке PHP и работают с единой базой данных (MySQL).
Архитектура данных внутри системы разработана таким образом, чтобы предоставить пользователю максимум возможностей при несложном в управлении интерфейсе. Система оперирует следующими понятиями (представлены основные из них):
1. Структура сайта
Сайты могут иметь иерархическую структуру с неограниченным уровнем вложенности. Внутри модели разделяется 2 уровня структуризации сайта: каталоги и разделы. Благодаря алгоритму рекурсивной наследуемости свойств рубрик, создание и описание новой страницы (нового подраздела сайта) занимает буквально считанные секунды.
2. Данные (контент)
При помощи шаблонов данных (см. ниже) в системе реализованы очень гибкие средства управления данными произвольных типов. Создать шаблон данных можно за несколько минут, управление данными (добавлять, публиковать, редактировать, удалять) производится при помощи стандартного интуитивно понятного интерфейса.
3. Шаблоны данных
Шаблоны данных - это типы страниц внутри сайта (например, блок информации, гостевая книга, каталог товаров, каталог ресурсов Интернет или файлов). Класс описывается набором атрибутов (полей) и форматом внешнего вида (представления данных). Впоследствии, при описании структуры сайта можно ассоциировать различные разделы сервера с определенными классами. Это облегчает модификацию данных на сайте, обеспечивает простоту внешних изменений уже размещенных на сайте.
4. Дизайн и внешний вид
В NetCat реализована система управления дизайном при помощи макетов дизайна. Дизайн сайта и его подразделов описывается отдельно от его содержимого и подключается при описании рубрики или каталога. Поэтому процесс редизайна сайта может подразумевать изменения всего в 2-3 формах.
5. Пользователи и права
Данный модуль позволяет управлять пользователями системы, их данными и правами доступа, обеспечивая гибкий интерфейс реализации различных прав доступа. Позволяет разграничивать права доступа к определенному разделу или странице для различных категорий посетителей. Каждый пользователь может иметь неограниченное количество экземпляров прав 6 видов, в т.ч. на чтение, на добавление, на изменение, на подписку и пр. Также реализованы более мощные типы прав: директор, менеджер и пр. Пользователей можно объединять в группы, которые в свою очередь наделять своими правами. При помощи механизма разграничения прав легко реализуются системы 2-3-этапных публикаций материалов, функционалы обратной связи с посетителями и пользователями и пр.
6. Классификаторы
Классификатор - некоторый обобщенный тип данных, состоящий из однородных полей. В некотором роде классификаторы - это справочники. Примерами типичных классификаторов могут служить город (с перечнем городов), пол (мужской и женский), валюта ($, DM, рубли) и т.д.
В систему NetCat заложены все возможности, необходимые для изготовления и поддержки интернет-магазина. Для реализации каких-то нестандартных функций в NetCat предусмотрено подключение дополнительных модулей.
Основные плюсы NetCat:
· Удобство в использовании вкупе со сложным техническим исполнением;
· Грамотная реализация механизма загрузки обновлений;
· Высочайший уровень адаптации (построение любой структуры данных);
· Широкий спектр решаемых задач (модули статистики, форума, торговой площадки, управления рассылками, голосованием и т.д.);
· Возможность управления группой сайтов «из одной точки»;
· Многоязычность;
· Техническая поддержка в г. Москва;
· Подробная документация и т.д.
NetCat по праву считается лидером на рынке коммерческих CMS. Интернет-издание Webinform, в ходе исследований рынка платных систем управления, установило, что NetCat остается самым продаваемым средством организации Интернет-проектов в России. Учитывая коммерческую подоплеку, разработчики NetCat реализовали в системе огромные возможности. NetCat – система, с помощью которой можно создать сайт любого уровня сложности (торговые системы, корпоративные сайты, СМИ и сложные интерактивные проекты), практически любую структуру с любыми типами данных.
Высокая степень защиты, интуитивно понятный интерфейс и прекрасная документация (понятная новичку) делают NetCat оптимальным вариантом системы для управления крупными проектами.
Заключение
Итак, в своей курсовой работе я постаралась собрать воедино наиболее важную и актуальную информацию о различных ситемах управления содержимым сайта. Были исследованы и проанализированы основные принципы работы систем, их структуры и функциональность, взаимодействие основных компонентов.
Также были рассмотрены новейшие и наиболее перспективные Web-технологии, которые уже сегодня с успехом использует при создании и обслуживании сайтов, содержащих в себе гигантские объемы информации.
Я рассмотрела основные типы CMS и выявила основные принципы их использования. Их можно разделить на три типа, по способу работы: генерация страниц по запросу, генерация страниц при редактировании, смешанный тип.
Были выявлены основные критерии, которыми следует руководствоваться при выборе CMS, для создания собственного сайта. Основные из них: количество компаний, осуществляющих техническую поддержку, функциональность, кастомизация, безопасность, обновления, гибкость, стоимость, технические требования, документация.
Я сравнила платные и бесплатные CMS, выявив их преимущества и недостатки. Рассмотрела более подробно по одному представителю от каждого вида(Joomla и NetCat).
Таким образом, Использование CMS, даёт разработчику много преимуществ, при создании сайта: абстрагирование от оформления, человек работает только над содержимым сайта; автоматизация задач по управлению сайтом, данные хранятся не в виде файлов, а в реляционных СУБД, что значительно проще и удобнее; возможность создания различных по правам доступа частей сайта.
Список использованной литературы
1. www.Wikipedia.ru
2. www.Joomla portal.ru
3. www.Xoops2.ru
4. www.Jino.ru
5. www.Netcat.ru
6. www.cmsobzor.ru
7. www.cmslist.ru
8. www.joomla-docs.ru
9. www.cmsworld.ru
10. http:// Almamater.com.ua