Comments 40
UFO just landed and posted this here
Скорее всего проблема в mod_rewrite и .htaccess, который там заточен под апач.
Наверно глупость говорю и вы уже делали это все.
В общем, посмотреть на rewrite rules и повторить их для nginx. Я такое проделывал под lighttpd для symfony фреймворка.
Наверно глупость говорю и вы уже делали это все.
В общем, посмотреть на rewrite rules и повторить их для nginx. Я такое проделывал под lighttpd для symfony фреймворка.
+1
location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?q=$1 last;
}
}
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?q=$1 last;
}
}
0
Со смарти рево и дальше не будет пригодна для продакшн…
0
Почему же? По-моему никто не заставляет использовать Смарти.
+1
Смарти используется только для бэкэнда. Для фронтэнда он недоступен по многим соображениям. Вместо него вы можете использовать фильтры, которые позволяют сделать простейшие действия (например, проверку на нулевое значение), что очень удобно и не смешивает дизайн с кодом.
0
В который раз убеждаюсь что перед публикацией продукта нужно писать документацию, а потом показывать проект.
+1
Чем плох смарти? расскажите, пожалуйста. И какие методы\технологии лучше?
0
1. Дополнительное ухудшение производительности и так не быстрого MODx
2. Нужно потратить доп. время на изучение инструмента
При этом плюс в скорости разработки.
С другой стороны в эволюшене и этого небыло, там вообще echo-м результаты нужно было выводить
2. Нужно потратить доп. время на изучение инструмента
При этом плюс в скорости разработки.
С другой стороны в эволюшене и этого небыло, там вообще echo-м результаты нужно было выводить
-2
Если вопрос ко мне, то я считаю что самый лучший шаблонизатор — php :)
Что мешает в шаблоне вместо {{some_variable}} (честно не помню как там в смартях) написать
Да написать надо больше, НО это не идет в сравнение с тем, что приходится проделывать смарти для подстановки этих переменных, а если условие? Вы просто подумайте о том что этот шаблон надо распарсить, потом расставить все по своим местам :)
Да есть кэширование скомпилированных шаблонов, НО это все равно не может сравнится по скорости с нативным пхп :)
Что мешает в шаблоне вместо {{some_variable}} (честно не помню как там в смартях) написать
Да написать надо больше, НО это не идет в сравнение с тем, что приходится проделывать смарти для подстановки этих переменных, а если условие? Вы просто подумайте о том что этот шаблон надо распарсить, потом расставить все по своим местам :)
Да есть кэширование скомпилированных шаблонов, НО это все равно не может сравнится по скорости с нативным пхп :)
+3
Понял, спасибо.
0
Если вы про админку, то да, там используется Смарти. В своих приложениях вы можете использовать в качестве шаблонизатора php (или подключить другой шаблонизатор). Хотя Смарти «кэширует» именно в php и по скорости тут вряд ли будет большая разница.
+1
Слова истинного пхпшника, в худшем виде. Откуда вы такие беретесь?
0
Кстати, вот перевод отличной статьи по правам доступа в MODx Revolution community.modx-cms.ru/blog/documentation/869.html
+1
система неплохая. хоть порой и есть тормоза и глюки (в 2.0.2 или в 2.0.3 не работало редактирование символических ссылок), но уже поправили. На продакшене работает пока сносно. В документации конечно порой можно закопаться.
Так и не нашел как создать свой репозиторий пакетов, о которых они говорили в самом начале выхода Revolution.
Так и не нашел как создать свой репозиторий пакетов, о которых они говорили в самом начале выхода Revolution.
0
Лично я завязал с MODx, попробовав сделать сайтик на Revo.
Drupal — мой выбор, только Drupal.
Drupal — мой выбор, только Drupal.
+1
нету автолоадера и обилие конструкций вида
@include(MODX_CORE_PATH. 'error/unavailable.include.php');
как-то это некрасиво
@include(MODX_CORE_PATH. 'error/unavailable.include.php');
как-то это некрасиво
0
Стоит и создавать интернет-магазины на данной системе, или посоветуете что-то другое из опенсоурса
0
modxcms.com/forums/index.php/topic,56826.msg325599.html
Меня напрягает этот баг, приходится отключать APC для этого сайта с модх рево…
Админка Рево более тормознута по сравнению с тем, что было… Но в целом всё стало лучше…
Хочется наследования в шаблонах, не знаю, есть это в рево или нет…
Мне ещё подсказывают, что транслитерация алиасов не работает…
Меня напрягает этот баг, приходится отключать APC для этого сайта с модх рево…
Админка Рево более тормознута по сравнению с тем, что было… Но в целом всё стало лучше…
Хочется наследования в шаблонах, не знаю, есть это в рево или нет…
Мне ещё подсказывают, что транслитерация алиасов не работает…
0
Уже довольно давно смотрю на Revo, но проекты пока продолжаю разрабатывать на Evo. Сыровато пока, еще надо подождать.
+1
Рево конечно всем хорошо, то ресурсов он пожирает неоправданно. Для небольших сайтов, которые на Эво можно клепать пачками, слишком тяжелым монстром он получается. А для серьезных проектов есть и другие интересные решения. Так что с выходом Рево и не ясностью относительно развития Эво, разработка на ModX пока приостановлена.
+1
А в каких направлениях вы бы стали развивать Эво? На форуме MODx я высказывал свое мнение:
Рево это и есть развитие Эво.
OOP, ORM (Doctrine), MVC — ничего из этого нет в MODx 1.x Evolution (да, ООП в нормальном виде тоже) и будущего у такой системы нет.
Рево это и есть развитие Эво.
0
опять же не беря во внимание крупные высоконагруженные проекты, для небольших сайтов ево меня во всем устраивал кроме лимита на количество документов. Так что для ево+нормальная система управления кешированием=хорошая CMS для небольших проектов. Для серьезных проектов(как бы расплывчато это не звучало) над Рево постарались на славу, молодцы. Та же мультисайтовость из коробки чего стоит.
Итог: Рево хорош на тех проектах для которых он подходит по системным требованиям, то есть рассчитаных минимум на vps. Для более мелких проектов я бы оставил ево убрав ограничение на количество документов.
Итог: Рево хорош на тех проектах для которых он подходит по системным требованиям, то есть рассчитаных минимум на vps. Для более мелких проектов я бы оставил ево убрав ограничение на количество документов.
0
Вы не ответили на вопрос :). Если устраивает Эво, почему прекратили разработку на MODx? Используйте Эво как и раньше, если он всем устраивает.
0
Упс… не внимательно прочитал. Про направление развития Вы ответили. Если MODx планируется использовать только для небольших сайтов, то не понятно почему беспокоит ограничение в 5000 документов. Хотя многие говорят, что Эво справляется и с 10 000.
Я думаю развитие Эво зашло в тупик и чтобы его развивать нужно полностью переписать, что и было сделано.
Я думаю развитие Эво зашло в тупик и чтобы его развивать нужно полностью переписать, что и было сделано.
0
А какое ограничение на количество документов вы имеете в виду? Оно что там где то зашито?
0
Список вещей, которые меня очень радуют в Revo:
Список того, что не очень радует:
Кстати, OpenGeek на форуме постоянно говорит, что если у вас есть куча данных (aka 20000 записей в таблице) — делать на каждый по ресурсу совсем неверное направление. Ресурс — это view для представления тех самых данных.
И если смотреть на Рево именно как на CMF, то я выберу Рево, а не Друпал.
- Контексты
- Интернационализация
- ACL
- Переписанный с нуля парсер, теперь сниппеты, плейсхолдеры и тд можно вкладывать до опупения, каждый элемент может быть кешируемым
- Большое количество сниппетов для стандартных функций CMS
- Package management
- Form Customisation (пока конечно страшноват, но облагораживают
- Input & Output Modifiers
- Гораздо более мощный механизм кэширования (я не говорю, что производительность не хромает)
Список того, что не очень радует:
- Медленный backend
- Документация кажется несколько обрывочной, не структурированной
- xPDO — пока туговато въезжаю в логику, хотя с разработкой первого custom компонента, становится яснее
Кстати, OpenGeek на форуме постоянно говорит, что если у вас есть куча данных (aka 20000 записей в таблице) — делать на каждый по ресурсу совсем неверное направление. Ресурс — это view для представления тех самых данных.
И если смотреть на Рево именно как на CMF, то я выберу Рево, а не Друпал.
+1
У меня пример под extJS не переключал страницы, пока не добавил в connector.php параметр action
Стало вот так:
Стало вот так:
$modx->request->handleRequest(array(
'processors_path' => $modx->getOption( 'core_path' ) . 'components/myextra/processors/',
'location' => '',
'action' => 'datalist'
));
0
Sign up to leave a comment.
MODx Revolution. Итоги. Часть 1