EZ publish
Материал из Википедии — свободной энциклопедии
- Правильный заголовок этой статьи — eZ publish. Он показан некорректно из-за технических ограничений.
eZ publish — кроссплатформенная система управления содержанием с открытым исходным кодом, гибкая, мощная, легко настраиваемая и расширяемая система. Разработчик eZ systems, лицензия GPL / Professional License.
eZ publish прекрасно подходит для новостных сайтов, интернет-магазинов, корпоративных сайтов, внутренних порталов компаний (intranets), форумов, галерей.
Библиотеки идущие с eZ publish возможно использовать отдельно в независимых PHP проектах.
Достоинства eZ publish заключаются в том, что одна система может управлять множеством сайтов. Высокая совместимость с площадками хостинг-провайдеров позволит сделать независимый выбор. Множество пользовательских настроек системы даёт возможность самостоятельно (без помощи разработчиков) влиять на работу сайтов, построенных на eZ publish. Система имеет систему расширений (extensions — a-la plug-in-play), благодаря которой её легко расширять и модернизировать.
В eZ publish нет понятия «модули», как принято в большинстве CMS. Но условно систему можно разделить на три части, это: Core, Library и Extension. Core — ядро обеспечивает основную логику работы (создание классов, объектов), настройку системы и управление ею (административный интерфейс). Library — набор вспомогательных библиотек (ezdb, ezwebdav, ezpdf, ezimage, …). Extension — расширения — пользовательские модули.
Предустановленные классы объектов и шаблоны для их отображения:
- форум;
- галерея картинок;
- галерея медиа-файлов (флеш, mov, avi, …);
- новости;
- интернет-магазин: каталог товаров, корзина (работа с заказами интернет-магазина), оплата по кредитным картам через PayPal (а так же paynet — платное расширение) (Интернет-магазин состоит из прайс-листа с описанием продукции и ценами и корзины покупок, позволяющей сформировать и отправить заказ)
- интранет (разделение доступа к файлам, поддержка совместной работы, документооборот, ролевая система контроля доступа, поиск, форум)
- опрос (голосование)
- веблог
Для удобства и наглядности работы создана карта сайта (в виде дерева объектов), нет ограничений вложенности разделов. Недоработанные разделы / объекты могут быть скрыты/(открыты) от пользователей одним действием. Дополнительное разделение контента независимо от структуры реализовано с помощью Секций, которые потом можно использовать для разделения прав пользователей, дизайна.
Содержание |
[править] Возможности системы
- принцип document/view: миллион способов отображения одних и тех же данных;
- объектно-ориентированная система хранения контента;
- гибкая система темлейтов для отображения контента (автоматическая генерация страниц сайта на базе шаблонов);
- темплейтный язык;
- многоязыковая поддержка (многоязычность) — поддержка неограниченного количества версий сайта на разных языках
- система workflow/triggers: назначение действия на какое-либо событие, например:
- approve — anonymous написал статью в форум, но опубликована она будет только после одобрения админа — типичный пример модератора
- wait until date — anonymous написал статью в форум, но она не будет видна на сайте до определенной даты.
- payment gateway — определяет какой сервис использовать при оплате товаров в интернет магазине (paypal, …)
- rss-import
- rss-export;
- import/export в OpenOffice (расширение)
- экспорт в PDF;
- WebDAV;
- SOAP
- система пакетов (packages) для обмена контентом между существующими сайтами;
- система расширений (extensions) для создания собственных модулей;
- административный web-интерфейс для управления структурой/работой сайта;
- гибкая система управлением пользователями — назначение различных прав доступа (чтение, правка, …) на различные секции сайта различными пользователям / группам пользователей (возможность гибко разграничить доступ между пользователями системы) аутентификация с помощью LDAP (развитой системы настройки прав доступа);
- OE — WYSIWYG-редактор xml (расширение);
- несколько уровней кэширования контента;
- поддержка версионности контента;
- всторенная поисковая система;
- система маппинга — удобочитаемый URL (так называемые nice-urls);
- возможность хранения своих документов в любых бинарных форматах (PNG, PDF, DOC, XLS, GIF, JPEG, txt, …) прямо на сайте для облегчения дальнейшего использования.
[править] Поддерживаемые операционные системы
eZ publish работает на платформах: Unix, Win32 и Macintosh
- Unix системы: Linux, Solaris, HP-UX и FreeBSD и другие.
- Win32 системы: Windows 2000 и XP и другие.
- Macintosh: Mac OS X
Возможна работа и под другими системами, на которых установлен PHP.
[править] Программное обеспечение
- СУБД: MySQL версии не ниже 3, PostgreSQL версии не ниже 7.3, Oracle (для Oracle требуется платное расширение).
- Apache 1.3 (рекомендуется) или 2. Модули Apache, по крайней мере mod_php.
- PHP 4.3.х необходим для версий eZ publish до 3.7. eZ publish версии 3.7 и выше требует РНР 4.4.х. eZ publish пока не работает с РНР 5.х. Расширение mbstring к PHP (настоятельно рекомендуется для неанглоязычных пользователей)
- ImageMagick или GD (скомпилированный в PHP) — для работы с картинками Apache 1.3.33, php 4.3.x/4.4.x, MySQL 4.1.x устанавливаются во время инсталляции eZ publish.
[править] Внешние ссылки
- Последняя версия: 3.8.3
- Демонстрационный сайт
- Демонстрационный админ. интерфейс. Логин/пароль: admin/publish
- Русскоязычное сообщество eZ Publish