百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> PHP的中间件有哪些?有什么作用?
分享文章到:

PHP的中间件有哪些?有什么作用?

发布时间:09/01 来源:未知 浏览: 关键词:

PHP没有中心件,致使了对许多费事。比方,对数据库的操纵必需要链接数据库,然后做SQL操纵。WEB程序直接操纵数据库的办法,这样会带来许多 人为因素的变乱隐患,乃至治理上的费事,特别是对大型的网站利用来说。标准的模式应当是,WEB程序传递参数到一个效劳程序上,由该效劳程序停止推断并最 终操纵数据库或者其它数据文件,这样做到了明白权限操纵,和业务类型集中治理。去年陪伴着ICE的推出,PHP终于有了可以使用的中心件。在PHP的开展 史上,应当是一个里程碑。

一、什么是中心件?
中心件是一种可复用软件。中心件在操纵系统、网络和数据库之上,利用软件的基层,总的作用是为处于本人上层的利用软件供给运转与开发的环境,帮忙会员灵 活、高效地开发和集成复杂的利用软件。

在中心件开展史上,有三款相当做功的中心件。RPC(Remote process call 长途历程调取),是SUN公司首推,当前在Solaris、Linux、BSD等操纵系统下都属于在Kernel级支撑的软件,支撑TCP、UDP、 UNIX-Socket等多种网络和谈,大名鼎鼎的NFS就是依托RPC开发而成的。WINRPC,是微软的产品,应当说是仿造RPC,网络邻居就是在 WINRPC的根基上开发的。别的一个是Corba,典型的商业软件中心件,具有更大的灵敏性和易用性。很遗憾,几乎所有的中心件都缺乏对PHP的支撑。 所谓的支撑,是没有相关于这种说话的Lib支撑,但可以通过C编写PHP Extension完成。

中心件工作模式根本上都是:会员Clinet逻辑功效快—>中心件Clinet模块 —-网络—–> 中心件Server模块—–>会员Server逻辑功效块。因而可知中心件完成了最冗杂的部分,在使用中心件的时候,开发者只需要专心于业务 功效逻辑的实现就可以了,大大缩短了开发时间。

二、ICE与PHP
ICE(Internet Communications Engine 网络通讯引擎),是由Corba原中心成员开发的一个开源中心件,据称其各种机能完全优于Corba。除此之外,我们第一次见到了直接支撑PHP的中心 件。
ICE的安置,去http://www.zeroc.com/download.html 下载一个Ice针对PHP的安置包,依照说明安置上。
ICE的使用:使用Slice(ICE的一种简便语法足本),编写一个xx.ice文件。可以使用slice2cpp或slice2java等生成一个 cpp或java的ICE框架程序,然后在这个框架程序中停止代码编写。ICE在PHP的利用继承了PHP的一向传统——简便,只需要在php.ini中 加载该xx.ice,在PHP中就可以使用了。
ICE在PHP利用中的缺陷,没法使用PHP编写Server端,其实这也是PHP的一个缺陷——没有完美的多进程和多线程治理机制。因此,Server 端可以采纳ICE所支撑的其它说话停止编写,比方JAVA/C++/VB/PYTHON等。

三、ICE为PHP带来的冲破,快速实现相似.Net/Java等Web程序与其它效劳程序的通讯功效,从而PHP可以应对愈加复杂的利用程序框 架。

感激大家的阅读,但愿大家受益良多。

更多教程:《php教程》

以上就是PHP的中心件是啥?有什么作用?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板