CI 코드

제목 [예제] 학습용 게시판
글쓴이 ci세상 작성시각 2009/10/15 15:05:37
댓글 : 9 추천 : 0 스크랩 : 0 조회수 : 44513   RSS

## 배포목적
codeigniter 초보자 학습용

## 개발환경
- 언어 : UTF-8 (소스, 디비)
- codeigniter 버젼 : 1.7.2
- apmsetup 환경
- 편집툴 : 에디터플러스
- jquery : 목록 > 검색에만 사용
- html : table 코딩

★ 최대한 어렵게 생각되는 부분은 절제하고 초보자 시선에서 개발환경을 맞춰 보았습니다.^^

## 초보자 학습확인사항
1. 쓰기, 수정, 삭제의 사용방법
2. 세그먼트 주소를 검색과 디비처리에 응용하는 방법

## 설치방법
1. 디비스키마
- ci_board.sql 파일을 백업합니다.

2. 디비설정
system/application/config/database.php
★ 호스팅 계정일 경우 아래와 같이 처리하여야 합니다.
$db['default']['pconnect'] = FALSE;

$db['default']['username'] = "root"; // 아이디
$db['default']['password'] = "root"; // 패스워드
$db['default']['database'] = "ci_board"; // 디비명

3. 기본설정
system/application/config/config.php

$config['base_url'] = "http://127.0.0.1"; // 도메인주소
$config['index_page'] = ""; // index.php 제거
※ 사용시 : .htaccess 파일 추가
$config['permitted_uri_chars'] = ''; // URL 문자열 허용

4. 헬퍼대체
system/application/helpers/MY_form_helper.php
=> 이유 : set_rules, set_values 지정을 하지 않고 고정시키기

5. 작동파일 설명
system/application/controllers (컨트롤러)
- board.php : 게시판 제어

system/application/models (모델)
- board_model.php : 디비처리 (카운터, 목록)

system/application/views (뷰)
- top.php : 상단파일
- foot.php : 하단파일

- lists.php : 목록
- write.php : 쓰기, 수정
- view.php : 보기

6. 주소확인
- 목록 : http://127.0.0.1/board/lists

첨부파일 ciworld_v1.0_.zip (396.8 KB)
 다음글 FTP 라이브러리에는 다운로드 메소드가 없다.. 왜? (1)
 이전글 [APP] GalleryCMS (이미지관리)

댓글

corean / 2009/10/15 17:06:34 / 추천 0
수고하셨습니다 ^^
벨리 / 2009/10/15 17:26:50 / 추천 0
초보인 저한테는 정말 필요했던 내용입니다^^
감사합니다.
수현이 / 2009/10/15 20:54:19 / 추천 0

저도 찾던자료인데 공개해주셔서 감사합니다.

이것으로 공부열심히 해봐야겠어요...

프레임워크를 처음 접하는거라 조금 어렵네요~^^ 그러나 욕심납니다.~

최용운 / 2009/10/15 21:56:36 / 추천 0
 굿 .... 여기에 스킨 좀 붙이면 .. 여러모로 좋겠다. 
왕초보 / 2010/07/12 22:13:44 / 추천 0

 휴... 이 내용 때문에 무지 애먹고 있었는데 해결됬습니다.
 좋은 정보 감사합니다. ^^

피자한판두판 / 2012/07/11 10:26:17 / 추천 0
너무 시간이 지나서 답변달아주실지 모르겠지만..
지금은 ci 2.1.2를 쓰는데 환경이 좀 달라진거같습니다
주 환경은 eclipse입니다.
그전에 쓰던걸 해보고자 파일에 덮어서 welcome 까지는 잘 나오는데 그 이후에 index.php를 찾을 수 없다고 에러가 나옵니다.

index를 부르는 곳을 search통해서 다 찾아봤는데 특별히 불러주는 부분이 없는데도 저런 에러가 떠서요..;;
무슨 이유에선지 모르겠습니다;;

혹시 이유를 아시면 답변 부탁드리겠습니다.
감사합니다.
변종원(웅파) / 2012/07/11 12:46:20 / 추천 0
피자한판두판/  1.7 대 소스라 현재 2.x 대에서는 돌아가지 않습니다.

http://cikorea.net/lecture/view/35/page/2/  댓글참고해서 소스 수정하세요.

아니면 1.7.2 버전 설치해서 돌리세요
피자한판두판 / 2012/07/11 17:53:42 / 추천 0
웅파 //

그전에 고쳐서 다시 다 만들었어요
index부분이 문제였는데 하나하나  찾다보니 인덱스를 _remp? 였던가 이부분이 불렀는데 이부분을없애고
작은 오류는 잡고 제가 만든메인에 붙여넣으니 되네요

답변 감사합니다.
꾸숑 / 2013/01/28 14:12:02 / 추천 0
피자한판두판//
수정된 소스 게시판에 올려 주시면 안될까요?
아님 메일 부탁해요...

webse@nate.com