有CodeIgniter的PHP可以做什么,Ruby on Rails 3不能做什么?

use*_*594 2 php database codeigniter ruby-on-rails

我和我的合作伙伴正在尝试开发一个网站,我们正在争论使用哪种语言来构建网站.我们都有一些经验丰富的PHP与Codeigniter 1.6 ++以及RoR,虽然我的合作伙伴在RoR1中使用rails,现在是RoR3.

他希望将PHP与CodeIgniter一起使用,因为他知道什么是更明确的,而RoR似乎并不满足他.

我想使用RoR 3,因为它花费的时间更少,并且我可以使用许多宝石(例如设计).

他有点担心,一旦网站变得越来越大,Ruby on Rails就不容易改变数据库或代码中的某些配置.

我只是讨厌在2个月内用Codeigniter从头开始编写代码行和代码行.虽然我认为管理数据库表并不容易,但一旦事情在rails中得到解决.

所以,我一直在想..另一个有什么大的优势吗?

Phi*_*eon 6

作为两者的狂热用户,我不会说这是一个问题,哪个框架更好或更差,因为它们是苹果和橘子.

CodeIgniter自1.6.x以来没有发生太大变化,你的经验仍然有效,你可以从一开始就编码.

Rails 3很精彩,但自Rails 1以来发生了很多变化(不是我当时使用它).我认为你的伴侣会有太多时间挠头,除非你打算在那里让他不断回答不可避免地会出现的WTF.

为了解释,我是CodeIgniter的男人并且已经多年了.没有多少,没有约定,什么代码是简单的,易于扩展,如果你不喜欢它容易被忽略.

最近开始使用Rails已经是一系列的高点和低点但它并不总是更快.我花了2个小时实现了一个功能齐全的用户系统,包括fb,twitter等,并且我的大多数控制器已经构建完成,但从那以后我花了好几个小时试图让各种日期格式与ActiveRecord很好地配合,或者试图覆盖create_at,手动设置id和所有其他没人提到你的东西是不允许的.

如果你需要快速抽出一些代码,那么Rails可能是一个选择.如果你想要对所有内容进行细粒度控制并拥有一个非常轻量级的基础来构建你的应用程序,那么CodeIgniter真的是一个更好的选择.

或者,看看FuelPHP这是一个框架我和其他一些人正在努力将两者合并为一个Configuration over Convention框架,并使用命令行实用程序来引入一些Rails最佳功能.保存了相当多的代码,让您感觉宾至如归.