2010-08-07 94 views
0

我知道HTML & Css,小小的Javascript &小小的PHP。 我真的想进入编程语言的世界,我认为Ruby看起来比PHP更好。但我可能是错的。学习Ruby On Rails会好吗?

我应该坚持学习PHP吗? 或者我应该与Ruby On Rails一起使用?

+0

相关:http://stackoverflow.com/questions/3304972/learning-a-new-web-oriented-programming-language-where-to-begin – NullUserException 2010-08-07 05:50:29

+1

我个人会给Python一个镜头之前RoR – NullUserException 2010-08-07 06:06:31

+4

问题是相当主观;这完全取决于你打算做什么,因为PHP和ruby是两种不同的语言。 – kiamlaluno 2010-08-07 06:10:28

回答

2

我想你应该学习LAMP stack中的技术。

如果您正在进行网络开发,那么使用HTML + CSS + JS打造良好基础非常重要。我个人认为PHP是一个很好的起点,因为PHP提供了大量的资源/帮助。从长远来看,我认为学习PHP将会得到回报。大多数了解Ruby的人都有过使用PHP的经验。一旦你对LAMP有很好的理解,就可以学习Ruby。

0

答案取决于你计划建造什么。如果您要构建虚荣网站和博客,请坚持使用PHP(以及一个CMS或两个,如WordPress)。如果您要构建更多涉及的Web应用程序,请学习Ruby(以及Ruby on Rails框架)。

我已经完成了(并且做了)大量的工作。在一天结束时,他们只是工具。要知道什么工具适合工作,请评估工作。

+0

Ruby ON Rails是否也可用于移动应用程序? – omnix 2010-08-07 06:07:21

+0

@kawohi如果你的意思是一个移动设备使用的网络应用程序,当然。 PHP或RoR都可以用于此目的。 – 2010-08-07 06:14:59

+0

Ruby和PHP是服务器端技术。它们输出可以从任何网页浏览器访问的HTML(不管是否移动)。但是,如果您想在Android或iPhone应用商店中购买应用,则网络技术无法为您提供帮助。您需要了解他们的API以及他们的API所需的语言。 – kingjeffrey 2010-08-07 06:19:54

1

这是一个非常主观的问题。 RoR非常适合快速完成工作。这并不意味着你不能对PHP有效。 RoR存在一些扩展问题,但我不确定这个问题是RoR固有的问题,还是仅仅归因于其相对年轻。由于历史原因,PHP有一些固有的特性。 (例如函数命名约定的变化,函数参数顺序和OOP中的某些奇怪,等等)。

最终,你会想尝试它们两个以便自己决定。对于编程相对来说比较陌生,您可能需要选择一个并坚持一段时间。但是,没有理由不能根据您的需求使用任何一种。正如kingjeffrey所说,他们都只是工具。正如我想到的那样,编程是一种心态,语言只是语法。