写点什么

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

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

关注

评论

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

Java Core「18」JCF 及常见问题

Samson

学习笔记 Java core 6月月更

模块化开发

Jason199

js 模块化 6月月更

面试官问:JS的this指向

若川

JavaScript 前端 前端开发

Fabric.js 笔刷到底怎么用?

德育处主任

canvas 前端可视化 画布 FabricJS 6月月更

攻防演练中蓝队针对攻击方式复盘总结

穿过生命散发芬芳

6月月更 攻防演练

如何系统学习LabVIEW?

不脱发的程序猿

​LabVIEW LabVIEW机器视觉 ​LabVIEW工业控制 ​LabVIEW单片机 ​LabVIEW开发技巧

设计电商秒杀系统

小虾米

「架构实战营」

OpenHarmony应用开发之二维码生成器

坚果

鸿蒙 OpenHarmony OpenHarmony 3.1 Release 6月月更

SpringCloud - Ribbon核心源码解析

码农参上

微服务 SpringCloud spring 源码

【使用Python实现算法】02 原生类型与内置函数

★忆先★

Python 算法题

面试官问:能否模拟实现JS的new操作符

若川

JavaScript 前端 前端开发

Scala 基础 (三):运算符和流程控制

百思不得小赵

scala 大数据 6月月更

毕业总结

小虾米

「架构实战营」

Ubuntu下安装OpenJDK10

程序员欣宸

Java Openjdk 6月月更

【使用Python实现算法】01 语言特性

★忆先★

Python 算法 算法题

面对 this 指向丢失,尤雨溪在 Vuex 源码中是怎么处理的

若川

JavaScript Vue 前端 前端开发 vuex

COSCon'22 讲师征集令

开源社

开源

Prometheus 2.35.0 新特性

耳东@Erdong

release Prometheus 6月月更

一种低成本增长私域流量,且维护简单的方法

Geek_99967b

小程序 电商

Java中数组参考指南

okokabcd

Java’

去哪儿网(Qunar) DevOps 实践分享

laofo

DevOps cicd 研发效能 持续交付 工程效率

怎样能低成本构建一个电商平台

Geek_99967b

小程序 电商

JavaScript 对象所有API解析

若川

JavaScript 前端 前端开发

50行代码串行Promise,koa洋葱模型原来是这么实现?

若川

JavaScript 前端 Node Jest koa2

在IDEA配置Tomcat你GET到了吗

迷彩

调试 IDEA tomcat构建 开发工具 Web 6月月更

从小到大为何一谈学习就愁眉苦脸

宇宙之一粟

学习 6月月更

面试官问:JS的继承

若川

JavaScript 前端 前端开发

声网 VQA:将实时互动中未知的视频画质用户主观体验变可知

声网

人工智能 音视频

要搞清楚什么是同步,异步,串行,并行,并发,进程,线程,协程

乌龟哥哥

6月月更

Flutter SliverAppBar全解析,你要的效果都在这了!

yechaoa

flutter android 6月月更 SliverAppBar

SpringCloud - Feign核心源码解析

码农参上

微服务 SpringCloud spring 源码

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