Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом финальный.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.31 Mб
Скачать

1.2.4. Реализация сайтов на cms “ExpressionEngine”

ExpressionEngine - это система управления сайтом, которая зарекомендовала себя в качестве гибкой и настраиваемой CMS.

ExpressionEngine - интересный гибрид коммерческого и бесплатного программного обеспечения. Основной код для ядра ExpressionEngine построен на CodeIgniter, который является бесплатной рабочей средой PHP. Но коммерческий аспект CMS означает, что разработчики и техническая поддержка сосредоточены исключительно на ExpressionEngine. ExpressionEngine широко распространена за рубежом и успешно заняла свою нишу, как одна из гибких и многофункциональных CMS. Система довольно активно распространяется в России благодаря сообществу EEClub, которое адаптировало ExpressionEngine под российский рынок (перевод документации и тех. поддержка) и содержит внутренний круг, состоящий из профессионалов, делящихся профессиональными приемами, плагинами, расширениями и модулями.[12]

Данное программное обеспечение платное. Но можно использовать ExpressionEngine Core – бесплатную версию для персонального некоммерческого использования. Она имеет несколько ограниченную функциональность (нет пользовательских профилей, нет возможности использовать дополнительные модули и пр.), которой, впрочем, вполне достаточно для личного сайта.

Возможности ExpressionEngine чрезвычайно высоки. Дело в том, что сама система имеет модульное строение. При создании сайта можно использовать те модули, которые необходимы. Например, если речь идет о блоге, не всегда оправданным будет использование Mailing List Module или Wiki.

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

В ExpressionEngine существует возможность поиска и замены текста во всех объектах сразу, что очень выгодно её отличает. Благодаря этой особенности можно сократить время разработки сайта и исключить возможность пропускания изменения в каком-то файле.

ExpressionEngine поставляется с возможностью создания множества сайтов одной установкой программы. Для дизайнеров ExpressionEngine предлагает мощный движок шаблонов с пользовательскими глобальными переменными, SQL-запросами и встроенной системой контроля версий. Быстроте работы сайта способствует кэширование шаблонов, запросов и тэгов.[13]

Движок очень стойкий к нагрузкам, выдерживает нагрузку в 10 000 посетителей в день и больше. Ограничение в данном случае может быть только на стороне хостера, размещающего сайт на своём сервере. Но, как правило, сайты с большой посещаемостью имеют собственные серверы. На рисунке 1.4 показан логотип Expression Engine.

Рис. 1.4. Логотип CMS “Expression Engine”

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

В отличие от многих CMS, ExpressionEngine не имеет большого количества дополнений и плагинов. Имеется только 22 модуля и чуть меньше 100 официальных плагинов. Но они покрывают большинство часто используемых функций, таких как wiki, форум, управление пользователями, списки рассылки, электронная коммерция, статистика и другие. Также есть неофициальные плагины, которые расширяют функционал CMS. Но набор встроенных функций в ExpressionEngine сам по себе довольно достаточен и практически исключает необходимость в установке дополнительных модулей.

ExpressionEngine – весьма быстрая CMS. Разработчиками было предусмотрено несколько схем кеширования (кеширование запросов к БД, тегов, страниц). Благодаря этому нагрузка на оборудование хостера сводится к минимуму, а сам сайт способен выдержать наплыв большого количества посетителей.

В движке есть все функции, присущие современной CMS:

- Wiki-движок в комплекте;

- Модуль форума;

- Модуль избранного;

- Модуль рейтинга статей;

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

- Высокий уровень безопасности - по информации securitylab, за 4 года существования CMS, в ней была обнаружена только одна уязвимость;

- Фото галерея;

- Многопользовательская система, группы пользователей, настраиваемые поля пользователей;

- Мощный поисковый движок;

- RSS и ATOM ленты;

- Мобильный блоггинг;

- Гибкая система шаблонов;

- Поддержка протоколов: phpMail, SendMail, и SMTP;

- Рассылка через email как группам пользователей, так и персонально;

- Капча (Captcha);

- SQL менеджер;

- Кэширование шаблонов, запросов.

ExpressionEngine имеет удобный и понятный код, в котором легко разобраться. Это даёт возможность администратору сайта разработать свой плагин или модуль.