pythonwebphp
⑴ web python和php比較的優劣是什麼 從語言本身和網路應用方面。
用於WEB開發方面,無明顯優劣區分,用PHP的大網站很多,如:Facebook,新浪,網路等,用Python的也很多,如:Google,Disqus,豆瓣等。
但PHP太專於WEB,其他方面不行。Python則在桌面開發,系統管理方面也有建樹(利用Py2exe、Py2app等工具可以寫出很好的跨平台的商業軟體,如Dropbox),適用面很廣,對於新人,建議你學習Python。
⑵ python和php學哪個做web開發好
不少打算學編程的學生,想從事web開發行業,但是對於web開發是選擇python還是php語言比較糾結,不知道選擇哪個編程語言好。
先看兩者開發方向區別
python 主要應用領域是人工智慧和大數據挖掘
php 目前市場長大部份網站主要開發語言
可見目前web開發主要是php占的份額較大,python更多的是用於小型頁面需求開發,主要用與AI及大數據方向較大
PHP是一種腳本語言,您可以嵌入到HTML中的語言中。腳本語言是一種允許您使用編程語言輕松編寫程序的語言。因為描述方法接近英語,所以即使是沒有計算機科學知識的初學者也很容易找到,並且據說很容易學習。除了PHP,javaScript,Perl,Python,Ruby等作為腳本語言包含在內。
Python 重量級有 Django,Django rest framework ,輕量級有 Flask,開發起來非常高效。Python的好處是開發、部署都很快,變更起來很容易,代碼量小所以拋棄起來也很容易,不容易背上歷史負擔。
當然最終選擇什麼編程語言做web開發,必須考慮到市場技術要求,以便更好的進入崗位,還需考慮到後端業務流程,如不考慮AI大數據方面選擇php較更為合適,等php精通後在選擇學習python也是一個很好的職業方向規劃。
⑶ Web 開發中,Python 和 PHP 哪個有優勢為什麼
從框架數量和成熟度看,PHP都優於Python;從開發效率上看,Python又有絕對的優勢;從安全的角度看,這兩門語言都很常用,但php的漏洞被挖掘得比較多,也較危險,而Python被光顧的幾率還是比較小的。但最終的優勢還是取決於開發人員,優秀的開發人員能彌補很大一部分缺陷。以目前的情況下,在遠標學過PHP更具優勢,php在web開發方面性能優點很突出,能很快速地開發中小型網站。此外,開源的程序很多,如dedecms ecshop wordpress discuz等等
php的框架也很豐富,如thinkphp 功能強大,簡單易學,小巧靈活
Yii框架 完全面向對象,學習門檻較高,但功能特別強大
Zend Framework 官方推薦的大型重量級框架
而與php配套的mysql資料庫,apache伺服器,linux系統,都是開源產品,不用花錢,也不用擔心侵權,所以php是web開發的居家必備之編程語言
⑷ Web 開發中,Python 和 PHP 哪個有優勢為什麼
從框架數量和成熟度看,PHP都優於Python;從開發效率上看,Python又有絕對的優勢;從安全的角度看,這兩門語言都很常用,但php的漏洞被挖掘得比較多,也較危險,而Python被光顧的幾率還是比較小的。但最終的優勢還是取決於開發人員,優秀的開發人員能彌補很大一部分缺陷。
以目前的情況下,PHP更具優勢,php在web開發方面性能優點很突出,能很快速地開發中小型網站。此外,開源的程序很多,如dedecms ecshop wordpress discuz等等
php的框架也很豐富,如thinkphp 功能強大,簡單易學,小巧靈活
Yii框架 完全面向對象,學習門檻較高,但功能特別強大
Zend Framework 官方推薦的大型重量級框架
而與php配套的mysql資料庫,apache伺服器,linux系統,都是開源產品,不用花錢,也不用擔心侵權,所以php是web開發的居家必備之編程語言
⑸ python和php 哪個更適合做web開發
1.語法:PHP 的語法看起來就像沒有經過精心設計一樣,很隨意。有的語法看似很方便(用點來連接字元串), 但是卻為之後擴展造成了很多麻煩(點沒法用於訪問對象的成員), 再比如比較蛋疼的命名空間的語法。Python 相比之下要好一點,但是 Python2 和 Python3 直接存在著一些不兼容的語法變動。
2.編寫 HTML 模版:PHP 可以非常方便地直接用來編寫 HTML 模版,Python 需要藉助其他的語言或庫來實現。
3.包管理器:PHP 的包管理器(PEAR)和擴展管理器(PECL)恐怕根本沒人用,這導致引入一個新依賴的成本很高,於是很多人傾向於自己造輪子而不是引入現成的庫。Python 有統一的包管理器,雖然也有問題,但要比 PHP 好得多,引入庫之後的命名空間管理也要比 PHP 好。
4.擴展和庫:PHP 和 Python 都可以用 C 來編寫擴展。相比之下 Python 可用的庫要更多一點。
5.運行方式:PHP 運行方式比較單一(php-fpm, mod_php), Python 則可以以 fastCGI 運行,也可以自行監聽埠來處理請求。
6.性能:因為 PHP 運行方式單一,opcode 緩存方案也比較成熟(APC, opcache),緩存 opcode 之後運行速度很快。Python 則可能需要更多地自行優化性能。
7.類型系統:PHP 和 Python 都是動態類型。PHP 對類型判別比較模糊,有很多陷阱,Python 則嚴格一些。
8.學習成本:PHP 和學習成本都不是很高。PHP 優勢在於有比較完整的官方中文文檔,而且 PHP 應用領域只有 Web, 所以需要學習的內容較少。Python 因為學習路線較多,不太容易找到適合自己的教程和資料。
9.社區:PHP 的資料遍地,但是高質量的中文社區較少,普遍對官方的新功能不是很關注。Python 則要好一點。
10.應用領域:PHP 僅在 Web 後端方面被使用,Python 應用領域更廣泛一點,如果需要將邏輯移植到其他平台(如桌面), Python 要方便一點。
⑹ PHP 和 Python 哪一個更適合做 Web 開發
php.
php比python簡潔多了,語法也更寬松,效率上相對較高,專門為web開發設計的,就是不一樣。
php的框架很多,比如我的XPHP,以及流行的Yii,高性能的Yaf,都非常實用。
php開發效率非常高。
php可以急速轉型應用模式。
php可以obj+flow開發。
⑺ web開發 php 與 python哪個好
語法:PHP 的語法看起來就像沒有經過精心設計一樣,很隨意。有的語法看似很方便(用點來連接字元串), 但是卻為之後擴展造成了很多麻煩(點沒法用於訪問對象的成員), 再比如比較蛋疼的命名空間的語法。Python 相比之下要好一點,但是 Python2 和 Python3 直接存在著一些不兼容的語法變動。
編寫 HTML 模版:PHP 可以非常方便地直接用來編寫 HTML 模版,Python 需要藉助其他的語言或庫來實現。
包管理器:PHP 的包管理器(PEAR)和擴展管理器(PECL)恐怕根本沒人用,這導致引入一個新依賴的成本很高,於是很多人傾向於自己造輪子而不是引入現成的庫。Python 有統一的包管理器,雖然也有問題,但要比 PHP 好得多,引入庫之後的命名空間管理也要比 PHP 好。
擴展和庫:PHP 和 Python 都可以用 C 來編寫擴展。相比之下 Python 可用的庫要更多一點。
運行方式:PHP 運行方式比較單一(php-fpm, mod_php), Python 則可以以 fastCGI 運行,也可以自行監聽埠來處理請求。
性能:因為 PHP 運行方式單一,opcode 緩存方案也比較成熟(APC, opcache),緩存 opcode 之後運行速度很快。Python 則可能需要更多地自行優化性能。
類型系統:PHP 和 Python 都是動態類型。PHP 對類型判別比較模糊,有很多陷阱,Python 則嚴格一些。
學習成本:PHP 和學習成本都不是很高。PHP 優勢在於有比較完整的官方中文文檔,而且 PHP 應用領域只有 Web, 所以需要學習的內容較少。Python 因為學習路線較多,不太容易找到適合自己的教程和資料。
社區:PHP 的資料遍地,但是高質量的中文社區較少,普遍對官方的新功能不是很關注。Python 則要好一點。
應用領域:PHP 僅在 Web 後端方面被使用,Python 應用領域更廣泛一點,如果需要將邏輯移植到其他平台(如桌面), Python 要方便一點。
⑻ 關於python與php的web編程,python有沒有在這一方面(web)獨特的優點,它的框架能與php相比較嗎
php上手很容易。也強大。大量的開源代碼。維護也容易。
python在WEB方面起步比 php晚,不過python的框架更系統化,從最簡單的web.py模式到復雜的zope, django都有。 我最近一直在用最簡單的WEB方式,一個文件就搞定。比如bottle.py
php學習很快,大約1-2小時就學會了。python花時間長些,可能要幾天。
python的優點就是,對於懂python的人來說,建網站很容易。有一種強大的感覺。跨平台也好。甚至比php還要簡單。
通常c++程序>java程序員>c#程序員>python>php,這個大於號是指編程風格會好些。具體用哪個語言與水平無關。
⑼ 為什麼Python Web流行度不如PHP
PHP較Python
Web比起來上手容易,而且PHP本來就是為web
programming開發的編程語言,web中很多很復雜的過程都被簡化成一個很易用的方法
其次就是PHP的支持度很高,Apache,
ngix都支持PHP的,而PYTHON則需要自行設置WSGI
PHP的社區也比Python
Web的多,所以每天源源不斷的會有新的內容被添加進PHP
再者,PHP代碼風格比較偏向於傳統C模式,而Python比較另類(強制縮進),或許PHP更容易被人接受吧