InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

MVC框架Fuel PHP

作者 Jonathan Allen 译者 郑柯 发布于 2011年9月1日

领域
架构 & 设计,
语言 & 开发
主题
Web框架 ,
PHP ,
架构 ,
MVC

如今,MVC模式已经基本上占据了面向客户的职业网站设计全部江山。虽然单文件脚本仍然适合个人站点,像ASP.NET Web Form这样的表单构建技术能够提供快速开发能力,对于需要在大型团队中工作,同时仍需对生成的HTML有精密控制的人来说,看起来MVC找到了正确的平衡点。Fuel PHP框架,希望能够借鉴诸如CodeIgniter、Zend Framework、Symphony、Ruby on Rails等早期MVC框架的工作。

像大多数MVC框架一样,文件组织结构有其意义。资源、视图、控制器和模型都对应特定文件夹。此外还有地方可以放置通用的应用代码和框架包。Route可以配置,不过默认有一个URL会映射到控制器类的名字和action方法上。

要做任何事情,都要多写额外的代码,这是对于MVC风格框架常见的反对意见。使用单一文件脚本,人们可以以简单、线性的方式处理一切,从请求处理到HTML生成。与之相比,MVC至少需要一个控制器和试图,很多时候,还需要模型在互相之间传递数据。因此,脚手架(scaffolding)这种代码生成的方式,变得很普遍。为了达到该目的,在Fuel PHP中,应用被称为“油(oil)”。

在Nettuts+网站上, Philip Sturgeon做的概览也覆盖了表单生成和数据验证。同样,这些都算是标准技术,其他平台的MVC开发人员都很熟悉。Fuel附带一个基本的数据库抽象层,还有一个可选的ORM包,供喜欢这种数据访问方式的人使用。ORM主要基于ActiveRecord,但是也受到其他ORM方式的影响。

Fuel以MIT协议发布,目前处于第一个候选版本,而且未来至少还规划了一个版本。

查看英文原文: InfoQ: Fuel PHP: An MVC Framework

译者 郑柯 InfoQ中文站总编。做过开发,当过PM,干过销售,搞过市场,最终还是回到媒体。实用的理想主义者,相信:每天改变一点点,这个世界会更好。

错误? 发表人 wang qingyue 发表于
Re: 错误? 发表人 熊 小 发表于
英文原文地址错误 发表人 Knight Errant 发表于
Re: 英文原文地址错误 发表人 熊 小 发表于
变成大家来找茬了 发表人 zhu zf 发表于
  1. 返回顶部

    错误?

    发表人 wang qingyue

    资产、试图、....................

    是不是改为:资源、视图...............好些

  2. 返回顶部

    Re: 错误?

    发表人 熊 小

    已改,多谢提醒!!

  3. 返回顶部

    英文原文地址错误

    发表人 Knight Errant

    英文原文地址错误,请修正

  4. 返回顶部

    Re: 英文原文地址错误

    发表人 熊 小

    多谢提醒,已修正。

  5. 返回顶部

    变成大家来找茬了

    发表人 zhu zf

    。。。控制器和试图。。。

    这里也错误