[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: