许多人在纠结WEB快速开发究竟是采用PHP,还是采用Python,二者同样是脚本语言,但特点鲜明:
ppython开源项目既是结合使用PHP和Python两种语言,取其所长、补其所短,面向企业WEB领域的开发技术。此技术可以理解为PHP和Python相结合的技术,也可称为PHP和Python混合编程技术,或者PHP调用Python服务的技术,也有人习惯称之为前台PHP后台Python的技术框架。
本项目是LAJP项目的语言环境的拓展,变化是将LAJP中的Java语言变更为Python语言,因此LAJP的技术、文档对本项目有参考作用。
PHP和Python是两种不同的语言,通讯中采用两种socket机制。
传统的TCP/IP通讯。
Unix/Linux本地socket,相对于TCP Socket,有以下特点:
PHP和Python各有其语言内部定义的数据类型,当PHP数据传送到Python,或Python数据传送到PHP时,传统上需要转码处理,而使用本技术程序员无需进行任何的此类工作。
详细内容请浏览wiki文档:http://code.google.com/p/ppython/w/list
Python因其语言GIL特性,多线程效率不高。在PHP+Python的混搭机制中,Python端可以多进程方式部署,从而提高Python的整体工作效率。