对于个人来说,构建属于自己的网站无疑是十分繁琐且耗时的一项工作,尤其是要在编程语言的层次上对整个网络系统进行构建。其中涉及到很多不同的知识与内容,且有着难以维护的特性。而在此前提下,各种网络框架应用而生。他们由诸多的生成器组成。同时,继承了Ruby语言的面向对象的诸多好处。
另外,Rails框架更是加入了两个新的对程序员十分友好的约定:
i>习惯大于配置;
ii>永不重复书写代码。
从一个初学者的角度出发,我们都需要一个案例,并对其加以分析与讨论。然后从背后解析其原理,从表面观察其结构。
在对设涉及计算机科学的诸多方面的研究过程中,最重要的一点是对于数据结构的设计。坦白地说,就是对数据的掌握以及机器的调用与理解。
而对整个rails程序的结构作出如下整理:
>创建项目
>查看项目目录结构
>查看项目数据库配置
>创建网站首页
>使用生成器创建Rails程序
>scaffold生成器的使用
>分析程序的执行流程
>完善网站
使用rails创建web应用程序可以作为开发人员节省大量的时间。这是因为rails代码生成器十分便捷。只需要简单的命令就可以创建一个web项目。
最简单的"hello, world”项目构建代码如下:
rails new hellosite
cd hellosite
rails server
加注: