Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 开发Facebook应用程序的最快框架——CakePHP与RubyonRails_Ruby On Rails_Facebook_Cakephp - Fatal编程技术网

Ruby on rails 开发Facebook应用程序的最快框架——CakePHP与RubyonRails

Ruby on rails 开发Facebook应用程序的最快框架——CakePHP与RubyonRails,ruby-on-rails,facebook,cakephp,Ruby On Rails,Facebook,Cakephp,所以我知道以前有人问过这个问题: 但我指望它有点老,也希望我有更具体的问题要问。下面是: 我想建立一个基本的Facebook应用程序,它需要一个基本的数据库,一个简单的首页,显然还需要通过feed共享/喜欢的能力。现在我主要关心的是,我想快速轻松地完成这项工作,而不必处理尽可能多的琐碎细节 因此,我将CakePHP和RubyonRails视为框架。但是,我对这两种技术都不熟悉(我有软件背景,但主要是C/C++/Java)。那么,你认为哪一个对我来说是最好的选择,让我能够快速、轻松地为Faceb

所以我知道以前有人问过这个问题:

但我指望它有点老,也希望我有更具体的问题要问。下面是:

我想建立一个基本的Facebook应用程序,它需要一个基本的数据库,一个简单的首页,显然还需要通过feed共享/喜欢的能力。现在我主要关心的是,我想快速轻松地完成这项工作,而不必处理尽可能多的琐碎细节

因此,我将CakePHP和RubyonRails视为框架。但是,我对这两种技术都不熟悉(我有软件背景,但主要是C/C++/Java)。那么,你认为哪一个对我来说是最好的选择,让我能够快速、轻松地为Facebook“构建”这样的东西

(还要注意的是,我需要一个免费的主机提供商,因为我现在没有钱资助这个爱好,所以我需要知道哪些主机公司免费支持这些框架)


感谢您的帮助

如果您对C/C++更为熟悉,那么您很可能会发现PHP的学习曲线不那么陡峭:)


对于像Facebook应用程序这样已经了解C语言的应用程序,我会研究CakePHP。如果你将来有时间,可以研究一下RoR,因为它是一个令人惊叹的平台。

Rails,毫无疑问,有无限多更好的资源可供学习,你可以在上获得精彩的免费托管(对于小规模的应用程序,加上方便的廉价扩展)

要开始,请参阅:

  • (免费)
去年秋天,我的处境和你一样,我知道很多PHP,但以前从未使用过MVC web框架。我试着学习CakePHP,挣扎了一段时间,然后想我会花一个周末给Rails一个机会。我以前从未接触过Ruby,但我对Rails非常好奇,所以我买了一本,我想我只需要花一个周末的时间,看看学习一些基本的Ruby并了解Rails的工作原理是多么困难

进入那个周末,我觉得学习一门全新的语言是不值得的,即使这个框架更适合我。我很高兴我给了它一个机会。Ruby是很棒的,它背后的社区是惊人的,文档、屏幕广播、教程等的数量是世界上独一无二的。Ruby也很有趣,而且很容易学习。看看你怎么想


Rails绝对是一条发展之路(至少与CakePHP相比)。

别误会,我喜欢CakePHP。但是,如果您没有web编程(特别是PHP)方面的背景,那么即使是CakePHP也需要相当长的时间才能熟悉。我想RoR也会处于相同的学习曲线上

此外,要处理facebook API,您必须在“基本”级别与它进行交互(我的意思是,框架在这方面帮不了您多少忙)。所以,要“快速、轻松地为Facebook‘构建’这样的东西?”我认为这不太可能


无论如何,如果您仍然想这样做,CakePHP对您来说会更容易,因为PHP语法类似于C和Java。但是,如果你有时间花在Ruby上,Ruby是一种有趣而独特的语言。

到目前为止,答案只触及表面

CakePHP对于PHP就像Rails对于Ruby一样。从一开始,CakePHP就是为了模仿“Rails”的方式开发的,到目前为止,它做得非常好;但如果你是从零开始;你需要记住你必须:

  • 建立一个开发环境,这反过来又涉及
    • 安装语言(PHP/Ruby)和数据库(MySQL?)
    • 学习一些基本的服务器配置
    • 选择适合您的,并进行设置(Apache、Nginx、Passenger等)
    • 启动并运行框架
  • 学习基础语言
  • 学习框架
  • 学习Facebook API及其开发者指南
  • 实际构建应用程序
  • 测试、调试并提交以供批准
  • 发射
已经在CakePHP和RoR中开发过-如果您没有web开发背景,并且希望开始;与任何一个一起潜入。老实说,这将是同样的学习曲线为你!在CakePHP中,您会发现设置、学习、开发和部署都很容易——PHP是最流行的语言之一。如果你想学习一门语言和一个框架来提高你作为程序员和开发人员的技能,那么你就需要RoR——它有严格的惯例,确实会让你心神不宁,但一旦你掌握了窍门,就没有回头路可走了(这些都是CakePHP试图带给PHP世界的相同惯例!)

这两个网站的官方文档都非常优秀,他们拥有令人惊叹的(而且非常活跃的!)社区,甚至连最愚蠢的问题都有答案。还有一些优秀的(免费)托管平台,它们利用Git并使部署变得简单(和)

值得一提的是,RoR被认为是新出现的,它带来了开发方法的许多快速变化的流行框架,RoR开发人员的需求也非常高


另外,考虑到应用程序的简单性,您是否考虑过使用(一个非常简单的Ruby框架)?你可能会发现这是最简单的,如果你以后想进入RubyonRails,这将是一个很好的垫脚石。

好的,在我写这篇文章时,这个线程已经有1年半的历史了。但是,我想为任何发现这一点的人在讨论中添加一些东西,就像我搜索RoR vs CakePHP一样

据统计,截至目前,在过去12个月内,RoR的趋势大约是CakePHP的3倍。现在,这只是RoR对CakePHP

当我将Facebook添加到组合中时,RoR/Facebook仍然是CakePHP/F的3倍左右