在PHP框架和模板系统之间进行选择

在PHP框架和模板系统之间进行选择,php,frameworks,templates,Php,Frameworks,Templates,我有一个相当简单的任务,创建一个带有登录功能和文章检索/保存/编辑/搜索的PHP/PDO站点。没有标签,没有别的 使用某种框架来实现这一点是不是太过分了? 对于一个不会增长太多的简单站点,使用像Smarty这样的自定义代码+模板系统是一个好决定吗 小型网站是否有软件利基/最佳实践? 简而言之,我需要登录/表格,但是像Zend或Cake这样的框架不是太多了吗?对于这样简单的东西,你可以使用一个小框架,比如说它附带一个同样小的基于PDO的ActiveRecord的数据库类。对于这样简单的东西,你可以

我有一个相当简单的任务,创建一个带有登录功能和文章检索/保存/编辑/搜索的PHP/PDO站点。没有标签,没有别的

使用某种框架来实现这一点是不是太过分了? 对于一个不会增长太多的简单站点,使用像Smarty这样的自定义代码+模板系统是一个好决定吗

小型网站是否有软件利基/最佳实践?
简而言之,我需要登录/表格,但是像Zend或Cake这样的框架不是太多了吗?

对于这样简单的东西,你可以使用一个小框架,比如说它附带一个同样小的基于PDO的ActiveRecord的数据库类。

对于这样简单的东西,你可以使用一个同样小的基于PDO的ActiveRecord的数据库类附带的小框架类。

我认为使用框架是简单项目的理想选择。他们能更快地建立和开始工作。如果出于可扩展性或特殊要求等原因,或者因为您不喜欢框架,需要对网站的运行方式进行微调,那么框架可能并不理想。

我认为使用框架对于简单的项目来说是理想的。他们能更快地建立和开始工作。如果出于可扩展性或特殊要求等原因,或者因为您不喜欢框架,您需要对站点的运行方式进行微调,那么框架可能并不理想。

我建议您只使用您认为需要的Zend框架的任何部分。Zend非常“挑选”友好


也就是说,我最近将ZF应用程序(MVC集合)用于一个两页的站点,只是因为它使事情变得如此简单。您不需要有多个控制器/模型/视图帮助程序来证明使用MVC框架的合理性。

我建议只使用您认为需要的Zend框架的任何部分。Zend非常“挑选”友好


也就是说,我最近将ZF应用程序(MVC集合)用于一个两页的站点,只是因为它使事情变得如此简单。您不需要有多个控制器/模型/视图帮助来证明使用MVC框架的合理性。

请不要使用smarty。这真的没必要。PHP是它自己的模板语言


sitepoint上的这些帖子很好地说明了这一点:,

请不要使用smarty。这真的没必要。PHP是它自己的模板语言


sitepoint上的这些帖子很好地讲述了这个故事:,

我一直在使用Kohana,我喜欢它


这本指南让我开始了

我一直在使用Kohana,我喜欢它


这本指南让我开始了

我认为在任何规模的项目中添加框架都不会出错。任何时候,只要您可以重用某些东西(而不是重新发明轮子),或者利用现有的代码库来加快应用程序开发时间,就可以这样做


此外,你永远不知道什么时候你的中小型项目突然变成了大型项目。至少这样,您就有了适当的部件来扩展应用程序,而不必从头开始。

我认为,在任何规模的项目中添加框架都不会出错。任何时候,只要您可以重用某些东西(而不是重新发明轮子),或者利用现有的代码库来加快应用程序开发时间,就可以这样做

此外,你永远不知道什么时候你的中小型项目突然变成了大型项目。至少这样,你就有了发展应用程序的基础,而不必从头开始。

我非常喜欢,这将使建立这样一个简单的网站变得非常轻松。关于身份验证库有一个相当广泛的stackoverflow答案,这将使登录变得轻而易举

我不建议使用第三方模板库,如smarty。CodeIgniter有助手功能,可以在“视图”中使用,这将允许您快速、无痛地完成许多事情,例如。

我非常喜欢,它将使建立这样一个简单的网站变得非常轻松。关于身份验证库有一个相当广泛的stackoverflow答案,这将使登录变得轻而易举


我不建议使用第三方模板库,如smarty。CodeIgniter具有可在“视图”中使用的辅助功能,可让您快速、轻松地完成许多事情,例如。

您在说什么?Smarty不仅仅是一个模板引擎,您还可以使用Smarty for cache作为示例。Smarty是可用的!是的,Smarty缓存了你本来可以直接写的东西。真聪明,你在说什么?Smarty不仅仅是一个模板引擎,您还可以使用Smarty for cache作为示例。Smarty是可用的!是的,Smarty缓存了你本来可以直接写的东西。多么聪明。根据CodeInhehole的评论,Kohana也值得一看。它最初是一个代码点火器叉。它与CodeIgniter有很多共同之处,但功能更多。根据codeinthehole的评论,Kohana也值得一看。它最初是一个代码点火器叉。它与CodeIgniter有很多共同之处,但功能更多。