ZoomX

zoomx

  • By Сергей Шлоков
  • Latest release November 24, 2022 (3 years ago)

About

Альтернативный вариант использования шаблонизаторов PHP.

At a glance

MODX 3 compatibility unknown. Based on our testing and community reports where available.

  • Developer Сергей Шлоков
  • Latest release November 24, 2022 (3 years ago)
  • First seen in SiteDash October 23, 2020 (6 years ago)
  • License GPLv2
  • Databases MySQL

Releases 25 indexed releases

Changelog
MODX.com

3.6.0-pl

November 24, 2022

3 years ago

3.6.0-pl
---------------
- Added creation of the $_POST array from json data.
- Fixed route parsing for JSON requests (again).
-
3.5.1-pl
---------------
- Fixed route parsing for JSON requests.

3.5.0-pl
---------------
- Added file plugins for mgr context.
- Added support for contexts.
- Improved the "resource" modifier.
- Fixed plugin error during testing.
- Fixed a bug with the route file (#18).

3.4.2-pl
---------------
- Fixed a bug with multiple calls of the same snippet with a set of parameters.
- Fixed a bug with empty plugin list (#6).
- The $events property of a file plugin can be an empty array (#7).
- Added system setting "zoomx_config_path" for ZoomX configs (#8).
- Smarty caching is now available for resources with DB Smarty template (#12).
- Removed private magic methods of the Service class for PHP8 compatibility (#13).

3.4.1-pl
---------------
- Fixed the "runSnippet" and the "runFileSnippet" methods of the main service class.
- Fixed creation of Smarty directories.
- Fixed a bug with the controller method disappearing.
- Fixed a bug with controller's namespace.

3.4.0-pl
---------------
- Added support for file plugins.
- Added modifier "markdown".
- Added the ability to specify the caching time for snippets.
- Added the ability to use short controller names.
- Added short redirect format in routes.
- Added the "OnBeforeRouteProcess" event.
- Added the "zoomx_cache_event_map" system setting.
- Added the "zoomx_controller_namespace" system setting.
- Improved the function jsonx.
- Fixed a bug in the header name Content-Type for JSON requests.
- Refactored security functionality.

3.3.0-pl
---------------
- Added route caching.
- Added multiple paths for snippets.
- Fixed a bug with unpublished resources (#3).
-
3.2.0-pl
---------------
- Added modifier fuzzyDate.
- Added modifier dateAgo.
- Fixed a bug with the availability of the $zoomx object in templates (#1).
- Refactored the mechanism of virtual pages (#2).

3.1.0-beta
---------------
- Added modifier declension.
- Added the ability to use snippets as modifiers.
- Added the "source" parameter to the request info.

3.0.2-beta
---------------
- Refactored the automatic content type detection.
- Fixed the parse block for Smarty.

3.0.1-beta
---------------
- Added missing pdoTools adapter files.

3.0.0-beta
---------------
*******************************************************************************************
* WARNING! Only for a new installation. Do not update the previously installed version. *
*******************************************************************************************
- Required PHP Version 7.1+.
- Added Smarty as a default parser.
- Added pdoTools adapter that replaces Fenom template engine with Smarty in pdoTools snippets.
- Added support for file elements (snippets and chunks).
- Added exception handler with trace details.
- Added the helper function "filex" for downloading files.
- Added the helper function "redirectx" for managing redirects.
- Added onZoomxInit event.
- Added the ability to extend the Service class using macros.
- Added Smarty security support.
- Particular virtual pages.

2.1.1-beta
---------------
- Some bugfixes.

2.1.0-beta
---------------
- Added "zoomx_autoload_resource" system setting which allows to disable the search and auto-loading the resource for the corresponding URI.
- Fixed a bug when working in CLI mode.
- Returned support of the GET parameter "q".

2.0.0-beta
---------------
- Added API mode that supports REST architecture.
- Added support for controllers in routes.
- Added shorthand modifiers "js", "css" and "html" .
- Added MODX like tag syntax ({'*pagetitle'}, {'%lexicon'}, {'++setting'}, {'~5'}).
- Added OnRequestError event for error codes 400, 406, 415, 503 and any custom codes.
- Refactored modifiers "url" and "lexicon".
- Renamed the system setting "zoomx_routs_mode" on "zoomx_routing_mode".

1.0.2-beta
---------------
- Fixed bug with the path for compiled templates.

1.0.1-beta
---------------
- Allow the $modx object in templates.
- Fixed bug with uninstalling.
- Added 'modx' modifier.
- Some code refactoring.

1.0.0-beta
---------------
- Initial release.
modstore.pro

3.6.0-pl

November 21, 2022

3 years ago

3.6.0-pl (21.11.2022)<br />
==============<br />
- Added creation of the $_POST array from json data.<br />
- Fixed route parsing for JSON requests (again).<br /><br />
3.5.1-pl (18.11.2022)<br />
==============<br />
- Fixed route parsing for JSON requests.<br /><br />
3.5.0-pl (13.11.2022)<br />
==============<br />
- Added file plugins for mgr context.<br />
- Added support for contexts.<br />
- Improved the "resource" modifier.<br />
- Fixed plugin error during testing.<br />
- Fixed a bug with the route file (#18).<br /><br />
3.4.2-pl (06.04.2022)<br />
==============<br />
- Fixed a bug with multiple calls of the same snippet with a set of parameters.<br />
- Fixed a bug with empty plugin list (#6).<br />
- The $events property of a file plugin can be an empty array (#7).<br />
- Added system setting "zoomx_config_path" for ZoomX configs (#8).<br />
- Smarty caching is now available for resources with DB Smarty template (#12).<br />
- Removed private magic methods of the Service class for PHP8 compatibility (#13).<br /><br />
3.4.1-pl (28.01.2022)<br />
==============<br />
- Fixed the "runSnippet" and the "runFileSnippet" methods of the main service class.<br />
- Fixed creation of Smarty directories.<br />
- Fixed a bug with the controller method disappearing.<br />
- Fixed a bug with controller's namespace.<br /><br />
3.4.0-pl (24.12.2021)<br />
==============<br />
- Added support for file plugins.<br />
- Added modifier "markdown".<br />
- Added the ability to specify the caching time for snippets.<br />
- Added the ability to use short controller names.<br />
- Added short redirect format in routes.<br />
- Added the "OnBeforeRouteProcess" event.<br />
- Added the "zoomx_cache_event_map" system setting.<br />
- Added the "zoomx_controller_namespace" system setting.<br />
- Improved the function jsonx.<br />
- Fixed a bug in the header name Content-Type for JSON requests.<br />
- Refactored security functionality.<br /><br />
3.3.0-pl (12.11.2021)<br />
==============<br />
- Added route caching.<br />
- Added multiple paths for snippets.<br />
- Fixed a bug with unpublished resources (#3).<br /><br />
3.2.0-pl (09.11.2021)<br />
==============<br />
- Added modifier fuzzyDate.<br />
- Added modifier dateAgo.<br />
- Fixed a bug with the availability of the $zoomx object in templates (#1).<br />
- Refactored the mechanism of virtual pages (#2).<br /><br />
3.1.0-beta (21.10.2021)<br />
==============<br />
- Added modifier declension.<br />
- Added the ability to use snippets as modifiers.<br />
- Added the "source" parameter to the request info.<br /><br />
3.0.2-beta (08.10.2021)<br />
==============<br />
- Refactored the automatic content type detection.<br />
- Fixed the parse block for Smarty.<br /><br />
3.0.1-beta (04.10.2021)<br />
==============<br />
- Added missing pdoTools adapter files.<br /><br />
3.0.0-beta (30.09.2021)<br />
==============<br />
- Required PHP Version 7.1+.<br />
- Added Smarty as a default parser.<br />
- Added pdoTools adapter that replaces Fenom template engine with Smarty in pdoTools snippets.<br />
- Added support for file elements (snippets and chunks).<br />
- Added exception handler with trace details.<br />
- Added the helper function "filex" for downloading files.<br />
- Added the helper function "redirectx" for managing redirects.<br />
- Added onZoomxInit event.<br />
- Added the ability to extend the Service class using macros.<br />
- Added Smarty security support.<br />
- Particular virtual pages.<br /><br />
2.1.1-beta (01.03.2021)<br />
==============<br />
- Some bugfixes.<br /><br />
2.1.0-beta (26.02.2021)<br />
==============<br />
- Added "zoomx_autoload_resource" system setting which allows to disable the search and auto-loading the resource for the corresponding URI.<br />
- Fixed a bug when working in CLI mode.<br />
- Returned support of the GET parameter "q".<br /><br />
2.0.0-beta (03.02.2021)<br />
==============<br />
- Added API mode that supports REST architecture.<br />
- Added support for controllers in routes.<br />
- Added OnRequestError event for error codes 400, 406, 415, 503 and any custom codes.<br />
- Added shorthand modifiers "js", "css" and "html".<br />
- Added MODX like tag syntax ({'*pagetitle'}, {'%lexicon'}, {'++setting'}, {'~5'}).<br />
- Refactored modifiers "url" and "lexicon".<br />
- Renamed the system setting "zoomx_routs_mode" on "zoomx_routing_mode".<br /><br />
1.0.2-beta (17.11.2020)<br />
==============<br />
- Fixed bug with the path for compiled templates.<br />
- Added "modx" block.<br /><br />
1.0.1-beta (10.11.2020)<br />
==============<br />
- Allow the $modx object in templates.<br />
- Fixed bug with uninstalling.<br />
- Added 'modx' modifier.<br />
- Some code refactoring.<br /><br />
1.0.0-beta (23.10.2020)<br />
==============<br />
- Initial release.
MODX.com

3.5.1-pl

November 18, 2022

3 years ago

—
MODX.com

3.5.0-pl

November 14, 2022

3 years ago

—
MODX.com

3.4.2-pl

April 6, 2022

4 years ago

—
modstore.pro

3.4.1-pl

January 28, 2022

4 years ago

—
MODX.com

3.4.1-pl

January 28, 2022

4 years ago

—
MODX.com

3.4.0-pl

December 29, 2021

4 years ago

—
modstore.pro

3.4.0-pl

December 24, 2021

4 years ago

—
modstore.pro

3.3.0-pl

November 12, 2021

4 years ago

—
MODX.com

3.3.0-pl

November 12, 2021

4 years ago

3.3.0-pl
---------------
- Added route caching.
- Added multiple paths for snippets.
- Fixed a bug with unpublished resources (#3).
-
3.2.0-pl
---------------
- Added modifier fuzzyDate.
- Added modifier dateAgo.
- Fixed a bug with the availability of the $zoomx object in templates (#1).
- Refactored the mechanism of virtual pages (#2).

3.1.0-beta
---------------
- Added modifier declension.
- Added the ability to use snippets as modifiers.
- Added the "source" parameter to the request info.

3.0.2-beta
---------------
- Refactored the automatic content type detection.
- Fixed the parse block for Smarty.

3.0.1-beta
---------------
- Added missing pdoTools adapter files.

3.0.0-beta
---------------
*******************************************************************************************
* WARNING! Only for a new installation. Do not update the previously installed version. *
*******************************************************************************************
- Required PHP Version 7.1+.
- Added Smarty as a default parser.
- Added pdoTools adapter that replaces Fenom template engine with Smarty in pdoTools snippets.
- Added support for file elements (snippets and chunks).
- Added exception handler with trace details.
- Added the helper function "filex" for downloading files.
- Added the helper function "redirectx" for managing redirects.
- Added onZoomxInit event.
- Added the ability to extend the Service class using macros.
- Added Smarty security support.
- Particular virtual pages.

2.1.1-beta
---------------
- Some bugfixes.

2.1.0-beta
---------------
- Added "zoomx_autoload_resource" system setting which allows to disable the search and auto-loading the resource for the corresponding URI.
- Fixed a bug when working in CLI mode.
- Returned support of the GET parameter "q".

2.0.0-beta
---------------
- Added API mode that supports REST architecture.
- Added support for controllers in routes.
- Added shorthand modifiers "js", "css" and "html" .
- Added MODX like tag syntax ({'*pagetitle'}, {'%lexicon'}, {'++setting'}, {'~5'}).
- Added OnRequestError event for error codes 400, 406, 415, 503 and any custom codes.
- Refactored modifiers "url" and "lexicon".
- Renamed the system setting "zoomx_routs_mode" on "zoomx_routing_mode".

1.0.2-beta
---------------
- Fixed bug with the path for compiled templates.

1.0.1-beta
---------------
- Allow the $modx object in templates.
- Fixed bug with uninstalling.
- Added 'modx' modifier.
- Some code refactoring.

1.0.0-beta
---------------
- Initial release.
MODX.com

3.2.0-pl

November 10, 2021

4 years ago

—
modstore.pro

3.2.0-pl

November 9, 2021

4 years ago

—
MODX.com

3.1.0-beta

October 21, 2021

5 years ago

—
MODX.com

3.0.2-beta

October 8, 2021

5 years ago

—
modstore.pro

3.0.1-beta

October 4, 2021

5 years ago

—
MODX.com

3.0.1-beta

October 4, 2021

5 years ago

—
MODX.com

3.0.0-beta

October 1, 2021

5 years ago

—
modstore.pro

2.1.1-beta

March 1, 2021

5 years ago

—
MODX.com

2.1.1-beta

March 1, 2021

5 years ago

—
MODX.com

2.1.0-beta

February 26, 2021

5 years ago

—
MODX.com

2.0.0-beta

February 3, 2021

5 years ago

—
MODX.com

1.0.2-beta

November 17, 2020

5 years ago

—
MODX.com

1.0.1-beta

November 10, 2020

5 years ago

—
MODX.com

1.0.0-beta

October 23, 2020

6 years ago

—