跳转到内容

Rails 3/Ruby on Rails 框架

来自维基教科书,开放世界中的开放书籍

什么是 Web 框架?

[编辑 | 编辑源代码]

长期以来,人们一直使用 Perl 和 PHP 来编写 Web。这些语言没有明确的模式。人们可以用它们做任何事情:将代码放在网页中间、从任何地方连接数据库、将图像放入任何文件夹或将它们插入网页,等等。所有这些都创建了混乱、冗长的代码,当由一个程序员编写时,另一个程序员很难阅读。即使是编写此类代码的程序员也可能在几个月后返回时无法破译。

人们开始尝试使用标准的代码库,标准的 Web 应用程序制作模式。例如,为什么不将所有图像存储在 img 文件夹中,为什么不将所有 Javascript 存储在 js 文件夹中,而将样式表存储在 css 文件夹中,等等。无序的 Web 程序员队伍正在标准化。

许多开源项目出现了。它们都承诺并基本上实现了良好的 Web 开发体验。例如,Python 语言获得了 Django 和 Turbogears。PHP 获得了 Symfony、Codeigniter 和 PHP on Tracks。Ruby 获得了 Merb,当然还有 Rails。

在这些框架中,Ruby on Rails(简称 Rails)迅速流行起来。为什么?阅读这本书,你就会知道了。

Rails Web 框架

[编辑 | 编辑源代码]

惯例优于配置

[编辑 | 编辑源代码]

不要重复自己 (DRY)

[编辑 | 编辑源代码]

MVC 架构

[编辑 | 编辑源代码]
华夏公益教科书