写点什么

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:314287
用户头像

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

关注

评论

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

week9-作业二: 根据当周学习情况,完成一篇学习总结

未来已来

JVM 垃圾回收原理

皮蛋

JVM JVM原理

架构一期第十三周作业

Airs

九、性能三

Geek_28b526

第九周作业总结

hunk

极客大学架构师训练营

与前端训练营的日子 --Week08

SamGo

学习

盘点2020 | 21 张图总结我的 2020 年

Geek_z9ygea

盘点2020

架构师训练营第十三周命题作业

一马行千里

极客大学架构师训练营 命题作业

盘点2020 | 愿美好如期而至

小天同学

总结 日常思考 盘点2020

架构师训练营 - week13 - 作业

lucian

极客大学架构师训练营

架构师训练营第十三周作业

Shunyi

极客大学架构师训练营

训练营第十三周作业 1

仲夏

极客大学架构师训练营

Week_13 总结

golangboy

极客大学架构师训练营

架构师第十三周总结

Geek_Gu

极客大学架构师训练营

架构师训练营第九周作业

xiaomao

Week9 作业:描述秒杀系统

evildracula

《面试官不讲武德》对Java初级程序猿死命摩擦Http协议

Silently9527

面试 https HTTP 图解https

第 4 周作业提交

Binary

极客大学架构师训练营

【架构师训练营 1 期】第十三周学习总结

诺乐

架构师训练营第十三周学习笔记

一马行千里

学习 极客大学架构师训练营

Week 9 性能优化Java & 秒杀

evildracula

学习 架构

第13周作业

paul

架构师训练营第十三周课程笔记及心得

Airs

第九周作业

hunk

极客大学架构师训练营

架构师训练营第九周总结

xiaomao

架构第十三周作业

Geek_Gu

极客大学架构师训练营

Week_13 作业

golangboy

极客大学架构师训练营

生产环境全链路压测建设历程 15:达成了99.99%,建设了哪些稳定性产品、工具?

数列科技杨德华

全链路压测 七日更

训练营第十三周作业 2

仲夏

Cache Design Patterns

邵俊达

架构师训练营第 1 期 -- 第十三周学习总结

发酵的死神

极客大学架构师训练营

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