CodeIgniter 심플 게시판 v3

“CI(코드이그나이터)기반 게시판 v2에 기능 추가한 v3 버전입니다. CI 입문자는 소스가 단순한 기존 v1 참고를 권장합니다.”

v3 변경사항
–  폼페이지에서 제목과 내용 검색조건으로 페이징 기능
– 댓글 기능 및 처음 리스트 화면에서 댓글 개수 확인 기능
– 댓글 페이징 기능
– custom.css 적용, 공통 뷰페이지 분리(header.php 와 bottom.php)
공식사이트 : https://codeigniter.com/

### 바로가기 ###
CodeIgniter 심플 게시판 v1
CodeIgniter 심플 게시판 v2
>> CodeIgniter 심플 게시판 v3


1. 준비사항
1) APM 설치 및 CodeIgniter 압축 해제하여 웹사이트에 업로드
2) MySQL 데이타베이스 test 에 아래 쿼리로 테이블 생성

3) application/config/database.php 파일에 DB 접속정보 기입
4) application/config/config.php 파일에서 base_url, encryption_key 설정
$config[‘sess_save_path’] = APPPATH.’save_sess’; 와 같이 설정
5) application/config/routes.php 파일에서 $route[‘default_controller’] = ‘board/index’;  와 같이 설정
6) 이 코드는 최상위 디렉토리 CI 입니다.
7) CI 디렉토리 하위에 lib/js, lib/css 생성하여 jquery, bootstrap 파일을 아래와 같이 복사합니다.
http://bootstrapk.com/getting-started/
https://jquery.com/download/
https://jqueryvalidation.org/
(또는 바로 https://cdn.jsdelivr.net/npm/jquery-validation@1.17.0/dist/jquery.validate.min.js)


2. PHP 코드

1) 컨트롤러 (/application/controllers/Board.php)

2) 모델 (/application/models/Board_m.php)

3) 뷰(/application/views/header.php)

4) 뷰 (/application/views/index.php)

5) 뷰 (/application/views/form.php)

6) 뷰 (/application/views/comment.php)

7) 뷰 (/application/views/bottom.php)

8) /lib/css/custom.css

9) http://IP주소/CI/index.php/board 접속 합니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.