该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-18
新来的,各位关照,没用过ruby,搜索ruby PHP到这里
哪位能普及一下知识,讲一下rail框架究竟实现了哪些功能? 个人开发是不用框架的?不知道框架究竟实现了哪些功能? 实际开发中我是这么做的,比如:论坛和博客或其他功能,各自都是独立的,互不影响!只用通行证用户名连接就行了! 每个模块有独立的函数,一般几个文件搞定! 用不用框架不知道,因为不知道框架的优点! PHP的对象的使用,只有在处理专项事务时才用!比如:RSS或其他 业务逻辑在PHP中写,显示逻辑在模板写, ,最底层的高用用函数或includefile,这算不算 MVC? |
|
返回顶楼 | |
发表时间:2009-02-18
一直的感觉是,学php容易,开发小站简单!但开发大型网站并不简单!
如rabbin说的一样,PHP的复杂处理是交给扩展的(C++开的),事实上许多功能均是扩展解决,而扩展pecl是加载进系统的! 其次是用PHP写的类,pear,很少用到它!只有在没有合适提时候才用!(比如发邮件之类的)!不用的原因是嫌大!有时可以自已的写! PHP的第二问题就是自由度与架构的优化: php提供了充分的自由度,但是对架构的要求要越来越高!高级PHP工程师基本上都是架构师了!可移植,可扩展,可维护,高性能,代码尽量少! 所以,大型网站的开发对PHP人员要求是很高的. 是不是ROR也要做这个工作? 第三个性能问题: PHP的框架的显然会带来性能下降,可能带来维护性增强! 大型的网站的性能要考虑LAMP的各个方面,ROR是不是也存在这个问题? 第四个问题: ROR比PHP称道的优势究竟在哪里? 最后表示一下对Rabbin的看法的支持: 三个开发架构:一个界面;一个架构和文档;一个PHP开程师!也可以在一天之内或一周之内开发出大型网站来! |
|
返回顶楼 | |
发表时间:2009-02-18
tanggq 写道 最后表示一下对Rabbin的看法的支持:
三个开发架构:一个界面;一个架构和文档;一个PHP开程师!也可以在一天之内或一周之内开发出大型网站来! 大的工程在于测试和调试的方便程度,代码维护的能力,网站的功能会随时增加和扩展,开发只是占很小一部分时间成本而已。 |
|
返回顶楼 | |
发表时间:2009-02-19
icewubin 有瞎抬杠嫌疑,说的东西没有啥建设性。
这个讨论非常精彩,很喜欢。 我不用Ruby,先不说性能,我现在要找个用Ruby的员工都很难。 我喜欢用框架,因为我的水平还没有到很好的控制代码复杂度上,框架帮我省了很多心,我更关心的是如何在最短的时间内开发出我想要的东西,现阶段,性能根本一点都没有考虑过。 我是创业中的,如果我的网站到了考虑性能阶段,我就开心咯。 |
|
返回顶楼 | |
发表时间:2009-02-19
最后修改:2009-02-19
birkoff 写道 icewubin 有瞎抬杠嫌疑,说的东西没有啥建设性。
你说我没啥建设性我承认的,没来就没打算要建设性,只是认为某些人说话的论据和观点有问题,你要说我钻牛角尖我也承认。 但是你说我瞎抬杠,请说明例子,我哪里有胡说八道来着? 要说建设性,那我就说两句吧,网站从建立初期来讲,是否成功的因素有很多,来看看以下三种: 业务模式、技术选型、实施成本。(还有很多因素暂不列举) 我认为技术选型一定是这三个中最不重要的,技术人员往往更多的幻想利用所谓的技术先进性来促使网站成功。网站是否成功首先是业务或商业模式,但是因为大部分的创意是拿不到风投的,只能先小规模的实践,实施成本(包括时间成本)越低越好,这样即使实践过程中推翻重来或者是不断的调整业务模式,损失也不是很大。 难道很多人(建网站的,不是专门的PHP开发人员)选择PHP是看中PHP有好的框架么? 当然不是,是PHP的学习门槛低、是PHP的托管服务器又便宜又好找、是基于PHP现成的构建网站的产品或组件非常丰富,重要性依此递进。 |
|
返回顶楼 | |