0
I Use This!
Activity Not Available

Project Summary

豌豆框架(英文名叫Wonderful Framework): 是一个PHP开发框架, 支持PHP5以上版本, 它是免费的, 开源的, 是基于BSD协议发行的.

是具有灵活的, 可扩展的, 可配置的, 组件化的框架结构. 采用面向对象的设计理念, 同时又支持传统的面向过程的, 在HTML中直接嵌入PHP代码的开发方式.

支持MVC模式, 能让程序员更好的与美工合作, 甚至美工不需要会PHP.

PhpTagLib, Action等等, 这些技术能开发者更好的开发出强大的分层设计构架.

集成有单元测试/对象模仿功能, 还有依赖注入构架, 更好的支持敏捷开发.

框架多处参考了JAVA中的技术, 并对这些技术更一步发挥.

框架还有很多不足之处, 还需不断完善, 欢迎多提意见, 如有什么问题, 请向我们反馈. 欢迎你的参与!

了解更多...

特点:

灵活, 扩展性强, 复用性高, 完全采用面向对象设计, 并带有一些有用的类库. 依赖注入, 实现了IoC构架, 为开发者更好的降低类的依赖性. 地址映射, 这是框架的基础, 开发者可以自己定义匹配地址, 并映射到专门的类中运行. 标签引擎, PhpTagLib是框架中重要的MVC实现, 允许开发者定义像HTML/XML这样的标签, 实现组件化开发. Action模块, 强大的数据处理构架, 支持采用标签方式调用, 支持多个Action合并使用. 迭代器, 扩展增强PHP的迭代器(Iterator)接口, 并融合进框架中的其它模块. 数据库, 对PEAR DB的重新封装, 支持同时连接多个数据库, 并提供通过标签直接查询. 分页类, 数据分页和分页导行分开, 可更好的扩展分页, 基于迭代器可以对任何数据的迭代器分页. 缓存, 提供统一的缓存构架, 开发者可以方便的扩展, 支持通过缓存标签缓存页面中的内容. 测试引擎, 支持TDD开发方法, 敏捷开发的必需品, 支持单独运行一个测试用例, 也支持运行测试组. 对象模仿, 不仅可以Mock指定的类/接口, 还可以Mock父类以分离父类进行测试. PlainObject, 支持写一个普通的类, 不继承任何类, 不实现任何接口, 可直接用做标签类或Action类使用. 传统页面, 可以直接访问传统的PHP页面, HTML页面, 图片, 脚本等等文件. 单一入口, 可以在入口程序中设置框架环境. 调试, 支持更详细的错误/异常提供, 支持提示环境中的一些信息. XML格式的配置文件, 使配置更直观, 灵活. 自带有PEAR中的一些基本和常用的类库. 免费的, 开源的. 使用BSD开源协议发行, 你可以用在任何项目中.

官方下载地址: http://www.wonderfulproject.cn/door.php/download.php

这里下载地址: http://code.google.com/p/wonderfulframework/downloads/list

示例: http://www.wonderfulproject.cn/door.php/example.php

Tags

框架 豌豆 framework php php5 wonderful

In a Nutshell, wonderfulframework...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

BSD 4-clause (University of California-Specific)
Permitted

Commercial Use

Modify

Distribute

Place Warranty

Forbidden

Hold Liable

Use Trademarks

Required

Include Copyright

Include License

These details are provided for information only. No information here is legal advice and should not be used as such.

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    in 2016, 47% of companies did not have formal process in place to track OS code
  • ...
    you can subscribe to e-mail newsletters to receive update from the Open Hub blog
  • ...
    55% of companies leverage OSS for production infrastructure
  • ...
    anyone with an Open Hub account can update a project's tags

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
  
Review this Project!