Drupal资讯

为什么drupal8要选择twig作为模板引擎?

日期:2014-12-22 阅读:6567

dmandwp系统 - wordpress系统和DM系统区块建站>>

Drupal8正式版原定2013年8月。 目前来看,至少还有一年多才能正式出来。
对于drupal8,一直有很大的争议。

最大的改变是对代码进行了重构。直接从drupal7跳到drupal8了。

一般cms版本的改动是循序渐进的,但是drupal却是跨越式的,
现在才到drupal7.34,都没有到drupal7.9,就会直接跨到drupal8。

特别是这次drupal8的改动,跨越很大。
一个是采用了symfony作为drupal8的组件之一。
模板引擎方面,直接用symfony的 twig模板引擎

作为前端来说,后台程序员要学symfony 是后台的事。
但是前端,要学twig,就想抱怨一下了。

php模板引擎有很多,就像php的cms一样,有很多种。详情见:php的模板引擎介绍 
目前了解到的php模板引擎主要是三个:
php原生的,smarty, twig。

目前用到php原生的的模板引擎有:drupal7, wordpress, joomla,magento,opencart等。
用到smarty的有ecshop,prestashop.
用到twig的呢?这个以前听都没有听过,就是在drupal8里了。

从上面的比较来看,真不明白为什么drupal8要用twig.难道仅仅是因为drupal8采用了symfony的原因?
drupal8为什么不多做点工作,来降低前端的学习成本?
只好期待drupal9能回到原生的php模板引擎来。

做为前端来说,如果用了wordpress,joomla等,回到drupal8,却要用另外一个模板,这是件很麻烦的事。

drupal本来学习成本就高,现在还要再学一个新的模板引擎twig。

革命潮流,浩浩荡荡,几大国外主流的cms都采用统一的原生php模板引擎,为什么drupal8要来个特别?从而增加学习成本?

 

延伸阅读:最最最简单的模板引擎:PHP原生模板引擎 (看后面的评论更精彩)

 

 

<<点击返回

Drupal7视频教程 Drupal7主题 Drupal7最新文档 Drupal7推荐文档
  • 暂无内容!
  • 暂无内容!