写点什么

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

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

关注

评论

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

【量化】量化交易入门系列3:经典的量化交易策略(中)

恒生LIGHT云社区

量化投资 量化交易 量化

Java开发之测试框架知识分享

@零度

Java

网络安全好学吗?基础入门篇,NMAP高级使用技巧和漏洞扫描发现

学神来啦

网络安全 渗透测试 kali基础 nmap kali Linux

科技驱动经济发展的时代全面到来

CECBC

一文整理区块链技术为企业带来的九大好处

CECBC

作业5

施正威

ReactNative进阶(一):ReactNative 学习资料汇总

No Silver Bullet

React Native 1月月更

面试官:为什么不同返回类型不算方法重载?

王磊

编写Spring MVC控制器的技巧

编程江湖

Spring MVC

前端开发Vue中的v-指令的使用

@零度

Vue 前端开发

大数据开发之Hive SQL的优化分享

@零度

大数据 Hive SQL

Flink类型系统的根及相关接口

编程江湖

flink

带你认识7种云化测试武器

华为云开发者联盟

测试 接口测试 华为云DevCloud 云化测试 Mock 服务

nodejs 异步I/O和事件驱动

编程江湖

nodejs

数据库批量插入这么讲究的么?

秦怀杂货店

Java 数据库 批量插入

【Golang】浅谈协程并发竞争资源问题

恒生LIGHT云社区

golang 后端 协程 并发 Go 语言

一文了解区块链如何帮助打击虚假信息

CECBC

Hive on Spark和Spark sql on Hive,你能分的清楚么

华为云开发者联盟

sql 分布式计算 Sparksql hive on spark 数据源

作业4

施正威

SphereEx 完成近千万美元 Pre-A 轮融资,加速构建新一代数据库生态引擎

SphereEx

开源 融资 ShardingSphere SphereEx 嘉御资本

架构营模块八作业

GTiger

架构实战营

Kafka原理——Kafka为何如此之快?

Kafka中文社区

今天你的静态变量和静态代码块执行了吗?

华为云开发者联盟

Java 类加载 静态 静态变量 静态代码块

「自我检验」熬夜总结50个Vue知识点,全都会你就是神!!!

Sunshine_Lin

面试 Vue 前端 进阶 ES6

netty系列之:选byte还是选message?这是一个问题

程序那些事

Java Netty 程序那些事 UDT 1月月更

EMQ 映云科技入围 Venture50 行业榜单,数字科技企业风向标!

EMQ映云科技

物联网 Venture50

测试阻碍交付,如何破解这一难题?

飞算JavaAI开发助手

潘娟:Keep open,Stay tuned 开源为我打开的全新世界 | TiDB Hackathon 2021 评委访谈

PingCAP

书单 | 学习数据可视化?看这些书就够了!

博文视点Broadview

什么是Log4Shell?Log4j漏洞解读

龙智—DevSecOps解决方案

log4j Log4j 2 Log4Shell

10个问题让你快速避开java中的jdbc常见坑

华为云开发者联盟

Java 数据库 JDBC fetchSize Prepared Statement

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