python做web和php做web有哪些区别

2024-12-24 23:24:12
推荐回答(1个)
回答1:

语言优缺点不讨论,都可以做 Web 开发,区别在于
Python 是一门纯粹的编程语言,可以做 Web 开发,但最开始不是为了 Web 开发而发明的,所以在拿来做 Web 开发时,从架构上就比较独立,与 Apache 等 HTTP 服务器软件结合的不是那么紧密,以至于要有 WSGI 这种概念。
PHP 是一种强大的模板语言,一开始就是为了 Web 开发而存在的,虽然也可以做其它开发,所以与 Apache 什么的,一开始就结合得比较紧密,仿佛是天生一对一样。
仅从 WSGI 这种概念就可以看出区别,做 PHP 开发的,如果不关注 Python Web开发的话,估计很少有人听过 WSGI ,刚看到这个名词有时候可能很难理解,因为作为 PHP 程序员, Apache + PHP 一切都搞好了,不需要关心 PHP 是如何与 Apache 是如何通信的。而 Python 就不一样了,要考虑很多事情,很多东西都要自已做,或者自已直接搭 HTTP 服务器。之所以有这种差别,就是因为上面两条所说的语言定位的原因。