Re: [請益] 網路創業大部分的網站規劃都是用PHP嗎?

看板toberich (創業)作者 (Victor)時間16年前 (2010/01/13 17:45), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串5/23 (看更多)
※ 引述《Mukilin (MuKiLin)》之銘言: : 一點疑惑,請教各位板大, : 目前一些知名的網站似乎都是用PHP撰寫, : 請問志在創業的各位,如果你們著手規劃網站, : 會希望用什麼語言來開發呢?考量重點為何?(成本?好維護?模組化?多樣套件?) : PHP的lamp package的好處除了免費穩定以外, : 難道不會考慮用jsp或容易上手的.net或rube嗎? 如果你是自己要寫的,而你的英文能力和程設能力有基礎的話 我會建議使用框架,甚至是PHP的框架都比直接寫php好很多 但是有更多其它的選擇,以Python來說的我知道就有 TurboGears http://turbogears.org/ 20分鐘寫一個wiki影片(用的是tg1,現在版本來到tg2了) http://files.turbogears.org/video/20MinuteWiki2nd.mov Django http://www.djangoproject.com/ web2py http://www.web2py.com/ Pylons http://pylonshq.com/ 如果你不想用框架,直接用Python寫wsgi也是不錯的選擇 http://www.wsgi.org/wsgi/ http://wiki.woodpecker.org.cn/moin/WSGI http://xlp223.ycool.com/post.1639120.html wsgi相當有彈性,它有很多midware可以用,例如你想在你網頁加入cache功能 只要引進別人寫好的midware就可以馬上使用 成功的例子也有很多: http://youtube.com 確定是用python,但是用的是什麼不清楚 http://plurk.com/ plurk也是python,但是背後用什麼我也不清楚 不過我個人猜是wsgi,因為看他的 http://paste.plurk.com 是用wsgi寫的 http://sourceforge.net/ sourceforge用turbogears2加上MongoDB分散式的資料庫做到 可以參考這篇文章http://0rz.tw/g01Fk http://justin.tv/ 網頁用的是什麼不清楚,但是影音串流的伺服器用的是twisted twisted是python的企業級網路程式的框架/函式庫 http://twistedmatrix.com/ 我有寫一篇文章在說明如何比較程式語言 http://blog.ez2learn.com/2010/01/08/how-to-compare-languages/ 不過這裡面只提到最核心的部份,還有很多像是可用資源、社群、商業資源 等等更廣範的問題,有空我會再另外寫一篇文章來介紹 而單純的php cgi在門檻低,資源多、現成程式多 "自稱"會寫php的人也多 所以如果你是要顧人來寫的話 php是不錯的選擇,但要注意的是 php因為門檻太低,自稱會PHP的人實在太多 所以如果顧到自稱會寫PHP的人 雖然成品有機會出來而且可以跑 但你的網站別人要接手維護就會是惡夢 維護是不可能的事情,就只有砍掉重練一條路 你燒的錢可能都一直花在重寫上 http://blog.ez2learn.com/2010/01/06/old-php-sucks/ 這是我之前寫的文章,有提到為什麼以前的php有很多問題 從那裡可以看到PHP的設計決策都傾向使它的門檻超低 造成他今天這麼流行,但是魚和熊掌不可兼得 低門檻造就了其它很多問題 所以單除寫php CGI,除非是幾頁而以的簡單網頁 又或著開發者真的是高手,否則當規模到一定大時 就會很慘,安全性問題也會不少 框架的話就比較少這類問題 很多現代框架都有ORM,自動產生sql語法 不會有injection問題 而我本身是使用TurboGears和twisted等 http://walele.com/ 用一週的課餘時間用TurboGears兜出來的 http://now.in 用的是TurboGears2,背後的伺服器用的是twisted 也是課餘的時間兜出來的 還有一些沒在線上的就不提了 大部份時間我都在survey不同的技術 而自從用了TurboGears和twisted等技術 我的生產力就像吃了金柯拉似的有了驚人的成長 XD 我一人課餘的時間就足夠寫出很多網站 不過缺點是資源比較少,不懂英文也沒辦法上手 遇到問題大部份人可能也不知道該怎麼解決 像是那些東西的bug之類的 可能要自己想辦法寫workaround 但是,如果各位有興趣 我可以就我熟的部份Python技術提供商業上的技術諮詢服務 我熟悉的技術有: TurboGears1/Turbogears2 網頁框架 Twisted 網路程式框架 wxPython 跨平台視窗框架 SQLAlchemy ORM函式庫 Genshi xml樣版引擎 不過最近要準備研究所的考試 所以比較忙,不一定有時間 但是我還是盡量,可以寫信到 bornstub (at) gmail.com 收費的標準以問題的難度來議價 至於接案子的話,我近期沒有時間 所以目前只能先這樣 以上,希望對各位有幫助 -- Now.in 網路廣播平台 http://now.in 哇咧咧 創意投票系統 http://walele.com 易記學 程式設計教學 http://ez2learn.com/ VICTOR's 個人Blog http://blog.ez2learn.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.72.249

01/13 18:17, , 1F
原來 SF.net 也是用 TG 阿...
01/13 18:17, 1F

01/13 18:31, , 2F
嗯 我也是看到那文章才知道
01/13 18:31, 2F

01/13 18:31, , 3F
之前SF大改版應該就是用tg重寫
01/13 18:31, 3F

01/13 22:53, , 4F
原Po真是高手,厲害! 我們也有兩個用python開發的專案
01/13 22:53, 4F


01/13 22:55, , 6F
兩者都是前台GAE後台twisted,全部都是python
01/13 22:55, 6F

01/15 09:24, , 7F
that's great!
01/15 09:24, 7F
文章代碼(AID): #1BJPP4k_ (toberich)
討論串 (同標題文章)
文章代碼(AID): #1BJPP4k_ (toberich)