Header

  1. View current page

    Vision2010

Profile_img_172x172_01
6

레일스 체험 - 간단한 웹 전화번호부

샘플소스: app.zip

 

웹 전화번호부 예제 소스입니다.

기본적인 루비온레일스, mysql 등의 설정이 되었있다는 가정하에서 설명합니다.

[레일스 설치하기] 를 참조해주세요.

 

<설치방법>

1. 어플리케이션을 설치할 임의의 폴더를 생성한다.

   C 드라이브 아래에 'web_apps'라는 폴더생성.

 

2. 새로운 프로젝트 디렉토리를 세팅한다. 레일스에서 제공하는 rails 유틸리티를 사용.

   c:\web_apps>  rails phonebook

   레일스 개발에 필요한 여러 서브 디렉토리와 파일을 생성한다.

 

3. 초기 상태 세팅에 대한 간단한 테스트.

  c:\web_apps\phonebook> ruby script/server

  레일스에 기본적으로 제공되는 WEBrick라는 웹서버가 구동된다.

  브라우저에서  http://127.0.0.1:3000/ 확인

  레일스 어플리케이션 초기화면이 보이면 OK!

 

4. DB 및 테이블 구성

   <DB:phonebook>

   create database phonebook default charset utf8;

   

   <테이블: people>  

  create table phonebook.people (

      id int auto_increment primary key,

      group_id int,

      name varchar(20),

      phone_number varchar(20),

      note text);

   <테이블: groups>  

  create table phonebook.groups (

     id int auto_increment primary key,

     name varchar(20) );

 

5. DB 접속 설정

   web_apps/phonebook/config/database.yml 파일을 열어서 

  development:

    adapter: mysql

    database: phonebook

    username: root

   password: [해당 패스워드]

    host: localhost

   encoding: utf8

 

6. 객체를 통해 DB에 접근할 수 있는 모델 클래스 파일을 생성한다.

  c:\web_apps\phonebook> ruby script/generate model Person

  c:\web_apps\phonebook> ruby script/generate model Group

 

7. 브라우저를 통해 어플리케이션에 접근했을 , 이를 처리하는 컨트롤러 클래스 파일을 생성한다.

  c:\web_apps\phonebook> ruby script/generate controller Phonebook

  c:\web_apps\phonebook> ruby script/generate controller Groups

 

8. 이것으로 어플리케이션의 설정은 끝났다.

   첨부된 압축파일을 풀어서 아래의 디렉토리 밑에 있는 파일로 덮어씌운다.

   app/controller/*

   app/models/*

   app/views/phonebook/*

 

간단한 전화번호부 개발 완료!!

이제 브라우저로 확인.

 

<웹 서버 기동>

  c:\web_apps\phonebook> ruby script/server

 

<그룹 생성 확인>

   http://127.0.0.1:3000/groups

 

<전화번호 리스트 작성 및 변경, 삭제>

   http://127.0.0.1:3000/phonebook/list

Tags

History

Last edited on 10/18/2007 10:48 by 워니

Comments (0)

You must log in to leave a comment. Please sign in.