用PHP开发没有框架或编写自己的资源

时间:2011-02-11 13:55:56

标签: php model-view-controller orm frameworks

我通常使用Zend Framework来开发。然而,在我将要开始的工作中,它将要求我在没有Zend的情况下使用PHP。也许开发自己的框架。有没有资源可以帮助我入门?我可能需要使用ORM最好的MVC(或者只是使用PDO就足够了,还能保持简单)?

也许在后面的部分中,可能还有其他任何人?

3 个答案:

答案 0 :(得分:0)

您不能使用Zend的项目的非功能性要求究竟是什么? “没有框架?”或“不要使用ZEND框架?”

答案 1 :(得分:0)

我是Yii框架的忠实粉丝。

www.yiiframework.com

它有一大堆内置函数,我在几个小时内起来编写了我的第一个应用程序的核心。

答案 2 :(得分:0)

如果您的雇主如此反对使用试用过的&真正的开源技术那么也许你应该重新考虑..

但是,如果您选择继续前进,我可以提供的最佳资源是:

像Ruby on Rails应用程序一样组织您的应用程序 - 这是组织事物的一种非常好的方式:

  • 应用
    • 控制器
    • 助手
    • 视图
    • 模型
  • 公共
    • 样式表
    • Javascript角
    • 图像
  • 供应商

这是我过去在开发自定义MVC框架时使用的基本应用程序结构。在根级别,您将拥有一个.htaccess文件,该文件将定义您的重写规则,以将所有请求转发到相应的控制器/操作。

就观点而言,我过去曾与Smarty有过非常好的经历。它是一个非常可靠的框架,它具有插件支持,缓存和相当强大的设置系统。而且,它很适合这个结构。 Smarty唯一烦人的(有时)事情就是你不能在模板中使用内联PHP代码..如果这是一个交易破坏者,那么可能只是命名你的视图文件* .phtml所以你肯定知道它是一个视图和让它直接使用PHP。