Re: ezpublish drupal
Для информации
Итак, результат двухдневных изысков по eZ publish 3.4.0 :
- система только после распаковки занимает 21 мб (из 3.5 в архиве), но
можно сократить убрав вручную поддержку ненужных языков. (TYPO3 - 35,
drupal, Land Down Under - 1.5)
- док. только в pdf и более полная на сайте
- русской поддержки не нашёл
+ устанавливается без гвоздей (создал БД, запустил сайт, дальше всё
доходчиво)
- первый запуск самого первого пользователя занимает 30-60 секунд по
док. (у меня 40) (обрабатывает необходимые шаблоны) если очистить кэщ
системы или внести серьёзные изменения в структуру, то история
повториться, а так грузиться меньше секунды. Вообще все шаблоны которые
ни разу не использовались сильно тормозят.
+ с другой стороны наличие кэша для сложной системы это плюс.
+ встроенный поиск, все новые документы индексируются, русские слова
ищет.
- поиск ищет дословно :( т.е. через = а не через LIKE, наверное это
где-то можно настроить или самому изменить в коде. Глупо короче.
- редактор для нового содержимого, чтобы забыть о тегах = 99$ ;) В общем
самому надо прикручивать :( Правда можно вставлять обычный html код,
потом предпросмотр и он неподдерживаемые теги убирает (кроме некоторых
закорючек), а поддерживаемые переименоввывает как ему надо, например
<b></b> в <strong></strong>. Похоже он использует своё форматирование...
не знаю насколько это стандартное форматирование, но работает.
+ встроено создание опросов.
+ встроено создание фотогалерей
+ объединение новостей
+ встроен форум
+ встроен магазин
+ сам создаёт PDF
+ есть корзина для удалённого (при работе с содержимым сайта)
+ содержимое сайта храниться в MySQL при этом можно раскладывать по
подпапочкам, а не в одну кучу
+ есть роли для настройки прав пользователей
+ администраторский интерфейс в основном на русском (перевод похоже для
3.2)
+ кодировку можно указывать даже для настроечных файлов (ini),
поддерживается UTF-8, но я везде выставил cp1251, короче русский
показывает нормально
+ развитая структура создания сайта (классы, секции, процессы, папки,
шаблоны и т.д.)
+ шаблоны с перекрыванием т.е. если не указывать свои шаблоны, то
используются стандартные (их на первый взгляд полно) правда нашёл здесь
известную но ещё не исправленную ошибку (пишет названия шаблонов в
override.ini.append, а читает из override.ini.append.php - нужен только
второй), как убрать ошибку описано.
Вообще шаблоны лежат в каталоге сайта (можно на одном движке делать
несколько) и состоят из *.tpl и *.css. Tpl внутри вполне понятны (для
движка всё в фигурных скобках):
<a href={"/news"|ezurl}>News</a> - ссылка
<img src={"piece.png"|ezimage} /> - картинка
<td class="content">{$module_result.content}</td> - где показываются
новости или ещё что-то
{include uri="design:footer.tpl"} - включение другого шаблона
есть и более хитрые команды, например для показа списка новостей
{section name=Child loop=$children}
{node_view_gui view=line content_node=$Child:item}
<hr>
{/section}
при этом шаблоны, отображающий отдельную новость и отображающий список
новостей можно перекрывать своими.
Применимость шаблона определяется по приоритету (расположению в файле
override.ini.append.php) и по соответствию заданным условиям:
Match[object] Matches the object ID
Match[node] Matches the node ID (например отдельная новость, статья)
Match[parent_node] Matches on the parent node ID
Match[class] Matches on the class ID
Match[class_identifier] Matches on the class identifier (имя класса
(folder - список содержимого папки, например с новостями))
Match[view_offset] Matches on the current offset in a list
Match[section] Matches the section ID (раздел сайта)
Match[classification] Matches the classification for eZXMLText tags
Match[depth] Matches on the depth of the current node
Вообще всю кучу возможностей не стал описывать, только то что
заинтересовало и то что не везде пишут. На мой взгляд очень гибкая
система, видел на ней красивые сайты. Только редактор надо сразу
приделать...
Но вот что-то я побаиваюсь тормозов на у провайдера....
У меня дома Athlon 2100+ 512mb MySQL 4.0.13 apache2 php4.3.6 модулем,
под скрипты 16 мб. Игрался с ezpublish в WinXP, смотрю на загрузку
процессора и вижу, что активное лазание по демосайту нагружает в среднем
на 80-90% в то время как по демосайту Drupal или Land Down Under или
Typo3 всего на 40-60%... При этом первые запуски ezpublish грузят на 40
сек под 100% (всегда грузит apache). По скорости, субъективно, ezpublish
тоже уступает всем остальным....
Если на нём что-то делать, то сначала надо обязательно опробовать в
реальных условиях...
Reply to: