龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

[Web Services轻量级开发框架]zenphpWS3:PHP服务器/J

时间:2014-07-22 14:49来源: 作者: 点击:
分享到:
zenphpWS3是自主开发、利用PHP实现并基于phprpc的Web Services轻量级开发框架,融合了开源社区的优秀框架精神和相关开发框架、应用框架(如Yii、ThinkPHP、phpcms、RedBean等),支持远程调用协
zenphpWS3是自主开发、利用PHP实现并基于phprpc的Web Services轻量级开发框架,融合了开源社区的优秀框架精神和相关开发框架、应用框架(如Yii、ThinkPHP、phpcms、RedBean等),支持远程调用协调RPC、简单对象接入协议SOAP和HTTP协议,具有 便于开发、便于使用、便于扩展三大特点。

==================php 分割线====================

目前在国内外用PHP实现的Web Services框架为数不多,通过谷歌搜索目前主要有WSO2,而且笔者发现,作为开发人员,对于这个开发框架难以使用、学习成本高、内核修改复杂。因为研发一个PHP Web Services框架很有现实开发的需要,可以弥补PHP开发人员在进行Web Services相关项目时开发框架不多的空缺。而且自主开发的框架,通过将源代码、开发技术文档开源的方式,也许能在一定程度上推进国内PHP开源社区对于Web Services的关注和本框架的完善提升,以便更好被应用于现实项目开发。

因为笔者之前在实习的时候,也遇到需要从远程服务器获取数据的情况,但公司原来的做法是直接通过PHP的fopen()函数来获取远程输出的结果。在笔者看来,不仅操作粗暴,而且缺泛统一的处理和安全性,也做了很多重复的事情,如获取过滤参数、返回结果等。除此之外,客户端调用也因服务接口凌乱而使用麻烦。所以,当时笔者就简单封装了一些类以便完成Web Services的调用。恰好此次毕业论文也需要用到Web Services,所以就结合开发框架的设计与实现自主研究一个PHP Web Services的开发框架,以便能应用于现实的项目开发,填补之前开发遇到的不足,同时加快项目的开发。

 该框架目前实现了各种协议的通信,以及开发框架所具有的功能,如系统日记、安全性、文件加载、会话、URL重定位、身份验证、数据库访问等。

附件主要有框架源代码、Manual和技术开发文档。

  由于个人能力和时间有限,该框架还存在很多有待改进的地方,望各位大神海含。但已经过单元和性能测试,并笔者已应用在一个小项目,运行良好。感兴趣的同学可以下载玩一下。同时也希望phper可以给我提供一些宝贵的意见,或者一同来完善该框架。

小提示:解压到网址路径后直接访问:servername/zenphpws3/即可看到输出效果。如:http://localhost/zenphpws3/

代码片段(6) [全屏查看所有代码]

1. [文件] zenphpWS3 - 20140629.zip ~ 274KB     下载(1)     [全屏预览]

2. [文件] zenWS3完全开发手册 - 初稿 - 20130317.rar ~ 666KB     下载(113)     [全屏预览]

3. [文件] JAVA客户端 - apiclient.zip ~ 33KB     下载(1)     [全屏预览]

4. [文件] zenphpWS3 Manual - 20130317.rar ~ 359KB     下载(99)     [全屏预览]

5. [图片] J%(8EY`3%AS[~GZJA9CH$FC.jpg    

6. [图片] )MEY5V[%{T$D[IRJM)BL(UD.jpg    

精彩图集

赞助商链接