CI 코드

제목 일본입문서 책자 샘플코드
글쓴이 ci세상 작성시각 2009/07/23 00:31:06
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 21688   RSS
http://codeigniter.jp/tettei/

=> 일본에서 출판된 CI 입문서 책자 CD에 있는 샘플코드가 웹에 공개되어 있어서 이곳에 올려봅니다.

<원본샘플주소>
http://codeigniter.jp/tettei/dl/codeigniter-tettei-1.4.zip


<내컴에 APM 세팅해서 회원가입, 게시판, 쇼핑몰 체험해 보기>
1. APM 설치 : http://kldp.net/frs/download.php/5298/APMSETUP6_2009071000.exe

2. index.php 감추기 : 메모장으로 C:\APM_Setup\htdocs\.htaccess 파일생성 아래코드 추가
RewriteEngine on
RewriteCond $1 !^(index\.php|css|user_guide|.+\.gif$|.+\.jpg$|.+\.png$|.+\.js$)
RewriteRule ^(.*)$ index.php/$1 [L]

3. php.ini 열어서 세션 항상 실행되도록 수정후 아파치 리스타트
; Initialize session on request startup.
session.auto_start = 1
※ 요 부분 안되면 phpmyadmin 세션 오류발생

4. http://127.0.0.1/myadmin/ 접속해서 디비생성 (초기접속정보 root / apmsetup)
=> 생성디비명은 : cidb 디비로 해주세요^^

5. CI소스 다운로드후 복사
=> index.php, system 폴더만 htdocs 폴더에 복사

5. system/application/config/config.php 열어서 다음과 같이 수정

$config['base_url']	= http://127.0.0.1/;

$config['index_page'] = "";


6. system/application/config/database.php 열어서 다음과 같이 수정

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "apmsetup";
$db['default']['database'] = "cidb";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
7. system/application/config/autoload.php 열어서 다음과 같이 수정
$autoload['libraries'] = array('database');
8. 일본 예제소스중 > 7-9 폴더를 htdocs 폴더에 그대로 복사 (sql 폴더 제외)

9. 예제소스에 있는 bbs.sql, shp.sql 를 phpmyadmin 이용해서 insert

10. phpmyadmin 을 이용해서 cidb > category 상품 카테고리 테이블에 데이터 입력

INSERT INTO `category` (`id`, `name`) VALUES
(1, 'menu1'),
(2, 'menu2'),
(3, 'menu3'),
(4, 'menu4'),
(5, 'menu5');


11. phpmyadmin 을 이용해서 cidb > product 상품테이블에 데이터 입력

INSERT INTO `product` (`id`, `category_id`, `name`, `detail`, `price`, `img`) VALUES
(1, 1, '상품1', '상품정보', 1000, '1.jpg');


12. http://127.0.0.1 로 확인해 테스트해보기

=> 다 일본어 이지만 대충 느낌이 오실것입니다.^^



위의 소스는 대충 책의 index 를 보면 아래와 같은 절차대로 설명이 되어진 소스임을 대충 확인할 수 있었습니다.


CHAPTER 8 모바일 개념 단순 게시판을 만들 

8.1 모바일 개념 단순 게시판 디자인 

	8.1.1 기능을 생각 
	8.1.2 모바일 개념을 검토하는 
	8.1.3 접속 경로 및 메서드 이름을 생각 
	8.1.4 Form의 정의를 생각 
	8.1.5 테이블의 정의를 생각 
	8.1.6 디렉토리 구조 
	
8.2 데이터베이스의 이용 

	8.2.1 데이터베이스 및 사용자 만들기 
	8.2.2 테이블 만들기 
	8.2.3 데이터베이스 연결 설정 
	8.2.4 데이터베이스 클래스의 기본적인 사용법 
	8.2.5 데이터베이스 클래스 초기화 
	8.2.6 데이터베이스 이용의 전형적인 패턴 여러 줄의 결과를 가져오기 지원 표준 지원 Active Record를 사용한 문의 결과 확인 1 행의 결과를 반환하는 질문 표준 지원 Active Record를 사용한 질문 새 레코드 만들기 표준 새 레코드 생성 Active Record를 사용한 새 레코드 만들기 레코드 삭제 표준 레코드 삭제 Active Record를 사용한 레코드 삭제 
		
8.3 페이지네이션 
		
8.4 모바일 개념 단순 게시판 코딩 

	8.4.1 컨트롤러 파일 를 만들기 
	8.4.2 컨트롤러의 생성자를 만드는 _convert_encoding () 메서드를 만들기 
	8.4.3 게시물보기 페이지 메서드를 만들기 
	8.4.4 게시물보기 페이지보기를 창조하는 모바일 버전보기를 만들고 
	8.4. 5 새 게시물 페이지 메서드를 만들 _set_validation () 메서드를 만들 _show_post_page () 메서드를 만들 captcha_check ()) 메서드를 만들기 
	8.4.6 새 게시물 페이지 뷰를 만들 
	8.4.7 게시물 확인 페이지 메서드 를 창조하는 
	8.4.8 게시물 등록 처리 방법을 창조하는 
	8.4.9 삭제 페이지 메서드를 만들기
	8.4.10 출력 인코딩을 변환하는 방법을 창조한다 
 
 



 CHAPTER 9 단순 쇼핑 사이트를 만들기
 
 9.1 단순 쇼핑 사이트 디자인 
 
	9.1.1 기능을 생각 
	9.1.2 접속 경로 및 메서드 이름을 생각 
	9.1.3 보기 디자인 
	9.1.4 테이블의 정의를 생각한다 
	9.1.5 데이터베이스를 설정 데이터베이스 및 사용자 만들기 테이블 만들기 데이터베이스 연결 설정 
	9.1.6 디렉토리 구조 
	9.1.7 설정 파일을 수정하는 검색 키워드를 URI 세그먼트에 포함 세션 데이터 암호화 
	
9.2 단순 쇼핑 사이트 코딩 

	9.2.1 컨트롤러 파일을 생성
	9.2.2 설정 파일 만들기 
	9.2.3 컨트롤러의 생성자를 만들기 
	9.2.4 모델 파일 만들기 
	9.2.5 상품 등록 (Scaffolding 이용) 상품 이미지 사양 Scaffolding는 Scaffolding 사용법 
	
		1. 데이터베이스 연결 설정을 수행 
		2. 시쿠렛토와도 설정 
		3. 컨트롤러 Scaffolding 사용한다 
		4. 브라우저에서 Scaffolding URL을 방문하는 
		
	9.2.6 범주별 제품 페이지를 창조하는 데이터를 검색하는 방법을 창조한다 범주별로 제품 페이지 메서드를 만드는 범주별로 제품 페이지 뷰를 만들 
	
	9.2.7 개별 상품 페이지를 만드는 제품 데이터를 검색하는 메서드를 작성하는 개별 상품 페이지 뷰를 만들 
	
	9.2.8 쇼핑 장바구니를 만들 장바구니에 상품을 추가하는 방법을 창조하는 개별 상품 페이지의 입력을 처리하는 방법을 만들 장바구니 정보를 검색하는 방법을 만들 장바구니 내의 항목을 검색하는 방법을 창조하는 카트를 표시하는 방법을 만들 장바구니보기를 만들고 
	
	9.2.9 검색 결과 페이지를 창조하는 제품에 대한 키워드 검색을하는 방법을 창조하는 검색 결과를 표시하는 방법을 만들 페이지네이션를 생성하는 방법을 창조하는 검색 결과 페이지 뷰를 만들 
	
	
	9.2.10 개인 정보 입력 페이지를 창조하는 개인 정보 입력 페이지 뷰를 만드는 성형 / 유효성 검사 규칙 설정 방법을 창조하는 입력 데이터를 저장하는 방법을 창조하는 입력 데이터를 검색하는 메서드를 만드는 성형 및 검증을 할 방법을 창조하는 
	
	9.2.11 주문 게시물 확인 페이지를 만드는 입력된 개인 정보를 처리하는 메서드를 만드는 주문 게시물 확인 페이지 뷰를 만들 
	
	
	9.2.12 주문 완료 페이지 를 창조하는 주문 완료 페이지를 표시하는 방법을 만들 주문 데이터를 처리하는 방법을 창조하는 이메일을 지휘 메서드를 만들 주문 완료 페이지보기를 창조하는 






첨부파일 codeigniter-tettei-1.4_.zip (293.8 KB)
 다음글 ajax 설치 및 사용 (4)
 이전글 CI 게시판 맹글기 V0722

댓글

변종원(웅파) / 2009/07/23 11:28:58 / 추천 0
샘플코드 좋네요. ^^
ci세상 / 2009/07/23 12:41:30 / 추천 0

syntax highlighter 요거 진짜로 너무너무 좋아요^^

글들이 왠지 대충 올려도 있어보이는듯한 느낌이 드네요~~

일본예제소스보다 더 좋은 소스들이 한국포럼에도 많이 올라올것 같습니다.^^