前言
对于个人来说,构建属于自己的网站无疑是十分繁琐且耗时的一项工作,尤其是要在编程语言的层次上对整个网络系统进行构建。其中涉及到很多不同的知识与内容,且有着难以维护的特性。而在此前提下,各种网络框架应用而生。他们由诸多的生成器组成。同时,继承了Ruby语言的面向对象的诸多好处。
另外,Rails框架更是加入了两个新的对程序员十分友好的约定:
i>习惯大于配置;
ii>永不重复书写代码。
目录
基本构建方法
从一个初学者的角度出发,我们都需要一个案例,并对其加以分析与讨论。然后从背后解析其原理,从表面观察其结构。
在对设涉及计算机科学的诸多方面的研究过程中,最重要的一点是对于数据结构的设计。坦白地说,就是对数据的掌握以及机器的调用与理解。
而对整个rails程序的结构作出如下整理:
>创建项目
>查看项目目录结构
>查看项目数据库配置
>创建网站首页
>使用生成器创建Rails程序
>scaffold生成器的使用
>分析程序的执行流程
>完善网站
创建项目
使用rails创建web应用程序可以作为开发人员节省大量的时间。这是因为rails代码生成器十分便捷。只需要简单的命令就可以创建一个web项目。
最简单的"hello, world”项目构建代码如下:
rails new hellosite
cd hellosite
rails server
加注:
在启动rails服务器时,还可以在rails server命令中使用一些选项指定服务器的启动方式。
例如,设定服务器监听端口、指定其运行环境和设置默认的字符集。
-p port (--port=port) :指定WEBrick服务器运行的端口。
-b=ip(--binding=ip):绑定Rails指定的IP。默认IP为0.0.0.0;
-c (--config=file):使用自定义的rackup配置文件;
-d(--daemon):使服务器使用时作为系统守护进程;
-u (--debugger):为当前服务器启用ruby-debugging模式;
-e name(--environment=name):可以指定rails的运行环境。该name参数有共有3个选择