对于更简单的网站,框架(例如,rails)是否过度杀伤?

时间:2011-01-04 03:44:16

标签: php ruby-on-rails performance

我被聘请去写一个摄影网站。基本上是一个画廊布局,链接到在线商店等。我知道我们使用rails作为twitter这样的网站,但是对于这个来说轨道太大了?我应该选择使用php,还是两者几乎可以互换,并归结为个人喜好?

6 个答案:

答案 0 :(得分:5)

当然这是一个偏好的问题,但每种语言都有利有弊。

我可以说两者不可互换。 PHP几乎是一种试图在阳光下实现每个概念的语言。如果你知道自己在做什么,并且清楚自己的风格和编程方法,那么使用起来会很有趣,但是PHP给你很大的自由度,你可以很容易地把自己挂在社区的例子上。

Ruby on Rails本身就是一个框架,是创建动态网站的绝佳选择。它当然不会太笨重,如果你的服务器可以运行它,唯一可以阻止你使用它的是你的舒适程度。

PHP的优势在于它可以成为每个人的一切,但是ruby预先假设了大量的编程经验,并且很好地理解了使用动态语言所固有的陷阱和问题。对于有经验的程序员来说这是一件很棒的事情,但对于经验不足的程序员来说这可能是一件痛苦的事情。

如果你想进入PHP路线,有一些框架可以加快这个过程,(这是ROR声名鹊起的一个)。 Smarty,Zend和Cake只是几个例子。

但同样,如果您是第一次使用这些框架,进入门槛实际上可以延长您的初始开发时间。

老实说,预先存在的CMS可能是你最好的选择......虽然你可以疯狂找到一个好的,然后找出如何根据你的意愿弯曲它。 Joomla,Wordpress,ModX,Radiant和Refinery就是一些例子。 (Wordpress可能是最受欢迎的)

答案 1 :(得分:2)

对于简单网站,您应该尝试使用现成的CMS 为什么要改写方向盘?

答案 2 :(得分:0)

这取决于个人喜好。这是我的:我会说不,轨道对于像这样的任务来说不是太笨重。简单的网站往往不仅仅是简单的网站。我最近学习了Rails,并且能够立刻构建一个简单的照片博客。这很简单,是的,但随着需求的推移,我可以轻松添加。

另外,请查看Rails + Plugins = CMS(好读):http://rubyredbricks.com/2009/2/24/rails-as-cms

答案 3 :(得分:0)

Rails和PHP(或ASP.Net或Java或......)之间的选择取决于个人喜好。你只是想找到一个你会喜欢的语言和框架(你能负担得起,因为托管不同种类的费用不同)。

如果您认为该网站非常简单,您应该查看内容管理系统(CMS)。很多人使用JoomlaWordPress作为CMS,但那里有tons of options

答案 4 :(得分:0)

我要补充的一点是,我写了很多桌面应用程序。这样做时,我一直非常关注我使用的库,因为它会影响安装应用程序的大小,下载时间和复杂性。

所有这一切都与网站有关。只要服务器拥有您需要的所有支持代码,您就可以开始使用了。

使用对您来说最简单的东西,或者最容易获得的东西。我没有看到对此的正确或错误答案。

答案 5 :(得分:0)

虽然Rails是一个“完整堆栈”并且非常完整,但它不会占用太多磁盘空间,所以99%的它只是坐在那里什么都不做就不会对你造成伤害。

`为了坚持使用精彩的Ruby语言,你可以考虑使用Sinatra,或者像Slate这样的Rails博客包。

我在WordPress中做过几个网站。除了上传文件,添加插件和选择主题之外,您还可以获得大量的润色和预制内容管理。如果您在编写代码时感觉更好,可以使用侧边栏小部件。

像Joomla这样的东西!更可定制,但Joomla!特别是有点大。

这些天,我不会触及WordPress或Joomla!,只是因为它们使用的是PHP而且我被Ruby宠坏了。

最后,看看你的情况。你有其他付费项目准备开始吗?如果是这样,您将需要选择一个相当快速的方法。但如果这是唯一发生的事情,并且你可以花费更多的时间在它上面而不是它应得的,你可能还有其他的考虑因素。也许你真的认为你应该学习Rails或其他一些技术。也许你想把包 Xyz 放在简历上......