首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪一个CodeIgniter模板库符合要求?

问哪一个CodeIgniter模板库符合要求?
EN

Stack Overflow用户
提问于 2013-08-20 23:58:13
回答 1查看 732关注 0票数 2

我想在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论坛或其他地方的现有信息并不是真正有用的。

非常感谢!

菲利普

EN

回答 1

Stack Overflow用户

发布于 2013-08-21 00:10:36

如何选择模板引擎

在选择PHP/CMS系统时,我进行了类似的练习,这里有一些要点可能会传递到您的决策过程中。

  1. 我首先查看文档,了解对系统的支持程度,评估功能的范围等等。我也看看是否有一个在线论坛,有足够的活动,以获得一些帮助,如果需要。
  2. 然后,我尝试安装,看看它是否顺利。如果我在这个阶段有问题,我可以简单地退出,并尝试另一个系统,除非有一个在线论坛或服务台与一个现成的答案。
  3. 然后,我建立了一个样本网站(2-3页),并尝试了我需要的功能。在CodeIgniter的情况下,我可能将内容存储在多个数据库表中,并评估如何将数据从我的SQL查询获取到模板系统可以使用的数组结构中。这通常是在开发网站时付出最大努力的一步。
  4. 我还检查了如何将PHP函数集成到混合程序中是多么容易。例如,我曾经必须构建一个专门的函数来确定日期的范围,而这些日期必须传递给模板引擎。我能做到,但这需要很大的努力。模板系统几乎不支持解析日期,我不得不求助于PHP函数来完成这项工作。

摘要

最终,您将需要尝试一些这些系统,以获得他们的感觉。完成之后,选择一个对您的编码风格、易用性和数据结构都有意义的代码。

PS

我没有使用您上面列出的系统,但我在表达式引擎中使用模板引擎(来自创建CodeIgniter的同一组的CMS)花费了相当多的时间。我的评论是基于我的经验实现数据库驱动的网站使用表达式引擎和处理的局限性和怪癖的特定平台。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18346808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档