Краткое описание eZ Publish
20 января 2006 г.
eZ Publish — кроссплатформенная система управления содержанием с открытым исходным кодом, гибкая, мощная, легко настраиваемая и расширяемая система. Разработчик eZ systems, лицензия GPL / Professional License.
eZ publish прекрасно подходит для новостных сайтов, Интернет магазинов, корпоративных сайтов, внутренних порталов компаний(intranets), форумов, галерей.
Библиотеки идущие с eZ publish возможно использовать отдельно в независимых PHP проектах.
Источники
eZ Systems
eZ Publish
Википедия
EZ publish
Особенности системы
- Одна система может управлять множеством сайтов
- Высокая совместимость с площадками хостинг-провайдеров
- Множество пользовательских настроек системы позволяет самостоятельно (без помощи разработчиков) влиять на работу сайтов построенных на ezpublish’e.
- Система имеет систему расширений(extensions — a-la plug-in-play) благодаря которой ее легко расширять и модернизировать
Возможности системы
- принцип document/view: миллион способов отображения одних и тех же данных;
- объектно-ориентированная система хранения контента;
- гибкая система темлейтов для отображения контента(автоматическая генерация страниц сайта на базе шаблонов);
- темплейтный язык;
- многоязыковая поддержка(многоязычность) — поддержка неограниченного количества версий сайта на разных языках
- система workflow/triggers: назначение действия на какое-либо событие, например:
- approve — anonymous написал статью в форум, но опубликована она будет только после одобрения админа — типичный пример модератора
- wait until date — anonymous написал статью в форум, но она не будет видна на сайте до определенной даты.
- payment gateway — определяет какой сервис использовать при оплате товаров в интернет магазине (paypal, ….)
Модули
- Core — ядро обеспечивает основную логику работы(создание классов, объектов), настройка и управление системы(административный интерфейс).
- Library — набор вспомагательных библотек(ezdb, ezwebdav, ezpdf, ezimage, …).
- Extension — расширения — пользовательские модули.
Предустановленные классы объектов и темплейты для их отображения
- форум;
- галерея картинок;
- галерея медиа-фалов(флеш, mov, avi, …);
- новости;
- интернет магазин: каталог товаров, корзина(работа с заказами интернет-магазина), оплата по кредитным картам через paypal (а так же paynet — платное расширение) (Интернет-магазин состоит из прайс-листа с описанием продукции и ценами и корзины покупок, позволяющей сформировать и отправить заказ)
- интранет ( разделение доступа к файлам, поддержка совместной работы, документооборот, ролевая система контроля доступа, поиск, форум)
- опрос (голосование)
- веблог
Работа с содержанием и структурой сайта
- карта сайта (в виде дерева объектов)
- неограниченная вложенность разделов
- скрытые разделы
- секции
Поддерживаемые операционные системы
- Unix системы: Linux, Solaris, HP-UX и FreeBSD и другие.
- Win32 системы: Windows 2000 и XP и другие.
- Macintosh: Mac OS X
Необходимое программное обеспечение
- Сейчас поддерживаются Базы данных MySQL версии не ниже 3, и PostgreSQL версии не ниже 7.3
- Apache 1.3(рекомендуется) или 2*.
- Модули Apache, по крайней мере mod_php.
- PHP 4.3.х необходим для версий eZ publish до 3.7.
- eZ publish версии 3.7 и выше требует РНР 4.4.х
- eZ publish пока не работает с РНР 5.х
- ImageMagick и / или GD скомпилированный в PHP для работы с картинками (не обязательно)
- Расширение mbstring к PHP (настоятельно рекомендуется для неанглоязычных пользователей)
Демонстрационная версия
- Последняя версия: 3.7.3
- Демонстрационный сайт
- Демонстрационный админ. интерфейс
- Логин/пароль: admin/publish