Система управления сайтом Well.CMS
Сегодня у нас в портфеле имеется ряд крупных реализованных проектов, собственная система управления сайтом Well.CMS, развивающаяся несколько лет и отличающаяся высоким удобством для заказчика в управлении сайтом.
Мы не будем утверждать, что наша система управления контентом является революционной… Как раз наоборот! Мы проанализировали несколько самых распространенных и, на наш взгляд, удачных систем управления с целью выявления их слабых и сильных сторон. И выяснили, что многие CMS обладают генетическими пороками, заложенными в них много лет назад, когда появлялись их первые версии. Но в то же время многие системы имеют полезные и удобные функции, которые мы постарались реализовать в нашей системе.
Создавая свою систему, мы руководствовались следующими принципами:
- система создается для простых людей, а не для программистов;
- система создается для людей, способных к простейшему обучению;
- система создается для людей, умеющих работать хотя бы в Microsoft Word.
Модульная система
Ядро системы является контейнером, объединяющим некоторое множество функций, необходимых для работы системы в целом. Ядро предоставляет API (Application Programming Interface — интерфейс программирования приложений), позволяющий множеству модулей реализовывать ту функциональность, которая необходима на данном конкретном сайте.
Систему можно представить в виде конструктора, который имеет некую платформу. К ней прикрепляется множество других элементов по принципу игрушек Lego.
Приведем небольшой пример. Допустим, нам нужно создать сайт компании, на котором будет представлена информация о самой компании, о ее услугах и ссылки на клиентов компании. Нам понадобится модуль для информационных страниц, модуль для обратной связи и модуль для создания каталога ссылок. Ядро системы позволяет связать все эти три модуля в единой системе управления сайтом. Поскольку модули не представляют, как должна выводиться информация на страницах сайта (т.е. они ничего не знают о дизайне сайта), функцию формирования страниц для вывода их пользователю берет на себя ядро, но, что очень важно, страница формируется на основе шаблонов. Таким образом, ядро системы выступает связующим звеном между информацией, получаемой от модулей, и дизайн-шаблонами, которые определяют, как эта информация должна отображаться пользователю, зашедшему на сайт.
Устройство Well.CMS
Ядро нашей системы было написано «с нуля», и вобрало в себя все самые лучшие технологии в области «сайтостроения».
Система написана на языке PHP и работает на серверах с версиями этого языка не ниже 4.3. В качестве базы данных используется СУБД MySQL версии не ниже 3.23. Кроме этого система может быть портирована для работы с СУБД PostgreSQL и другими.
CMS успешно работает на серверах под управлением ОС семейства Unix, но особых требований к системному обеспечению сервера нет.
При выборе оптимального шаблонизатора для нашей CMS мы остановились на системе Smarty. Почему именно Smarty? Во-первых, этот шаблонизатор является наиболее популярным среди разработчиков (например, на портале HotScripts.com система оценивается пользователями на 4.7 балла по пятибалльной шкале!). Это значит, что у программистов, которые будут писать дополнительные модули к нашей CMS, не будет возникать проблем с шаблонизатором. Во-вторых, Smarty – отлично документированная система. Ну и, в-третьих, Smarty показал отличные результаты при тестировании как по быстродействию, так и по отказоустойчивости.
Well.CMS разрабатывается и совершенствуется с 2004 года и успешно внедрена уже на нескольких десятков сайтов. Все наши заказчики отмечают исключительное удобство административного интерфейса.
Сайт – это живой организм. Ему свойственно постоянное развитие и дополнение новыми сервисами, модулями, элементами дизайна. Все это осуществляет наша система поддержки. По вашему желанию мы занимаемся поддержкой и развитием проекта все время его существования.
Широчайший набор модулей, который мы можем предложить нашим заказчикам, гарантирует: вы получите именно тот сайт, который вам нужен. Он будет выполнять свои прямые функции. А наша система построения сайтов позволит безболезненно и в кратчайший срок осуществить развитие вашего интернет-представительства от маленького сайта визитки до солидного корпоративного портала. Для этого нужно просто заказать дополнительные модули.
Многолетний опыт разработок подтверждает – с нами действительно удобно работать. В нас вы найдете надежного и внимательного партнера, понимающего ваши задачи и потребности с полуслова и способного комплексно их решать.