作者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