50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

Gartner技术成熟曲线详解

Kafka中文社区

Linxu云计算这样学效率更快,Linux基础篇,expect-正则表达式-sed-cut的使用

学神来啦

Linux centos sed linux运维 expect

AI新手语音入门:认识词错率WER与字错率CER

华为云开发者联盟

语音识别 词错率 WER 字错率 CER

如何用建木CI生成Allure报表

Jianmu

CI/CD Allure 国产开源

如何有效使用预训练语言模型

云智慧AIOps社区

算法 智能运维 云智慧 语言模型 南加州大学

Azkaban工作流调度

恒生LIGHT云社区

工作流 工作流调度 任务调度 Azkaban

打造“智慧之眼”与“创新之轮”,华睿科技助推制造业智能升级

科技新消息

“数”驰天下,华为云DRS 高效支撑T3出行平稳迁移

华为云开发者联盟

数据库 数据迁移 华为云DRS T3出行

Java开发之线程、多线程,线程池面试题

@零度

多线程 线程池 JAVA开发

学习乐器的好处

Tiger

28天写作

图解带你掌握`JVM`运行时核心内存区

华为云开发者联盟

Java JVM 内存 堆内存

性能监控之 Golang 应用接入 Prometheus 监控

zuozewei

Prometheus 性能测试 性能监控 Go 语言 12月日更

模块七 王者荣耀商城异地多活架构设计

小朱

架构实战营

react源码解析15.scheduler&Lane

buchila11

React

服务器数量从21台降至3台,TDengine在跨越速运集团的落地实践

TDengine

数据库 tdengine 时序数据库

PassJava 开源(五) :SpringCloud Alibaba 组件简介 #私藏项目实操分享#

悟空聊架构

SpringCloud 28天写作 passjava 悟空聊架构 12月日更

群聊泄密敲响警钟,WorkPlus织密信息安全“防护网”

BeeWorks

react源码解析16.concurrent模式

buchila11

React

使用 USE 方法分析系统性能瓶颈

耳东@Erdong

监控 28天写作 use 12月日更

了解 Java 中的锁 Lock

Ayue、

ReentrantReadWriteLock ReentrantLock lock

Java泛型可行与不可行

编程江湖

Log4j2 消停了,Logback 开始塌房了?

程序猿DD

Java 日志 漏洞

从科技出发,中科柏诚信云链为中小企业融资注入新动能

联营汇聚

给弟弟的信第22封|写技术博客有哪些益处?

大菠萝

28天写作

TCP 两次握手为什么无法阻止历史连接?

华为云开发者联盟

TCP 报文 握手 RST 报文 两次握手

拿捏SQL数据分析:从基础破冰到面试题解

博文视点Broadview

前端开发之JS中编写For循环的方法

@零度

JavaScript 前端开发

Flutter 完美的验证码输入框(2 种方法)【Flutter专题25】

坚果

flutter 28天写作 12月日更

小红书基于 StarRocks 构建广告数据中心的实践

StarRocks

数据库 数据分析 StarRocks

腾讯云商用密码合规解决方案,亮相2021商用密码应用创新高端研讨会

腾讯安全云鼎实验室

商用密码 云上安全 数字生态 安全服务

DM 分库分表 DDL “乐观协调” 模式介绍丨TiDB 工具分享

PingCAP

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