Открытые CMS меньших размеров

Ранее вы узнали о крупномасштабных открытых CMS. Оценив потребности вашего воображаемого сайта, вы могли понять, что решение уров­ня предприятия — это, возможно, слишком крупное решение вашей проблемы. Теперь давайте рассмотрим несколько маленьких и средних открытых систем и определим, подходят ли они вам. Как и ранее, мы кратко рассмотрим несколь­ко примеров, а затем более подробно остановимся на одном, чтобы продол­жить изучение.

CMS-предложение: Textpattern

Textpattern (www.textpattern.com) — это новая CMS, созданная дизайнером и разработчиком Дином Алленом (Dean Allen). Textpattern — хороший пример простой CMS, которая добросовестно выполняет несколько задач (рис. 6.9). Одно из преимуществ состоит в великолепной поддержке (X)HTML и CSS; в нашем гипотетическом списке нужд это было одним из основных требований.

Рис. 6.9. Textpattern (www.textpattern.com) — новая стильная CMS с открытым кодом, которая позволяет устанавливать и управлять CSS-установками на вашем сайте. CSS — это экономичный способ управления и оформления дизайна сайта.

Textpattern позволяет установить механизм RSS и работает с MySQL. Таким образом, она соответствует некоторым требованиям воображаемого сайта. Однако, имея лишь пять заранее установленных уровней администрирования (рис. 6.10), этот инструмент может оказаться недостаточно мощным с точки зрения управления.

Рис. 6.10. Textpattern также позволяетустанавливать различные уровни доступа для разных пользователей, например для издателей, ответственныхредакторов,литредакторов, авторов и дизайнеров

CMS-предложение: Greymatter

Более сложная CMS, чем система Textpattern, — это Greymatter (www.noahgrey.com/ greysoft). Эта система была создана специально для управления сайтами веде­ния журналов и протоколов, впрочем, вы можете использовать эту CMS и для сайтов другой направленности. Greymatter дает возможность добавлять содер­жание на сайт, отсылая на сервер email-сообщение; она также обладает автома­тическим RSS-механизмом и инструментом по проверке орфографии, который вы можете добавить в интерфейс.

Исследование: Movable Type

Одна из наиболее интересных открытых CMS средних размеров, появившихся на рынке, — Movable Type. Посмотрим, насколько этот продукт соответствует вашим требованиям.

Системные требования. Вам понадобится сервер, который поддерживает MySQL или менее известную базу данных Berkeley DB. Несмотря на то что она менее известна среди дизайнеров, многие хостинговые компании поддержива­ют Berkeley DB. Вам также понадобится сервер, который позволяет использо­вать CGI-скрипты и предоставляет минимум 25 Мб свободного пространства. Требования к программному обеспечению не являются постоянными. Загляни­те на www.movabletype.org/requirements.shtml для того, чтобы узнать о после­дних требованиях и о том, поддерживает ли ваша хостинговая компания необ­ходимые технологии.

Для каких сайтов подходит лучше всего. Movable Type лучше всего подхо­дит для персональных сайтов и для журналов, которые регулярно обновляют­ся. Несмотря на то что персональный сайт — идеальный для применения Movable Type, это программное обеспечение может использоваться и в других целях (рис. 6.11).

Exploit Boston!, бостонский справочник по искусству, культуре и развлече­ниям, — сайт, который не является журналом, использует Movable Type для ра­боты календаря, который группирует события по дате и категории и предлага­ет пользователям различные мероприятия.

Поддержка. Члены сообщества и создатели программного обеспечения осуществляют поддержку Movable Type в форумах.

Источник. Вы можете скачать данную CMS на Web-сайте проекта Movable Туре по адресу www.movabletype.org/download.shtml. Учебник также находится на сайте www.movabletype.org по адресу www.movabletype.org/docs/mtinstall.html.

Рис. .6.11. Популярная CMS MovableTypeсоткрытым кодом требует по крайней мере базовых знаний по HTMLдля создания и редактирования содержания.

Необходимые навыки. Если вы не являетесь специалистом в технической области, вам, возможно, понадобится помощь в установке Movable Type на сер­вер. После установки вы можете относительно спокойно использовать CMS. Если у вас есть опыт программирования в Perl, можно написать собственные динамические приложения, используя библиотеки Movable Type, — это позво­лит вам добавить на сайт новые функции.

Специальные возможности. К этим возможностям относятся следующие: механизм RSS; поисковая машина; встроенная система создания комментари ев; система email-оповещения; авторизация входа, которая классифицирует каждый вход как посещение; функция Trackback (которая упрощает перекрес­тное соединение сайтов) и функция состояния Hold/Release (Заблокировать/ Открыть), которая позволяет заблокировать страницу при внесении измене­ний, а затем открыть ее, когда изменения будут внесены.

Расширяемость — одно из главных достоинств Movable Type. Подобно Zope и многим другим CMS-продуктам с открытым кодом, Movable Type поддержива­ет дополнительные приложения, которые можно использовать для улучшения вашего сайта. В эти дополнения входят инструменты RSS-календаря, категори­зация Web-сайтов, модуль Smarty Pants, который автоматически создает типо­графически правильные кавычки и апострофы при цитировании, и много дру­гих интересных вещей. Сообщество развития Movable Туре — очень активное, поэтому со временем ждите новых дополнений.

Давайте обновим таблицу и посмотрим, как Movable Type соответствует сче­ту в $1000 (табл. 6.5).

Таблица 6.5. Исследование: подходит ли    нам Movable Type или нет?       
Необходимость наличия тех или иных возможностей    Ответ    Как с этим справляется Movable Type       
Нужно ли вам управлять разметкой страницы при помощи шаблонов?    Очень нужно    Movable Type позволяет достаточно легко создавать шаблоны и управлять ими       
Нужны ли вам возможности по написанию разметки и визуальному редактированию’    Отчасти >    Movable Type поставляется только с одним простым интерфейсом для добавления содержания, однако существует множество дополнительных модулей для графического редактирования       
Нужна ли вам поддержка XHTML и CSS?    Очень нужна    При необходимой конфигурации Movable Type поддерживает XHTML и CSS       
Нужна ли вам возможность соединения с базой данных?    Очень нужна    Movable Type работает с нашим стандартом, базой данных MySQL       
Нужны ли вам области для подготовки и для производства?    Не уверен    Movable Type не поддерживает это       
Нужен ли вам механизм RSS?    Очень    Movable Type легко поддерживает этот механизм       
Контроль над версиями    Отчасти    Это не поддерживается в полной мере, но Movable Туре обладает способностью блокировать страницу, когда происходит ее редактирование       
Функциональные требования               
Работает под управлением UNIX    Очень нужно    Movable Type очень хорошо работает под управлением UNIX       
Работает с базой данных MySQL    Очень нужно    Для Movable Type это не проблема       
Простота в установке и поддержке    Очень нужна    Movable Type гораздо проще устанавливать и поддерживать, чем Zope    

Таблица 6.5. Исследование: подходит ли нам Movable Type или нет? (окончание)

Необходимость наличия тех или иных возможностей

Ответ      Как с этим справляется Movable Type

Другие факторы

Общий бюджет

$1000

Movable Type соответствует многим вашим требованиям и не должна разорить ваш бюджет. Для некоммерческого использования продукт распространяется бесплатно (хотя если вам того захочется, создатели не откажутся от скромного дара где-нибудь в$20). Коммерческая лицензия стоит примерно $150

Навыки штатных специалистов  PHP/Perl

XML/XSLT

Графиче­ский дизайн

(X)HTML и CSS

Apache/ UNIX

SQL

MySQL, Access

Является ли Movable Type хорошим выбором? Допустим, что наш гипоте­тический сайт не будет Web-дневником или чьим-то персональным сайтом; это значит, что Movable Type придется выполнять работу, немного отличающуюся от той, для которой он был создан. Тем не менее Movable Type — достаточно мощная и хорошо настраиваемая программа для того, чтобы управлять различ­ными видами сайтов. Exploit Boston (www.exploitboston.com) — прекрасный при­мер сайта, управляемого при помощи Movable Type и оснащенного дополни­тельными модулями Movable Type. На рис. 6.12-6.14 показано, как Exploit Boston использует некоторые из дополнительных легко доступных инструмен­тов календаря.

Для того, чтобы заставить Movable Type работать как нежурнальное про­граммное обеспечение, придется потрудиться, но, поскольку у нас гипотетичес­кий пример, представим, что у вас в штате есть сотрудники с необходимыми навыками. Ни Zope, ни Movable Type полностью не соответствуют указанным здесь требованиям, однако вместе они выполняют все необходимое, за исклю­чением одного: возможно, вам будет трудно установить Zope самостоятельно; из-за более простой установки вам, скорее всего, захочется в первую очередь попробовать Movable Type. Если вам удастся ее благополучно установить, вы сэкономите $100у которые сможете потратить на что-нибудь еще, например на вечеринку в офисе.

Рис. 6.12. Exploit Boston (www.exploitboston.com/)-сайт, который посвящен культуре и искусству в Бинтаунеи при этом является недорогим. Создатель сайта, Сооз Кауп (SoozКаир), использует Movable Type — CMS для управления персональными сайтами в виде дневника -для поддержки online-директории событий. Кауп добилась успеха, используя бесплатные подручные ресурсы.

Поскольку оба сообщества разработчиков весьма активны, Zope и Movable Туре будут быстро развиваться. Так, если вы выберете Movable Type, не ис­ключено, что в скором времени появится возможность работы в раздельных областях подготовки и производства, а также более серьезное решение пробле­мы управления версиями. Поэтому вы должны угадать, точно ли появятся эти возможности у Movable Type и насколько они важны для ваших долгосрочных потребностей.

 Рис. 6.13. Мощности Movable Type хватает Кауп для предоставления электронного бланка, заполнив который, пользователь может посоветовать другим людям поучаствовать в каком-либо мероприятии. Это удобно и приносит успех сайту с постоянно меняющимся содержанием. В своем административном интерфейсе Кауп может просматривать, редактировать и публиковать сообщения об интересных событиях

Рис. 6.14. Каун модифицировала Movable Type таким образом, чтобы он поддерживал систему сортировки событий по категориям. Movable Type также предоставляет пользователю возможность подписаться на email-рассылку с перечнем грядущих событий

Прежде чем выбрать, вам надо решить еще некоторые задачи. Если вы хо­тите выбрать открытую CMS, позаботьтесь о том, чтобы у вас в штате были квалифицированные сотрудники, которые смогут управлять этим программ­ным обеспечением. Вам понадобятся постоянно работающие люди, которые будут отслеживать новые версии ПО, расширять и поддерживать приложения. Надо будет найти консультантов, которые будут выполнять эту работу, а это, в свою очередь, тоже будет стоить денег.

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

Posted in Экономичный Web-дизайн.