Подойдет-то он подойдет, но надо учитывать что система сложная, ибо есть возможность реализовать практически все, что может понадобиться для CMS. Да-да, ибо это все-таки скорее framework, чем CMS. Надо будет сначала долго копаться, чтобы разобраться что к чему и как.
Я довольно-таки долго сижу за этой системой и могу резюмировать следующее:
1. Того, кто делал русскую локализацию - надо убить: локаль то в кои8, то в уникоде; огромное количество ошибок в переводе, который вообще не доделан. Лучше бы вообще не делали. Т.е.
перевод вообще лучше не использовать, так как на самом деле эта фича критична только для мультиязычных проектов.
2. Вообще с кодировками есть несколько тонких моментов, которые критично влияют на производительность. Но вся эта проблема временная, ибо с выходом стабильного 4го мускула будет полный уникод.
На данный момент UTF8 в качестве кодировки для русского использовать не рекомендуется. Если есть postgres - то юзать его, можно использовать UTF8 на всю катушку и подключить "наш" openfts.
3. Система "nice urls" изначально не заточена под нелатинские символы, приходится делать инъекцию кода для корректной транслитерации имен объектов в урлы. Но, AFAIK, очень скоро будет более универсальное решение.
4. В системе несколько вариантов кеширования и правильная его настройка критична для производительности.
5. Система темплейтов очень гибкая, есть собственный "язык" - но, опять же, довольно-таки сложная.
6. По дефолту, настройки системы не оптимизированы для неанглоязычных пользователей, поэтому наблюдаются серьезные тормоза.
7. Скинов нет, возможно появятся в ближайшем будущем... но только как возможность подключать разные варианты дизайна различных разделов on-fly.
8. Разработчики системы - высокопрофессиональные ребята и, насколько я знаю, работают над этой системой в основное рабочее время.
9. В последнее время система очень быстро развивается - я не успеваю обновлять CVS.
10. И опять о производительности: нужна серьезная машина, т.е. хостинг. Но, как в том анекдоте, если получится со всей этой xуYней взлететь, то полет будет долгим и стабильным.
Самое главное:
Это не портал! - Это CMS framework со всеми вытекающими отсюда последствиями.
ЗЫ: Я сознательно опускаю определенные подробности и объяснения, ибо это есть лишь некоторое резюме иоего опыта работы.
Добавлено dosya Цитата: Даже простой блог с комментами создать непросто.
На самом деле в версии 3.3 есть шаблоны для блога, но использовать ez для блога - все равно, что стрелять из пушек по воробьям.
Цитата: Добавил новую группу классов. Скопировал туда классы папки и статьи.
Пол-сайта перестало работать.
Естественно. Есть предопределенные вещи: как написано в разделе документации "что нельзя делать с EZ" - "...не удаляйте группы классов Content, Media и Users...", ибо в них и есть соль системы нерусской.
Вообще, не прочитав как следует документацию по проекту - нет смысла даже садиться за установку, ибо будете постоянно наступать на разные грабли. Особенно, если подходить к сабжу, как к системе типа "нюк".
В изи очень много различных аспектов и нюансов, т.е. решать проблему "в лоб" не получится. Но когда начинаешь залезать поглубже в код, то начинаешь понимать почему все сделано так, а не иначе.
Вообще, наиболее разумное ее использование - это ASP.
Возьмем для примера провайдерскую контору (или веб-студию):
контора ставит сервер, устанавливает на него систему, конфигурирует и настраивает ее под себя, модифицирет стандартный комплект темплейтов, и после этого на нее можно вешать сайты клиентов - магазины, интранет-порталы, блоги, форумы, собирая их их своих кирпичиков, периодически обновляя ядро и библиотеки. Сервер не справляется с нагрузкой? - подключаем следующий. На сайте ez такие решения описаны, причем как раз на этом народ и делает свой бизнес.
Использовать же ее для имплементации странички васи пупкина, образно говоря, и его наикрутейшего форума просто неразумно.
Если хочется быстро, просто и надежно - берем Drupal - и за 1-2-3 дня его можно настроить как надо, но если захочется новой функциональности - то будет конкретный затык, надо писать модули, постоянно их синхронизировать и т.д. и т.п. Здесь же требуется 1-2-3 месяца на "накопление первоначального капитала", но потом можно абстрагироваться от собственно программирования (хотя все в мире относительно).