전체 글(371)
-
index.php
* localhost/index.phpdefine('ENVIRONMENT','development'); if(define('ENVIRONMENT')){ switch (ENVIROMENT) { case 'development': error_reporting(E_ALL); break; case 'testing': case 'production': error_reporting(0); break; default: exit('The application environment is not set correctly.'); }} * define('ENVIRONMENT','development' | 'testing' | 'production'); 개발환경/테스트/서비스 환경 선택 * application/config에 ..
2015.09.08 -
/application/config 파일
1. config.php - 기본설정파일 - https://opentutorials.org/course/697/3834(config.php 파일 해설 부분 또는 설정4 동영상 참고.) 2. database.php - 데이터베이스 설정 파일 - 유츌되지 않도록 철저한 보안을 유지해야 함. 3. autoload.php - 라이브러리,helper, 데이터베이스등을 항상 선언되도록. ex) $autoload['helper']=array('url') $autoload['libraries']=array('database') 4. hooks.php - system 폴더에 영향을 줘야할 때 사용. - system 폴더 : CI 코드, application 폴더 : 사용자가 정의한 코드 - /system에 있는 소스들을..
2015.09.08 -
Model(5/5) - insert
* 입력된 폼 값을 DB에 insert 하기 - controllers/topic.phpfunction __construct() { parent::__construct(); $this->load->database(); $this->load->model('topic_model');} function add() { $this->head(); $this->load->library('form_validation'); //form_validation 라이브러리를 사용하겠음. //title 과 content는 반드시 입력해라. $this->form_validation->set_rules('title','Errors_title','required'); $this->form_validation->set_rules('co..
2015.09.08 -
Library & form_validation, set_rules
1. Library - 라이브러리마다 사용 법이 조금씩 다름. - 대표적인 예제로 form_validation을 사용하는 법을 다룸. 2. form_validation (1) form_validation - form 안에 입력된 값들이 부정확한 경우 어떻게 할 것인가 (2) set_rules - 어떤 부분을 필히 입력이 되어야 하는지를 체크. - set_rules('form 안에 있는 태그들의 name','사용자가 알아볼수 있는 명칭','required'); - required : 반드시 입력되어야 함. (3) validation_errors - 입력된 값이 잘못되었을 경우, 어떤 값이 잘못되었는지 에러메세지를 출력해 줌. 3. 예제 - topic.php에 add라는 method를 추가. - views에..
2015.09.08 -
helper
* helper 란? - 라이브러리와 비슷한 개념이긴 하나, 라이브러리는 객체기반이며, helper는 함수 기반이다. - helper를 선언한 후 다른 추가 작업 필요없이 바로 사용이 가능하다. - system/helper/*.php에서 소스를 확인 할 수 있다. * helper 레퍼런스(http://codeigniter-kr.org/user_guide_2.1.0/)- 레퍼런스를 참고하여 어떤 helper가 있고, 어떤 함수명을 사용해야 되는지 파악할 수 있다. 1.전역 helper 사용. * application/config/autoload.php $autoload['helper'] = array('url','html'); 2. 선언 helper * controller/topic.php//파일명은 ur..
2015.09.07 -
URI Routing
* URI Routing : 사용자가 접근한 URI에 따라서 Controller의 메소드를 호출해 주는 기능.* mapping : CI에서 URI에 따라서 호출되는 규칙,방법.* config/routes.php는 mapping 방식을 CI 규칙과 다르게 설정하는 파일.(Remapping) * application/config/routes.php 예제//URI가 "topic/숫자"가 왔을 경우 내부적으로 topic/get/숫자와 같음.$route['topic/(:num)'] = "topic/get/$1"; //URI가 "post/숫자"가 왔을 경우 내부적으로 topic/get/숫자와 같음.$route['post/(:num)'] = "topic/get/$1"; //URI가 "topic/a부터z 중 문자 포함..
2015.09.07