我想在CodeIgniter视图中使用类似{{标题}的标记,而不是使用PHP,我正在寻找一个模板解析器。CodeIgniter有一个内置的模板解析器:http://www.ellislab.com/codeigniter/user-guide/libraries/parser.html
问题是使用内置解析器还是使用另一个解析器更好?CI模板解析器是否有任何限制,如不支持循环、if语句等?
如果是这样的话,还有许多其他解析器,但是似乎开发人员在这些解析器上工作了一段时间,当不再支持它时,它就会陷入麻木状态。我正在寻找一个解析器,它也将在一年后得到支持:
桶型http://backstack.ca/projects/bucket/
Comper模板解析器http://parser.comper.sk/en/
眼底模板-库http://github.com/lonnieezell/Ocular-Template-Library
菲尔-斯特金模板库http://philsturgeon.co.uk/code/codeigniter-template
PyroCMS Lex Parser http://github.com/pyrocms/lex
CodeIgniter http://www.williamsconcepts.com/ci/codeigniter/libraries/template/模板库
最活跃的似乎是Comper和Lex Parser。菲尔斯特金模板库和PyroCMS developer有什么区别,因为它是同一个开发人员?
我正在寻找的是:-视图中的PHP和HTML/CSS分离-得到了很好的支持,这样它就不会在一年内停止使用-使用简单的标记,但也使用循环、if语句和其他函数
有人能给我小费吗?关于CI论坛或其他地方的现有信息并不是真正有用的。
非常感谢!
菲利普
发布于 2013-08-21 00:10:36
如何选择模板引擎
在选择PHP/CMS系统时,我进行了类似的练习,这里有一些要点可能会传递到您的决策过程中。
摘要
最终,您将需要尝试一些这些系统,以获得他们的感觉。完成之后,选择一个对您的编码风格、易用性和数据结构都有意义的代码。
PS
我没有使用您上面列出的系统,但我在表达式引擎中使用模板引擎(来自创建CodeIgniter的同一组的CMS)花费了相当多的时间。我的评论是基于我的经验实现数据库驱动的网站使用表达式引擎和处理的局限性和怪癖的特定平台。
https://stackoverflow.com/questions/18346808
复制相似问题