如今,MVC模式已经基本上占据了面向客户的职业网站设计全部江山。虽然单文件脚本仍然适合个人站点,像ASP.NET Web Form这样的表单构建技术能够提供快速开发能力,对于需要在大型团队中工作,同时仍需对生成的HTML有精密控制的人来说,看起来MVC找到了正确的

如今,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协议发布,目前处于第一个候选版本,而且未来至少还规划了一个版本。
SmartB2B 是一款基于PHP、MySQL、Smarty的B2B行业电子商务网站管理系统,系统提供了供求模型、企业模型、产品模型、人才招聘模型、资讯模型等模块,适用于想在行业里取得领先地位的企业快速假设B2B网站,可以运行于Linux与Windows等多重服务器环境,安装方便,使用灵活。 系统使用当前流行的PHP语言开发,以MySQL为数据库,采用B/S架构,MVC模式开发。融入了模型化、模板
0
立即学习“PHP免费学习笔记(深入)”;
查看英文原文: InfoQ: Fuel PHP: An MVC Framework
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号