【开发框架】 共收录 119 款开源项目

jFramework

jFramework

jFramework是一个PHP开发框架,支持国际化的最佳做法。优化的多数据库驱动程序。URL管理。MVC最佳实现。安全认证支持。极高的性能。完全支持Web2.0包括:Comet、简单强大的模板,提供多个插件扩展核心功能。
Ultimix

Ultimix

Ultimix是一个PHP应用程序开发框架。提供多种语言支持,权限管理,一个小型MVC框架,一个模板引擎,一个Javascript框架,一个简单的GUI库,一个缓存系统和CAPTCHA支持。
PSX

PSX

PSX是一个用于开发动态网站的PHP框架。PSX的目标是帮助你开发RESTful APIs服务Web标准格式如:JSON、XML、Atom和RSS。它还关注社交技术并提供相应的类来使用和实现OAuth、OpenID、Opengraph、Opensocial、Opensearch、PubSubHubbub、Atom和RSS。
pdoMap

pdoMap

pdoMap是一个PHP ORM(对象/关系映射)框架。它为PHP开发人员提供一种新的数据库处理方式和一个RAD框架。
Crystal

Crystal

Crystal是一个PHP数据库工具箱。由三个部分组成:CRUD操作封装组件,数据校验模块,数据库操作模块用于创建数据库、表格等。利用Crystal编写的SQL查询与具体数据库无关,支持MySQL、PostgreSQL和SQLite。
php.MVC

php.MVC

php.MVC实现了模型-视图-控制器(Model-View-Controller:MVC)设计模式,并鼓励应用程序基于Model2设计。 php.MVC是模仿Struts的一个PHP实现,提供Struts支持的大部分功能。
VertrigoServ

VertrigoServ

VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包,所有组件安装于统一目录下,安装完成后,无须配置即可使用。具有卸载程序。VertrigoServ无论对于初学者还是高级用户都非常合适。
NotORM

NotORM

NotORM是一个用于简化数据库操作的PHP开发框架。它独到之处在于处理表关联关系非常简单。NotORM运行速度比使用本地驱动还快。经测试已经能够支持以下数据库:MySQL, SQLite, PostgreSQL, MS SQL, Oracle。
Difeye

Difeye

Difeye是一款超轻量级PHP框架,主要特点有:
◆数据库连接做自动主从读写分离配置,适合单机和分布式站点部署;
◆引入成熟的Smarty模板机制;
◆改进路由风格,完全分离页面和动作,仿C#页面加载风格;
raremvc

raremvc

raremvc 是一款非常轻量的php框架,非常适合企业级应用开发,多人协作开发方便。
raremvc是面向对象的。提倡组件化开发模式,让开发程序变得轻松简单。

提供了组件(component)、模板(layout)、过滤器(filter)、路由(router)、类自动加载(class autoload)、静态资源按需加载、框架核心函数钩子(hook),让代码更容易共用,使用更加方便!
Picora

Picora

Picora这个web框架提供一种直接把URL映射到类方法中的方式来组织代码。并能够很方便实现业务逻辑与页面表现逻辑相分离。
TinyMVC

TinyMVC

TinyMVC是一个PHP的MVC (Model-View-Controller) 应用程序框架,提供了数据库操作、表现层以及控制逻辑的分离。
RedBean

RedBean

RedBean是一个易于使用,轻量级PHP ORM框架。RedBean拥有一个灵活的架构,其核心非常简约,可以通过插件来扩展功能。
Studs

Studs

Studs是把Jakarta Struts MVC框架结构完整地移植到PHP中的一个Web开发框架。  其包括:一个核心包(Horizon:一个面向对象的环境与API)。一个Servlet容器(Stratus:一个Http Servlet容器它包含两个核心功能web.xml解析与doService()方法调用)。一个服务页面引擎(Phase:支持规则JSP语法,EL表达式,提供一个类似于JSTL的标签库用于数据操作与输出)。整个类似于J2EE Web容器环境。
Recess

Recess

Recess是一个开源的RESTful PHP开发。能够给你带来一个乐趣和愉快的开发体验。
zentaophp

zentaophp

ZenTaoPHP是一款轻量级的、高效的、友好的、松散的MVC开发框架。采用LGPL协议授权。 ZenTaoPHP框架的主要功能如下:

一、单一入口模式

单一入口是现在比较流行的开发方式。好处在于可以有一个集中的控制。或者讲框架一个比较基本的东西也是单一入口吧。现在ZenTaoPHP框架支持web方式和命令行方式的两种入口文件。具体的例子大家可以查看app目录下面的demo/www/index.php和cli/call这两个文件。

二、MVC

ZenTaoPHP支持MVC方式的开发。不过相比较于其他框架的多种模板实现来讲,ZenTaoPHP并没有尝试去开发一套新的模板系统,而是采用PHP作为模板语言。这是最快的一种解决方案,而且也是最简洁的一种方案。

三、支持PATH_INFO和GET两种方式调用

支持/user/info/id/123.html 这种方式的调用,也支持index.php?m=user&f=info&id=123这种方式的调用。如果你能控制你的运行环境,可以使用PATH_INFO的方式。

四、支持多语言功能

ZT支持多种语言功能,会自动根据当前用户客户端的信息来判断使用何种语言。

五、支持多种风格功能

六、自动代码生成器

在cli这个应用中,实现了基本的代码生成器功能,可以来初始化一个应用的目录结构,也可以基于一个表来创建一个模块。

七、支持多应用。

在app目录下面可以建立不同的应用,每一个应用都可以有自己的模块、配置、入口文件。

八、支持PDO

数据库封装使用PDO。其实PDO已经封装的很好了,所以ZT就没有再做一层封装,直接使用PDO原生的方法就好了。

九、配置和语言可以通过对象方式引用

配置文件和语言文件都是通过数组的方式来进行配置的,经过ZT框架加载之后,将其转换为对象。所以可以在模板中这样引用:$config->xxx, $lang->aaa。目前支持到二维,比如$lang->user->id。

十、所见即API

在现在开放平台的潮流下面,有一个非常好的api机制是比较重要的。在ZT中,每一个接口都可以成为api。至于api的方式,是通过其访问的扩展名来加以区分。比如如果你访问的是user/read/id/123.html,那么返回的是正常的网页。如果访问的是user/read/id/123.json,那么返回的就是json格式的数据。你的方法基本上都不需要改动,只需要增加一个json的模板文件就可以了。

十一、支持跨模块之间的调用

一个模块可以调用另外一个模块的model文件,然后组合各种各样的业务逻辑,完成自己的功能。
Akelos Framework

Akelos Framework

Akelos是一个类似于Ruby on Rails的PHP开发框架。它的主要目的是帮助程序员依据MVC模式开发基于数据库的多语言Web应用程序。它通过约定俗成代替配置来让你少写代码。此外Akelos支持URL改写,数据库移植,纯PHP支持Unicode,代码生成,内置XHTML校验器,自动locale管理,Ajax文件上传等...
Binarycloud

Binarycloud

Binarycloud是一个PHP Web开发框架。它提供一组在开发Web应用程序时经常用到的服务,并通过提供一个模块化的应用程序架构来改善复用能力。这个框架的核心是表现层系统(Node Tree),它主张从表现层逻辑中严格分离出业务逻辑。该Node Tree采用一种独特的,对象可自由分层的设计方式。Smarty模板引擎是默认的表现层并紧密地结合到binarycloud框架中。
Lanp

Lanp

Lanp 是基于PHP实现的简易MVC框架.只实现MVC工作模式,以及扩展入口。可以方便的扩展第三方开源代码。anp 并不是一套齐全的、功能强大的框架。不包括很多诸如 ACL,ORM等复杂的应用模式。但你完全可以通过扩展来实现你所要想要的任何功能和效果。Lanp 参考了现有开源框架的部分特性,以简易、可扩展为根本出发点。只现实MVC工作模式,附带支撑MVC模式工作所需基础类库,使其开发高度自由化,可任意扩展第三方开源代码来整合框架,支撑应用开发。在今后的版本中,会逐渐整合使用广泛的优秀第三方代码。
Propel

Propel

Propel是一个PHP5对象/关系框架ORM。它可以让你使用一组对象来访问数据库,并提供简单的API来存储和获取数据。

分类索引

友情链接

Site Map editplus在线注册机