作者webbsboard (webbsboard)
看板i-enterprise
標題Re: [請益] 網路創業大部分的網站規劃都是用PHP嗎?
時間Tue Jan 19 10:57:52 2010
※ 引述《userid (userid)》之銘言:
: ※ 引述《Mukilin (MuKiLin)》之銘言:
: : 一點疑惑,請教各位板大,
: : 目前一些知名的網站似乎都是用PHP撰寫,
: : 請問志在創業的各位,如果你們著手規劃網站,
: : 會希望用什麼語言來開發呢?考量重點為何?(成本?好維護?模組化?多樣套件?)
: : PHP的lamp package的好處除了免費穩定以外,
: : 難道不會考慮用jsp或容易上手的.net或rube嗎?
: 我不是版大,我只是路過
路過+1
我的經驗是一個網站可能不只需要一種語言或架構。
舉幾個我參與開發過的案子:
Embedded linux有
NAS:C是後台,前台用的是 apache+PHP
Home Automation: C是後台,前台 Python (Twisted)
上述兩個案子後台指的是driver
Service,就拿我最近的專案「表特機(beautyg.webbs.tw)」與
PTT找板(www.webbs.tw)來說吧:
抓ptt資料跟上傳到GAE:python (Twisted)
臉部辨識: OpenCV+python binding
資料庫:Mysql+python binding
產生圖檔跟抓圖檔:Mozilla(mozrepl)
前台:GAE(Python), AS3 (Flash), jQuery(AJAX)
如果是工程師,你應該不只學一個語言,而是要看你遇到什麼問題
哪個語言能幫你。講白一點,哪個語言有library/framework可以引用?
你要找你那個應用領域裡面可以用的最廣的語言,
最廣表示需要學新的語言的機會最少。但學新的語言是跑不掉的。
語言要上手不難,難的是寫得好。並不是托福滿分就會變成莎士比亞。
但寫情書你不需要變成莎士比亞也能打動情人的心。
如果你是老闆,有些人覺得能找得到人接手很重要。
但我覺得這一點不很重要。工程師學改用其他語言不難,難的是你能不能給他時間。
如果在試用期之內,他不能上手,那你得考慮他是否適任,
剛好可以讓你了解他的學習能力。
本著「尊重個人喜好」的原則,
我曾經同意一名同事使用跟其他所有人使用完全不一樣的程式語言,
但後來他寫不完引咎離職了(因為他用的那種語言欠缺呼叫某library的能力,
於是他決定自己搞出一個那種library。這是我錯誤的決定造成的後果)
那部份後來我們用本來在用的程式語言完全重寫。
在NAS那個專案裡面使用PHP是當時團隊的人開會決定的,
原因是當時時間趕,而PHP是當時的成員中最多人會的。
一旦決定了,其他人一週就跟上了。
在Home Automation的專案裡,同樣的情況發生在Python。
那是兩家不一樣的公司。所以我覺得老闆,根本不該管用哪一種語言比較好,
老闆該管的是有沒有"盡量"使用同一種語言。
有時候該花錢就花錢,不要省小錢而賠大錢。
越精緻、方便的東西,越有侷限,硬體如此,軟體也不例外。
走得快,不表示走得完。軟體常常很容易開始,很快就做到90%,
但等到進行那最後10%才發現原本以為的90%,其實只是冰山的一角。
(專案的糾紛常發生在這些地方,因為估價是以簡單的90%估算的)
例如防呆問題,使用者常常在我們以為困難的地方很聰明,
卻在我們以為簡單的地方出乎意外的呆。
話說回來,那做不到的10%是否真的那麼重要?也許不盡然。
山不轉路轉。說不定只是業務拿來當藉口而已。
當然又有些時候,一開始就寸步難行,很難讓人相信會越走越順。
軟體公司的老板如果懂怎麼寫程式,
要小心自己的懂,反而可能是造成失敗的原因。
結論是:大家高興就好。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.80.10
1F:推 bobju:推"~ 01/25 10:36