`
javaplan
  • 浏览: 54635 次
  • 性别: Icon_minigender_1
  • 来自: world
社区版块
存档分类
最新评论

10个PHP框架概览

    博客分类:
  • php
阅读更多
Zend Framework

包含几个不同的database objects ,容易查询数据库而不用自己写任何sql语句

没有成熟的ORM模型,但是用户可以自己写一个ORM层



CakePHP

一个先进的MVC框架,支持AJAX和数据验证,拥有一个独特的用户权限模块叫做'Access lists',

可以用来给不同用户存取你的网站的不同部分



Symfony Project

拥有一个成熟的ORM模型--Propel,这也许是最好的PHP版ORM解决方案,同时sympony包含数据库抽象层--Creole

和MVC模型层--Mojavi

缺点:只能用在PHP5上,因为Symfony需要很多PHP5新特性支持,并且Symfony过于复杂,像一些常见的任务,比如分页在Sympony里要比其它

framework复杂



Seagull Framework

拥有大部分其它framewoke拥有的属性,但是却是运行在PHP4上,比较遗憾的是Seagull还不支持Ajax,但是在google上可以搜索到一个教程

可以自己添加Ajax支持(http://www.alexharford.com/2005/ ... support-with-rico/),在未来这个



framework或许会加入Ajax支持



WACT - Web Application Toolkit

拥有一个框架最基本的属性,像MVC,数据库对象,模板引擎但是不支持AJAX,也没有缓存模块,用户权限验证等模块

但是WACT的模板引擎是比较好用的



Prado

实现了事件驱动脚本,比如,它可以设置一个onClick事件在一个HTML按钮上链接到一个PHP函数,这个功能类似于ASP.Net

是一个很独特的框架





PHP on Trax

有人称之为PHP版的Ruby on Rails,不幸的是网上的文档很少,但是它的文档上提到了ActiveRecord,所以可能它可以支持ActiveRecord

就像Ruby on Rails一样.内建了Ajax支持,没有权限验证模块和缓存模块



Zoop Framework

框架中支持的属性最多的一个,除了ORM层基本的属性都支持,让人吃惊的是Zoop Framework还是一个运行在PHP4上的框架

另一个就是Zoop提供了内建的GUI控制,使得很容易就可以建立表单



eZ Components

比较像一个组件集合而不是一个框架,这就是它没有内建MVC模型的原因吧





CodeIgniter

从Ruby on Rails得到灵感,提供相同的函数操作,像scaffolding,有优秀的文档,甚至还有视频教程

[ 本帖最后由 we_2002 于 2006-11-7 11:39 编辑 ]
huabingl 发表于 2006-11-6 15:35:00
随着java 各种orm的成熟,开发效率上去了一个大的层次.php如果不在这块下大力气,将会失去越来越多的用户.

至于mvc,限于php不是在容器型服务器内运行,还不知道他的实现途径.
we_2002 发表于 2006-11-6 15:42:00
个人觉得PHP+Smarty实现MVC并不难吧
james.liu 发表于 2006-11-6 19:47:00
如果转载请表明出处,还有转载字眼。。
分享到:
评论
1 楼 heiyeluren 2008-05-02  
按照我的使用经验来说,symfony比较复杂,适合大项目,呵呵,功能来讲:

CodeIgniter < CakePHP < Zend Framework < Symfony

没用过的不评价,^_^

相关推荐

    精选国外15个CSS框架.pdf

    ### CSS框架概览 CSS框架是一种为了快速、标准化地设计网页而提供的预设样式和类的集合。在现代网页设计和开发中,CSS框架已经成为标准实践的一部分,它们可以显著提高开发效率,同时保证跨浏览器的一致性和网页的...

    CI框架快速开发平PHP应用

    CodeIgniter(简称CI),作为一款轻量级的PHP框架,旨在简化Web应用开发过程,提高开发效率,同时确保代码的安全性与可维护性。通过提供一系列预构建的功能与工具,CI允许开发者专注于业务逻辑而非底层细节,从而...

    think php 框架

    ThinkPHP2.0是一个基于PHP的Web应用框架,它提供了丰富的功能来简化Web应用的开发过程。该框架的核心优势在于其灵活的数据处理能力、强大的模板引擎、以及对多种开发模式的支持。 **数据对象的动态修改** - **创建...

    21个强大的javascript框架.doc

    ### 21个强大的JavaScript框架概览 #### Dojo:面向对象的强大框架 Dojo是一个高度模块化的JavaScript框架,以其强大的功能和灵活性著称。它由三个主要部分组成:Core、Dijit和DojoX。Core部分提供了对AJAX、事件...

    Zend Enterprise PHP Patterns.pdf--php框架

    - **框架开发**:对于希望了解或参与PHP框架(如Zend Framework)开发的程序员非常有用。 - **高级开发者**:适用于已经具备一定PHP基础,希望进一步提升编程技能的开发者。 #### 三、书籍主要内容概览 - **第1章...

    laravel5 PHP框架中文翻译文档PDF版

    ### Laravel5 PHP框架中文翻译文档知识点汇总 #### 一、简介与文档背景 - **文档类型**:本文档是Laravel5 PHP框架的中文翻译版本,以PDF格式提供,便于离线阅读。 - **更新时间**:最后更新时间为2015年3月13日。...

    yii框架中文手册教程

    - **定义与特点**:Yii是一个基于组件的高性能PHP框架,专为大型Web应用程序的开发而设计。其名称“Yii”代表着简单(Easy)、高效(Efficient)及可扩展(Extensible)。它几乎涵盖了所有现代Web开发所需的关键特性...

    高性能Java SSM框架个人博客系统源码

    文件概览:总计563个文件,具体分布如下: - JavaScript文件:209个 - HTML文件:167个 - CSS文件:66个 - Java源文件:21个 - 图片资源(PNG):16个 - SCSS样式文件:16个 - EOT字体文件:8个 - SVG图像文件:8个 ...

    Java、.Net、PHP、Ruby优劣势概览

    近年来,随着Laravel、Symfony等现代化框架的发展,PHP在企业级应用中的地位也有所提升。 Ruby,尤其是Ruby on Rails(ROR),以其简洁的语法和快速开发特性受到追捧。ROR的“Convention over Configuration”理念...

    通用PHP版Exploit框架编写.txt

    本文档深入探讨了一个通用的PHP版Exploit框架的构建过程,旨在帮助安全研究人员和渗透测试者更高效地识别和利用Web应用程序中的漏洞。该框架特别关注于通过HTTP协议与目标服务器进行交互,以获取对系统的未授权访问...

    Seagull PHP框架学习教程之Seagull核心库

    ### Seagull PHP框架核心库知识点详解 #### Seagull框架概述 Seagull PHP框架是一款灵活、可扩展且功能丰富的Web应用开发框架。它基于PHP语言构建,并旨在简化复杂的应用程序开发流程,提高开发效率。Seagull的核心...

    php教程ppt(共七十讲)

    9. **PHP框架**:可能会介绍一些流行的PHP框架,如Laravel、Symfony、CodeIgniter等,它们可以加速开发进程并提高代码质量。 10. **PHP最佳实践**:提供一些编写高效、可维护代码的技巧和建议,有助于提升代码的...

    php100 2012版 17集CodeIgniter框架教程(3)密码

    根据提供的文件信息,本篇文章将围绕“php100 2012版 17集CodeIgniter框架教程(3)密码”这一主题展开详细的知识点解析。 ### CodeIgniter框架简介 CodeIgniter(简称CI)是一款简单、优雅且功能强大的PHP Web...

    PHP 插件:100个有效解决方案:实际PHP问题的解决方案(Plug-In PHP: 100 Power Solutions:Simple Solutions to Practical PHP Problems)

    9. **框架集成**: 探讨了如何将这些解决方案应用于流行的PHP框架中,如Laravel、Symfony等。 #### 书籍特点 - **实用性**: 本书聚焦于解决实际工作中遇到的问题,提供的每个案例都是经过实践验证的有效方法。 - **...

    php思维导图.rar

    【PHP编程语言思维导图详解】 PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛应用于Web开发的开源脚本语言,尤其擅长于服务器端...每一张图都是一个独立的知识点,结合使用能构建出一个完整的PHP学习框架。

    基于Python Django框架的亚健康智能分析系统源码

    文件结构解析:总文件数达到7369个,以下是文件类型概览: - JavaScript文件:3721个,主要用于实现前端的动态交互效果。 - PNG图片文件:1383个,为系统界面提供丰富的视觉元素。 - SVG矢量图形文件:742个,确保...

    php_mvc_framework:基于 SlimPHP 微框架的基本 MVC 框架和 API

    PHP通用框架版本 0.1 ####PHP MVC 框架PHP MVC 框架利用 Slim PHP 内置的 REST 后端(提供路由、中间件、服务器端缓存、通用视图等)、 Idiorm ORM 、 Smarty 模板和来自Symfony 的组件。 在模型中实现的Idiorm ORM...

Global site tag (gtag.js) - Google Analytics