Знакомство с MODX Revolution
Наконец дошли руки посмотреть следующую ветку развития modx – Modx Revolution. Как заявляют создатели, на переработку новой системы управления было потрачено почти 3 года. Новая система управления полностью переписана с учетом полученного опыта от разработки первой ветки, а так же с учетом последних тенденций ООП (объектно-ориентированного программирования). Плюс к этому был переписан парсер системы управления.
Еще одним существенным нововведением стало изменение в работе с базой данных в Modx Revolution. Теперь обращения к базе данных реализованы через xPDO, что повышает удобство и безопасность использования баз данных.
Что касается требований новой системы управления, они выросли рекомендуемые требования, что говорит о большей прожорливости новой системы:
Server OS
- Linux x86, x86-64
- Windows Server 2008
Web Server
- Apache 2.2.x
- Nginx
- IIS 7.0
Database
- MySQL 4.1.20 (latest stable release)
- Default table encoding of UTF-8 BOM
- SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES
- InnoDB and MyISAM table types
PHP & Modules
- PHP version 5.4 (current and required by ManagerManager
- Running as FastCGI
- zlib
- JSON
- cURL
- Imagemagick
- GD lib
- SimpleXML
- safe_mode off
- register_globals off
- magic_quotes_gpc off
- PHP memory_limit 32MB or more
Server OS
- Linux x86, x86-64
- Windows Server 2008
Web Server
- Apache 2.2.x
- IIS 7.0
- nginx 1.2.x
Database
- MySQL 5.1.x (latest stable release)
- Default table encoding of UTF-8 BOM
- SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES
- MyISAM storage engine
PHP & Modules
- PHP version 5.3.3+
- Running as FastCGI
- Opcode cache (APC, Wincache)
- zlib
- cURL
- JSON
- mcrypt
- mod_rewrite
- GD lib
- Imagemagik
- PDO, with database driver
- SimpleXML
- safe_mode off
- register_globals off
- magic_quotes_gpc off
- PHP memory_limit 64MB or more
Так же произошли изменения не только в парсере, но и в тегах Modx. Данные изменения можно посмотреть в таблице ниже:
Content Elements | Evolution (Old) | Revolution (New) | Примеры использования |
Templates | тэг не назначен | тэг не назначен | тэг не был назначен |
Resource Fields |
|
|
|
Template Variables |
|
|
|
Chunks | {{chunk}} |
|
|
Snippets |
|
|
|
Plugins | тэг не назначен | тэг не назначен | тэг не был назначен |
Modules | тэг не назначен | в MODX Revolution не используются | в MODX Revolution не используются |
Content Tags | |||
Placeholders |
|
|
|
Links |
|
|
|
System Settings |
|
|
|
Language | тэг не назначен |
|
|
Comment | тэг не назначен |
|
|
Что стоит сразу отметить и на что обратить внимание. Во-первых, параметры теперь можно передавать в любой тэгов. Благодаря этому существенно расширился функционал построения ссылок. Во-вторых, указатель кеширования (!) так же можно применять ко всем тэгам, в отличии от Evolution. В-третьих, с версии 2.2 появились теги комментариев. Комментарии можно оставлять в контенте, при обработке парсер уберет тег комментария из вывода системы управления. Пример комментария: .
Изменений по-настоящему много. Буду их отражать по мере их обнаружения и возможностей, т.е. данная статья будет иногда обновляться.
Комментарии (0)