Php 学习RubyonRails可以吗?

Php 学习RubyonRails可以吗?,php,ruby-on-rails,programming-languages,Php,Ruby On Rails,Programming Languages,我知道HTML和Css,小Javascript和小PHP。 我真的很想进入编程语言的世界,我认为Ruby看起来比PHP好得多。但我可能错了 我应该坚持学习PHP吗? 还是应该使用Ruby On Rails 答案取决于你的建筑计划。如果你想建立虚荣网站和博客,坚持使用PHP(和一两个CMS,比如WordPress)。如果你想构建更多相关的web应用程序,请学习Ruby(以及RubyonRails框架) 我在这两方面都做了大量的工作。归根结底,它们只是工具。要知道什么工具适合这份工作,就要对这份工作

我知道HTML和Css,小Javascript和小PHP。 我真的很想进入编程语言的世界,我认为Ruby看起来比PHP好得多。但我可能错了

我应该坚持学习PHP吗?
还是应该使用Ruby On Rails

答案取决于你的建筑计划。如果你想建立虚荣网站和博客,坚持使用PHP(和一两个CMS,比如WordPress)。如果你想构建更多相关的web应用程序,请学习Ruby(以及RubyonRails框架)


我在这两方面都做了大量的工作。归根结底,它们只是工具。要知道什么工具适合这份工作,就要对这份工作进行评估。

答案取决于你的建设计划。如果你想建立虚荣网站和博客,坚持使用PHP(和一两个CMS,比如WordPress)。如果你想构建更多相关的web应用程序,请学习Ruby(以及RubyonRails框架)


我在这两方面都做了大量的工作。归根结底,它们只是工具。要知道什么工具适合这份工作,就要对这份工作进行评估。

这几乎是一个主观问题。RoR因快速完成任务而受欢迎。这并不意味着你不能同时高效地使用PHP。RoR存在一些扩展问题,但我不确定这是RoR固有的问题还是仅仅由于其相对年轻。由于历史原因,PHP有一些固有的奇怪之处。(例如,函数命名约定、函数参数顺序的变化以及OOP中的一些奇怪之处,仅举几例。)


最终,你会想尝试这两种方法,以便自己做出决定。由于编程相对较新,您可能希望选择一个并坚持一段时间。但是,没有理由不能根据您的需要使用任何一种。正如金杰弗里所说,它们都只是工具。我喜欢这样想,编程是一种心态,语言只是语法。

这是一个相当主观的问题。RoR因快速完成任务而受欢迎。这并不意味着你不能同时高效地使用PHP。RoR存在一些扩展问题,但我不确定这是RoR固有的问题还是仅仅由于其相对年轻。由于历史原因,PHP有一些固有的奇怪之处。(例如,函数命名约定、函数参数顺序的变化以及OOP中的一些奇怪之处,仅举几例。)


最终,你会想尝试这两种方法,以便自己做出决定。由于编程相对较新,您可能希望选择一个并坚持一段时间。但是,没有理由不能根据您的需要使用任何一种。正如金杰弗里所说,它们都只是工具。正如我想的那样,编程是一种心态,语言只是语法。

我认为你应该在未来学习这些技术


<>如果你进入Web开发,用HTML+CSS+JS建立一个好的基础是很重要的。就个人而言,我相信PHP是一个很好的起点,因为PHP上有大量的资源/帮助。从长远来看,我认为学习PHP会有回报。大多数了解Ruby的人都有PHP方面的经验。一旦你对LAMP有了很好的了解,就可以学习Ruby了。

我认为你应该学习未来的技术


<>如果你进入Web开发,用HTML+CSS+JS建立一个好的基础是很重要的。就个人而言,我相信PHP是一个很好的起点,因为PHP上有大量的资源/帮助。从长远来看,我认为学习PHP会有回报。大多数了解Ruby的人都有PHP方面的经验。一旦你对LAMP有了很好的理解,就可以学习Ruby。

相关:在这个问题相当主观之前,我个人会给Python一个机会;这完全取决于你打算做什么,因为PHP和ruby是两种不同的语言;这完全取决于你打算做什么,因为PHP和ruby是两种不同的语言。ruby on Rails也可以用于移动应用吗?@kawohi如果你指的是移动设备使用的web应用,当然可以。PHP或RoR都可以用于此目的。Ruby和PHP是服务器端技术。它们输出可以从任何web浏览器(无论是否移动)访问的HTML。然而,如果你想在Android或iPhone应用商店中使用应用程序,网络技术将帮不了你。你需要学习他们的API和API需要的语言。Ruby ON Rails也可以用于移动应用吗?@kawohi如果你指的是移动设备使用的web应用,当然可以。PHP或RoR都可以用于此目的。Ruby和PHP是服务器端技术。它们输出可以从任何web浏览器(无论是否移动)访问的HTML。然而,如果你想在Android或iPhone应用商店中使用应用程序,网络技术将帮不了你。您需要学习他们的API和API所需的语言。