对于中等大小的应用程序,使用codeigniter视图层是没有模板引擎的


is using codeigniter view layer as is without a templating engine for a mdeium sizeapp sane

我正在制作一个中等大小的应用程序,我有大约30个视图要服务。我只是使用codeigniter视图层,没有任何模板引擎集成,如smarty和东西。对我来说,这是最有效的,因为它简单易行。但在网络上,我看到人们疯狂地在他们的视图中使用模板引擎,这让我想,我是否足够理智,只使用codeigniter视图层这样的应用程序。

到目前为止,除了在某些视图中使用一些(有时很多)条件外,我还没有遇到任何问题。但是,如果有人在生产中的应用程序中使用过codeigniter视图层,我很想听听他们的故事。我几乎完成了这个应用程序,如果我觉得我所做的足够理智,可能会转移到生产。

我已经在SO中看到有人建议smarty或williamconcepts模板引擎与codeigniter一起使用,但我想听到的是我是否适合使用CI的本机视图层

如果标准codeigniter视图层可以为您完成工作,那么您就可以使用它了。那就更明智了。

否则你必须知道其他解决方案也有它们的缺点,所以你可能只会用另一个问题替换一个问题——这是疯狂的接近于运行。

尤其是那些建议来自你甚至不认识的人。例如:不要使用codeigniter,而是使用zend框架。这对你这边的工作没有帮助,我想这对你来说是最重要的。

在我看来,模板现在是老派的…

Codeigniter的用户指南第一页说您可能需要CI

你不希望被迫学习一门模板语言(尽管模板解析器是可选的,如果你需要的话)。

就我个人而言,我发现在开发中使用模板很烦人(很久以前使用过聪明的模板),它们有不同的语法,并且无法使用调试器进行调试。

现在,正如你所问的,是的,我已经使用了一个非常高流量的电子商务门户网站,它在大量的流量下没有问题。为了进一步改进响应,我们后来实现了memcached,它也很有魅力!