用半年的時間來開發一個新網站,應該選 PHP 還是 Python?

最近有一個項目可以抽出半年時間來做,個人有web基礎(html、css和膚淺的ASP及PHP),但是在語言的選擇上有點糾結;新開發網站是選擇PHP還是PYTHON呢?

時間方面:考慮到有半年時間來學習(專註半年只學習不做其他工作)。有可能獨立完成項目嗎?

效率方面:查了些資料有些說PYTHON效率底下,那麼能支持中大規模web項目的運行嗎?

移植性:以後會開發移動平台(android)和Windows平台的軟體,PYTHON都可以勝任嗎?

PS:python的學習有什麼好的書籍和思路可以分享一下嗎?以後招人的話是不是python的人才很難找呢?

最後決定用python了,由於後台需要有些排序演算法,感覺python綜合性好些,不是還被形象的稱謂膠水語言嗎?謝謝各位朋友的熱心回答。


既然你會php,就應該用熟悉的語言。

每個語言都有缺點,沒必要糾結。將來長大了,遇到問題實在無法解決,可以再換。


選 php 吧。因為用 python 的話不會需要半年,最多一個月可以搞定


Gmail和youtube都是python的。國內的豆瓣也是Python的。

合理設計的python不會存在效率問題。設計不合理,什麼語言都白搭。

從頭學還是Python吧,畢竟除了網站,python還有非常廣泛的應用(從MMORPG到科學計算)。

而PHP的應用領域相對比較窄。


喜歡那個就用那個了.兩個都熟的話推薦python,不過團隊不好搭,用python能獲得更多體驗


還是根據場景來決定比較好。因為曾經的PHP一次載入,一次銷毀的特點(目前已經不是這麼簡單了),如果網站僅以內容發布為主,或者是交互為主,完全可以使用PHP來做,雖然Django很強大,php下也有Symfony2可以實現,當然這是重量級的。

如果你需要在網站後端跑一些分析,處理或者針對網站特點做一些特殊的優化,比如類似於知乎這種推薦,那麼如果前端用了PHP後端應該還會用其他語言,如果選了Python應該就不需要引入第二門語言。

還是根據應用場景。


對於沒有經驗的一律,建議用python,強制縮進能讓人養成好習慣。


半年的時間,不管PHP還是python都能搞明白,具體用哪一門還是要具體問題具體分析,我是搞PHP的,我感覺它的優點在前台,後端處理欠缺,還有不管哪一個,都建議使用一個優秀的框架。


php、python都不合適。推薦rails。只有用rails,你才可能用業餘時間快速開發出一個完整的網站。php、python開發效率都太低,不適合個人使用。


開發網站是否適合用python我不好說。但學python最好的教材是Dive into Python


伺服器是虛擬主機還是雲主機?還是獨立的有專門的伺服器?

現在伺服器供應商會提供專門的Python的有幾家?

這些應該都要算到成本裡面去的吧。


你連你的項目大小、規模以及功能、類型都沒有說、我們都不知道你要做一個多大的網站、什麼類型的網站、這個網站要幹嘛都不知道、根本就沒法說明白嘛。。或許你要建一個類似12306的、又或許你要建一個普通的企業站、說清楚嘛。。


兩種都挺容易上手,都有很多豐富的開源系統,以供學習。php在web方面的資源更豐富。

python在後台應用方面更廣泛。看你身邊有什麼樣的技術牛人,有php大牛在身邊,選php吧。

python大牛在身邊,就選python。話說,有人帶,是快速掌握技術的捷徑。


看你的應用特點,如需後端技術支撐還是選python,包括非同步隊列、分散式計算、豐富的第三方工具等python都有非常好的支持。


如果是個人項目,則無所謂選擇什麼語言。如果是團隊協作項目,建議考慮Python.原因:

1.尋找團隊成員性價比教PHPer高;

2.考慮項目的持續性,以及技術路線的豐富性上python更強的黏性。比如在日後項目的數據分析上,可以直接基於python進行ETL或數據挖掘。PHP有所欠缺。

3.python用戶顯著喜歡哈利波特,PHPer沒有顯著性,請對號入座。

個人看法,僅供參考。


雖然我非常喜歡python語言,但是人員招聘太難了。如果項目做大以後,都得自己培養。

所以強烈建議php,如果是公司項目的話。


其實產品開發一直都是技術勝於語言的。用PHP和Python做大型系統都有各自的案例。並不存在語言的優劣。或者說語言的優劣在某種程度上可以忽略,或者用各自的優勢相互抵消。

對於開發一個新系統來說語言就更顯得不那麼重要了。隨著產品的成熟,團隊技術的成熟,平台遷移是常有的事,而且並不是一件難事。

但是就國內的開發來說,個人建議用PHP做新產品的開發,很顯然國內各種PHP開發資源(人力、物力、財力)的支持都會比Python好很多。


分頁阅读: 1 2 3