ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

mod_php vs mod_python

2019-07-16 01:28:00  阅读:221  来源: 互联网

标签:python php mod-python


为什么mod_python是oop而mod_php不是?

示例:我们访问www.example.com/dir1/dir2

如果你使用mod_python apache打开www / dir1.py并调用dir2方法
但如果你使用php模块apache打开www / dir1 / dir2 / index.php

解决方法:

我们来谈谈mod_python与mod_php.

由于Python语言不是专为服务网页而设计的,因此mod_python必须做一些额外的工作.

由于PHP语言专门用于提供网页,因此mod_php只是启动一个命名的PHP模块.

对于mod_python(与mod_fastcgi或mod_wsgi不同),mod_python的设计者决定调用Python的最佳方法是调用模块中定义的对象的方法.希望该对象的方法将标题和网页内容写入stdout.

在mod_wsgi的情况下,设计者决定调用Python的最佳方法是在模块中调用函数(或可调用对象).希望该函数将使用提供的对象来创建标头并返回包含网页内容的列表字符串.

在mod_php的情况下,它们只是调用模块,因为PHP模块设计用于提供网页.程序运行,运行结果是一页内容;通常是HTML.

mod_php以一种方式工作的原因,mod_python工作另一种方式,mod_wsgi工作第三种方式是因为它们是不同的.由不同的人撰写,对网页的制作方式有不同的定义.

php页面可以是面向对象的. mod_wsgi函数可以是可调用对象,也可以是简单函数.这些都是设计选择.

类的mod_python要求是由mod_python的设计者做出的设计选择.

“为什么”的原因永远不会有用. “为什么”的原因是因为某人决定以这种方式设计它.

标签:python,php,mod-python
来源: https://codeday.me/bug/20190716/1473415.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有