作者userid (userid)
看板i-enterprise
标题Re: [请益] 网路创业大部分的网站规划都是用PHP吗?
时间Sun Jan 17 23:02:22 2010
※ 引述《Mukilin (MuKiLin)》之铭言:
: 一点疑惑,请教各位板大,
: 目前一些知名的网站似乎都是用PHP撰写,
: 请问志在创业的各位,如果你们着手规划网站,
: 会希望用什麽语言来开发呢?考量重点为何?(成本?好维护?模组化?多样套件?)
: PHP的lamp package的好处除了免费稳定以外,
: 难道不会考虑用jsp或容易上手的.net或rube吗?
我不是版大,我只是路过
以2010年来说,现在无论那方面的技术都已经越来越成熟了
差距已经越来越小了
不过,那是指对"程式语言"本身。软体开发或是专案开发,仍然没有绝对的银弹
最大的问题仍然是人。程式语言既然是人发明出来的,一定会有优缺点,
也可以说这是作者的思考与解决问题的方式。没有最好,只有最适合你。
好在透过一些技术的辅助,例如 source control, issue tracker 等等
一样的语言交到不同团队上,也会有不同的结果。
回过头来,挑选语言或是架构仍然是开启专案的重点之一。
当然最好你的夥伴有一些基础或是偏好,不过没有也没关系,因为毕竟你有可能面对的是不同领域
例如,你的夥伴原来写 C ,後来跟你一起创业。
虽然说现在创业成功的门槛越来越高,成败已经不再只是语言的选择,架个论坛或商城也可以大成功。网站建立是创造一个价值,不是程式大赛。
不过仍然是可以聊聊。
我自己的看法
1. 挑选你喜欢的:因为每个语言都有很成功的例子。
看一些 if/else 或是函式的呼叫等等,看你看的懂那个,如果你看不懂作者的逻辑,这个很难改变
基本上就大概分,罗嗦的 Java / PHP 还有简单的 Ruby / Python
2. 挑你心情好的:最好挑直译式的语言作为前端(求快),需要严谨的後端再挑编译式(求稳)
那个语言你开发起来比较自在,心情就会比较好。
PHP 的市占率高,可能的原因是上手快,推出的时间比较早。因此相对资源多,历史包袱也多
加上 open source ,另外就是不只语言,LAMP 也是一个考量,LAMP package 的相容性好也是让你安心。
风险相对低一点。
当然你最後不免俗一定会换掉一两个(nginx / lighttpd),
等你熟了之後。
语言只是个哲学 现在大部分还要战,不,选择是的"Framework"。
Framework 选择方式一样也是挑你喜欢的。不喜欢就没办法了。我也只能告诉你我自己喜欢什麽
Python, PHP, Ruby (ROR)
因为我个人写过 ASP(使用 Javascript), J2EE, PowerBuilder
上述三个语言(架构),我喜欢 ROR 的哲学与语意,我看了蛮喜欢。不过因为发展时间比较短,改版的变化太大,对我来说风险比较多。
Python 我也觉得不错,一度考虑使用,不过因为我曾经装过 Python 的系统,也觉得相下相容不好,所以也放弃。
所以我最後选择的原因是发展比较久,但比较不酷的 PHP, 因为 Java 的关系,他罗嗦的语法我还可以接受
轮到战,不,讨论架构了:
1. 有 CakePHP / Symfony / Codeigniter
我觉得 CakePHP 太抄袭 ROR了,我喜欢在 ORM 那边多点自由,CakePHP 的规矩太多干涉太多我不喜欢,还有 View 的控制也没有我的爱。
Symfony 的哲学我看不懂。试了一下放弃。
CodeIgniter 我觉得社群活耀,架构简单,深得我心。
网路上有很多文章有详细比较,我只偷懒写了一些。不过别小看"深得我心",我也是试了一个月快两个月才决定的。
虽然语言或架构对创业的重要性日益降低 (包含现在都用 VPS 了),不过我还是认为值得你多试试。
我还是建议不要混装车,最近有个朋友因为 PHP 一直找不到人,想要换 .NET (因为他是 SI, 拿 License 比较便宜)
不过最好不要前端是 PHP + MS SQL 或是 .NET + mysql,因为解决方法的哲学不同。
战文的一点心得,
战文无处不在,无所不在。即时明天是世界末日,也消失不了。
不过或许可以多说说自己觉得的想法,少讨论点别人的想法。
说不定各说各话反而是更可以看到别人的思考。
战吧,小宇宙。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.199.245.58
1F:推 dryman:推少讨论别人的想法! 01/21 12:07
2F:推 limoki:推!!! 01/25 12:43