我已经使用PHP很多年了. 在某些方面,它是一种混乱的语言, 但它完成了工作,在网络社区中得到了广泛的应用. 另一种编程语言“Ruby on Rails”怎么样?? 让我们来比较一下这两者.
对于那些不熟悉Ruby (on Rails)的人,我应该解释一下. Ruby是一种编程语言,最初由松本幸弘于1993年在日本开发. 它不是专门为web应用程序设计的,而是作为一种通用语言. Ruby on Rails是Ruby的web框架, 它是2005年由David Heinemeier Hansson为Basecamp创建的. 我使用PHP进行比较,主要是因为它是迄今为止使用最广泛的服务器端脚本语言, 任何有这种开发经验的人都可能比任何其他语言更熟悉它. 此外,我对它很熟悉,所以对我来说更容易写.
值得注意的是,部署PHP通常比部署Ruby on Rails更容易. 几乎每个主机托管公司都支持PHP,这只是给您的页面一个 .PHP扩展和把代码放在oftags. By contrast, Ruby on Rails需要一个相当精细的文件夹结构才能工作, 文件不能直接通过名称访问,比如 .PHP文件(通常)是. 幸运的是,在创建Rails应用程序时,文件夹结构和默认文件将为您生成, 在HTML中包含Ruby仍然很简单. 但这是最令人望而却步的, 是否支持RoR的主机较少, 不过找到一个支持它的人并不难.
Rails在与数据库连接以直接显示数据方面非常出色. 类使用非常直观的命令从相关的数据库表中获取信息, 而不需要开发人员的具体指示来将它们联系在一起. 一般来说,开发人员不需要在应用程序内显式地与数据库交互. 正因为如此, 它很容易创建博客, 以及其他涉及一种或多种类型的东西的应用程序,这些东西将根据它们的类型进行显示, 尤其是如果他们之间有关系的话. 例如,Twitter的网站前端是基于Rails构建的. 它有用户、推文、列表等,以及访问每种类型对象的统一方式. Conversely, 如果你的网站有几个不同的页面(主页, About Us, Contact, 等等),没有重复的对象, 使用PHP可能会更好, 只是在适当的位置构建页面.
我要讲的语言太多了. 如果您感兴趣,可以尝试Ruby的官方文档和教程 tryruby.org followed by 面向僵尸的Rails对于语言/框架的新手,我强烈推荐这条路. Ultimately, in my opinion, Rails非常擅长它所做的事情, 在其他方面也不那么出色, 而PHP对于小型交互非常简单,但对于大型应用程序则需要更多的工作, 并且非常擅长在服务器端完成任何事情.