В рамках данной статьи я не буду рекламировать не одну из версий, поскольку считаю, что это не совсем правильно навязывать свое мнение кому-то другому, даже если оно будет правильным. Да и в целом, я затрудняюсь ответить на вопрос, какую из версий движка лучше использовать.
У большинства разработчиков на MODx, практикующих использование как Evo, так и Revo дела с выбором версии обстоят следующим образом. Если требуется разработать, что-то простое, не прибегая к серьезным доработкам, а лишь используя дополнения из репозитория, то выбор падает на версию Evo. Если же требуются серьезные доработки, или сильно усложняется проект, то выбор падает в сторону Revo. Такая ситуация сложилась у многих, подтверждением этому служат обсуждения на форумах.
Некоторое время, я также как и многие пользовался подобной практикой. Но со временем полностью склонился к MODx Revolution. И если честно, причин этому практически нет. Единственной причиной, я вижу более оперативную реакцию на возможные «баги» в «движке» со стороны разработчиков.
Основное отличие Revo от Evo это использование xPDO. Это своего рода абстракция над БД (промежуточный уровень).
Парсер Revo работает через xPDO. В Evo работа парсера основана на прямых запросах к БД, и как следствие быстрее работает. Казалась бы очень значимая сторона, но разница, на мой взгляд, столь незначительная, что просто не является критерием выбора.
У использования xPDO имеются и сильные стороны в плане безопасности, и исключении возможных SQL инъекций.
Кэширование в MOD Revo также завязано на xPDO.
В MODx Revo изначально предустановлен phx, что очень удобно при наложении дополнительных условий при вызове сниппетов и в других случаях.
Еще одна отличительная особенность работы парсера Revo – использование переменных в вызове чанков, Evo подобную технологию не поддерживает. Хотя на самом деле данная конструкция редко используется в простых решениях.
Количество событий поддерживаемых в Revo значительно выросло. Это действительно интересно и очень полезно. Часто это выручает во время разработки собственных решений.
По умолчанию CMS MODx Revo ставится «пустой». То есть не устанавливается, какой то пакет сниппетов, модулей и чанков, к которым привыкли в Evolution. Многих это пугает. Но до тех пор, пока они не познакомятся с репозиторием от Revolution.
На мой взгляд, даже названия версий подобраны очень правильно. Evolution - подразумевало, какое-то эволюционное решение. И это действительно так, согласитесь разработка на этом движке действительно удобна. Revolution же на мой взгляд, подразумевал совершенно другой подход в развитие движка, связан с координальными изменения в его направлении.
Записей не найдено.
Будь в курсе!
Введите Ваш Email и имя.
Чтобы отписаться нажмите сюда ».