设为首页|加入收藏 精品推荐:
返回首页>>当前位置:主页 > php随笔 >

php开发_中间件是什么?有什么作用?

来源:未知 | 作者:技术小白 | 点击:
php开发_中间件是什么?有什么作用?
 
PHP没有中间件,导致了对许多费事。比如,对数据库的操作必须要链接数据库,然后做SQL操作。WEB程序直接操作数据库的方法,这样会带来许多 人为因素的事故隐患,以及处理上的费事,尤其是对大型的网站运用来说。规范的形式应该是,WEB程序传递参数到一个服务程序上,由该服务程序进行判别并最 终操作数据库或许其它数据文件,这样做到了清晰权限控制,和事务类型会集处理。上一年伴随着ICE的推出,PHP终于有了能够运用的中间件。在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等。php开发_中间件是什么?有什么作用?

全站搜索:php开发

您可能对以下内容感兴趣

小编分享

  • 广告位一
  • 广告位二
  • 广告位三
  • 广告位四
  • 广告位五

最新评论文章

回到顶部