用半年的時間來開發一個新網站,應該選 PHP 還是 Python?
01-29
最近有一個項目可以抽出半年時間來做,個人有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好很多。