Так и я использую. На новом проекте. А на старом… там сами черти испугаются ужаса и кашмара. А эта штука, под названием PHP 5.4.17, вжих, и решила половину проблемы с кривым кодом сразу! Конечно это не отменяет пересмотра кода, но это уже встало на второй план. Повторюсь, а новый я делаю с учетом твоих решений, хотя это и путает меня пока, но знания — дело наживное.
Оба решения верны. Обновление же PHP, о чем врядли кто-то даже подозревал, сильно поможет всем, кто еще не дорос до твоего уровня и копается в чанках, тегах, и супер-вложенных завихрениях. Это факт, могу за себя даже сказать, все с этого начинают. Решение с обходом парсера вообще — само по себе бомба. Но НЕ ВСЕМ оно будет по зубам. Так что тут просто два решения, и оба верны.
Твое решение конечно же ускоряет работу (верю на слово), но ведь одно другому не мешает. Зачем лишнюю работу создавать там, где это не требуется?
Так не, я точно не собираюсь в этом плане спорить.
Но я все равно буду modxSmarty использовать :)))
Так а про дисковые операции вообще никто ничего не говорил. Дело именно в работе парсера. То есть большая часть всего, что связано с чанками и сниппетами — это все закешировано движком, и с этим особых вопросов нет. А вот про огромное количество цикловых операций и работу со строками разговоров было много, и очень хорошие исследования на счет этого были опубликованы Agel_Nash-ем.
Ага, спасибо. Считаю это действительно полезной находкой и закрывает лихорадку с тормозным парсером на некоторое время.
Тотализатор открывай =) Ставлю сто баксов на доставку решений.
Потрясающе даже то, что проклятый на днях мною Quip также работает намного быстрее. И весь фокус — в циклах. НЕ В дисковых операциях! Стоит знать, что без Quip, но с твоим modxsmarty и с modxtemplate и хорошим phpкешером — сайт становится настоящим сверхсветовым межпланетным двигателем и на довольно слабых серверных ресурсах. Я тестировал эти штуки на трех разных серверах. От виртуала на 1 ядро/1.7Ghz с 512 мегами, до 8 ядерного железа CoreI7 c 24 гигами памяти (и это УЖЕ явный избыток).
Ну, пройдет 1,5-3 года, и посмотрим :-)