10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

MVC 框架 Fuel PHP

  • 2011-09-01
  • 本文字数:658 字

    阅读完需:约 2 分钟

如今,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

2011-09-01 21:314473
用户头像

发布了 479 篇内容, 共 176.3 次阅读, 收获喜欢 53 次。

关注

评论

发布
暂无评论
发现更多内容

在构建镜像时,如何能在拷贝的同时修改文件的权限

虚实的星空

Docker 基础镜像

去测试化≠测试失业

老张

思维逻辑 职场思维

Spring6 对 集成MyBatis 开发运用(附有详细的操作步骤)

不在线第一只蜗牛

Spring Boot mybatis 开发项目

推荐2款开源、美观的WinForm UI控件库

不在线第一只蜗牛

数字藏品领域新时代

web3区块链创业团队DappNetWork

企业级架构及本体论最新进展

俞凡

架构 企业级架构

人工智能电影学院在里斯本成立,为全球电影制作人赋能

web3区块链创业团队DappNetWork

Autodesk AutoCAD 2025 简体中文版下载

Rose

Golang项目代码组织架构实践

俞凡

golang

电子(芯片)行业MES生产管理系统

万界星空科技

mes 万界星空科技 万界星空科技mes 电子行业 SMT行业

使用 gevent 实现高并发爬虫

我再BUG界嘎嘎乱杀

Python 爬虫 后端 开发 gevent

打包Python程序文件:pyinstaller实现

我再BUG界嘎嘎乱杀

Python 编程 后端 pyinstaller

面向失败设计的安全运营

I

安全设计 安全架构 企业安全 安全运营

低代码应用:云原生与Kubernetes的应用实战

不在线第一只蜗牛

Kubernetes 云原生 低代码

30天拿下Rust之枚举

希望睿智

rust语言

大模型驱动服务升级,捷途汽车的探索与实践

新消费日报

NumPy三种排序的表现与思考

我再BUG界嘎嘎乱杀

Python 排序算法 Numpy

专为编程小白设计的Python零基础入门教程,GitHub星标破W

我再BUG界嘎嘎乱杀

Python 后端 软件开发 入门 零基础

macbook电池怎么使用?MacBook怎样检查电池健康程度

柠檬与橘子

MVC框架Fuel PHP_Web框架_Jonathan Allen_InfoQ精选文章