在
Mustapha的Blog 上,他列出了他心中的Top10 PHP MVC Framework:
10-
Ambivalence: A Java-Maverick Port
9-
WACT: Web Application Component Toolkit
8-
Achievo: A good RAD framework
7-
Phrame: A Java-Struts port
6-
Studs: A Java-Struts port to PHP
5-
Prado: The winner of Zend coding contest
4-
PHPOnTrax: a Rails port - PHP5 Only
3-
CakePHP: Inspired by Rails PHP4/5
2-
Mojavi: The first MVC framework I fell in love with
1-
Symfony: Based on Mojavi and inspired by Rails
其中WACT,Phrame,Prado,CakePHP,Mojavi都试用过,可惜没有一种非常满意。
我要的框架要有几个特征:
1。OO; 大多可以
2。快速开发; 除了框架本身的设计,熟练也是一个影响因素,不好比较,不过Cake和Symfony,Seagull都很不错
3。同时支持PHP4/PHP5 ; Symfony被排除。。
4。可与PEAR方便地集成; 我不喜欢Framework本身集成太多类库。
5。可自选模板引擎; 项目要求,不同规模要用不同的解决方案。
6。有IDE支持 目前没有一个Framework具备这个条件,Prado曾有过打算,不知道现在做得如何了。
目前恐怕只能期待Zend Framework了,Zend Framework+ 我最喜欢的IDE Eclipse,相信一定会很棒。
分享到:
相关推荐
Power2php是一个简单,开源,易扩展(升级),高效,面向对象的轻量级PHP MVC开发框架. 遵循GNU General Public License (GPL) 开源协议发布. Power2php会使开发变得更简单. 框架特点 * 简单,也许是你见过最简单的WEB...
使用PHP MVC框架通常包括以下几个步骤: 1. 安装和配置框架。 2. 创建控制器,定义路由以处理HTTP请求。 3. 编写模型,实现业务逻辑和数据操作。 4. 设计视图,呈现数据到用户界面。 5. 集成数据库和其他服务。 6. ...
构建基于KISS FRAMEWORK的应用程序涉及以下几个步骤: **1. 开发流程** - 分析需求 - 设计架构 - 编写代码 - 单元测试 - 集成测试 - 上线部署 **2. 配置Apache** 为了使KISS FRAMEWORK能够在Apache环境下正常...
在 "module/Application" 目录下,你需要创建以下几个文件: - `Module.php`: 这是模块的入口文件,定义模块名称和初始化操作。 - `config/module.config.php`: 这里存放模块的配置信息,如路由、控制器等。 示例 ...
该系统包含以下几个页面: 1. **专辑列表**:显示所有已有的专辑,并提供编辑和删除的链接。同时,还会提供一个添加新专辑的链接。 2. **添加新专辑**:提供一个表单来添加新的专辑信息。 3. **编辑专辑**:提供一...
Recess框架的安装非常简单,主要包括以下几个步骤: 1. **需求:** 确保服务器上已经安装了PHP环境,并且版本满足Recess的要求。 2. **下载与安装:** 通过官方网站或源代码管理工具(如Git)下载Recess框架并安装...
- **MVC 在 Zend Framework 中的应用**:在Zend Framework中,MVC模式被具体化为以下几个组成部分: - **模型**:处理应用程序的数据逻辑,如数据库操作等。 - **视图**:负责渲染用户界面,通常包含模板文件。 -...
- **项目目录结构**:通常情况下,一个 Zend Framework 项目的目录结构包括以下几个主要部分: - `library`:存放框架的类库文件。 - `application`:存放应用程序的代码。 - `public`:存放 Web 可访问的文件,...
通常,这样的框架会包含以下几个关键目录和文件: - **app**:存放应用程序的核心代码,包括模型、视图、控制器等。 - `Models`:存储业务逻辑和数据处理的类。 - `Views`:存放视图模板,用于生成用户界面。 - ...
在Yii Framework API手册中,你可以找到以下几个重要的知识点: 1. **基础组件**: Yii的核心组件包括MVC(模型-视图-控制器)架构、数据库访问对象(DAO)、ActiveRecord模式、I18N(国际化)与L10N(本地化)、...
购物车系统通常包含以下几个主要部分: 1. **商品管理**:包括商品添加、删除、更新库存等功能,通常需要与数据库进行交互。 2. **购物车操作**:用户可以将商品加入购物车、修改数量、移除商品,这些操作需要持久...
由于文档的内容非常详尽,提供了关于Phalcon框架的各类操作和高级功能的介绍,这里我们挑几个关键知识点进行详细说明: 1. MVC架构:Phalcon遵循MVC架构模式,其中包括了模型(Model)、视图(View)和控制器...
教程强调了尽管Zend Framework还在早期开发阶段,但它已经包含了几个关键功能,适合初学者学习和实践。 首先,要开始学习此教程,你需要确保你的环境满足特定要求。Zend Framework需要PHP 5作为运行环境,同时推荐...
本章节将深入探讨ZEND Framework中的MVC架构,包括以下几个核心部分: 1. ZEND Framework MVC架构概览 2. 前端控制器(Front Controller) 3. 路由器(Router) 4. 派遣器(Dispatcher) 5. 请求对象(Request ...
基础项目结构通常包括以下几个部分: - `application/`: 应用程序的核心,包括控制器、模型、视图等。 - `controllers/`: 存放控制器类。 - `models/`: 存放业务逻辑和数据模型。 - `views/`: 存放视图脚本。 ...
简单性体现在以下几个方面: 1. **轻量级**:框架体积小,依赖少,易于部署和升级。 2. **易学易用**:代码结构清晰,遵循常见的PHP编程习惯,减少学习曲线。 3. **灵活性**:允许开发者根据需求自定义配置和扩展...