opencart 3.0.0.0及mycncart2.0.0.0的重大改进之模板引擎

opencart 3.0.0.0及mycncart2.0.0.0的重大改进之模板引擎


自opencart 2.3.0.3版本发布后,opencart团队一方面开始opencart3.0.0.0版本的研发工作,另一方面对官网系统 www.opencart.com 本身进行全新升级,自2016年12月底,平台www.opencart.com 本身升级完毕,开始将重点放到了opencart 3.0.0.0版本的研发上。

根据目前的研发进度,opencart3.x系列版本将全新采用twig模板引擎,进一步将opencart系统的完美推向极致。

关于PHP的模板引擎,目前存在着smarty和twig两种,smarty历史较为长久,而twig较新。

smarty在github上的地址为:https://github.com/smarty-php/smarty

twig在github上的地址为: https://github.com/twigphp/Twig

目前研发中的opencart3.x版本采用twig的1.24版本进行整合中,不排除在发布opencart3.0.0.0版本时将twig的版本提升到目前最新的1.31或2.x版本。

其实自opencart2.3版本开始,已经开始了twig的整合,只是模板引擎的改变会导致基本所有涉及到视图部分的功能插件的重大改变。

对于已有的模板,php程序员可以使用如下工具将相关模板文件转换为twig模板文件:

https://github.com/makinacorpus/php-twig-converter

至于opencart3.0.0.0版本何时发布,请大家随时关注开发进度:

https://github.com/opencart/opencart/tree/dev

opencart中国版mycncart系统目前更新到了1.6.0.2版本,鉴于opencart3.0.0.0版本的重大改变,mycncart2.x系列版本将基于此进行升级改进。