PHP结合Python的WEB开发技术 [ppython] - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 网站建设 >

PHP结合Python的WEB开发技术 [ppython]

发表时间:2014-3-21

发布人:葵宇科技

浏览次数:31

之前一个同事和我讨论如何在PHP代码中执行Python,当时也没想到啥方案,就说通过命令执行。时隔几个月的今天,他说可以通过socket通信,可以参考这里,http://code.google.com/p/ppython/,其实思路是很简单的。


当告诉你这个简单的ppython可以让PHP调用Python代码,诱惑力还是相当的大的,用作者的话来说是结合使用PHP和Python两种语言,取其所长、补其所短,面向企业WEB领域的开发技术。此技术可以理解为PHP和Python相结合的技术,也可称为PHP和Python混合编程技术,或者PHP调用Python服务的技术,也有人习惯称之为前台PHP后台Python的技术框架。

代码也很简洁,将调用Python的模块,函数,参数等序列化,通过socket发送给Python,然后Python反序列化后通过exec执行获取结果,并把结果发送出去。

只可惜上面代码时运行在python3.x上的,我们平时开发都是python2.x,所以趁着中午休息的时间,把代码移植到python2.x上,主要就是两点:

1.异常 python3.x 使用as关键字

2.python3.x 将str和byte分开了

如果想在2.x上运行,可到这里下载代码:http://pan.baidu.com/s/1sjQ3BBJ



相关案例查看更多