전체 글(380)
-
강제적으로 ie9로?
사용자가 ie9가 설치되어 있으나, 기본 버전을 이전버전으로 되어 있을 경우 브라우저를 열었을 때,표준 html을 지킨 웹페이지는 아마도 UI가 깨져서 나올 듯 싶다. 표준 html로 맞췄더라도 사용자가 ie9 이상 또는 크롬/사파리를 사용하지 않았을 경우 아무 소용없다. 이것을 강제적으로 ie 사용자에 대해서만 ie9(그나마 ie에서 표준을 지키고 있는 최소 버전)로 변경해서 웹페이지를 보여주려고 하려면 아래 문구를 head에 추가해 주자. ie9뿐만 아니라 현재 나와있는 edge 로도 설정이 가능함.
2015.10.07 -
config 파일 생성
* config 에 설정 된 값을 가져올 때. - echo $this->config->item('base_url'); - 존재하지 않는 설정값을 가져오려고 하면 FALSE가 return 됨. * 새로운 config 파일을 만들 때. - config/development/goodgods.php$config['is_dev'] = true; - config/production/goodgods.php$config['is_dev'] = false; - config 파일 로드$this->load->config('goodgods'); //goodgods.php 파일을 로드함. * 개발 환경일 때만 출력 ex. 특정값이 있을 때 개발/수정이 편하다고 할 때 그 값을 항상 보여주고 있으면 좋겠지? 그러나 그 값은 서비스..
2015.09.09 -
index.php 삭제하기
httpd.conf 파일의 AllowOverride 부분을 All로 수정. AllowOverride 부분이 부분적으로 몇개 있을건데, 아래 주석처리로 인해 덩그러니 홀로 있는 부분을 수정해줘야 함. # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # # AllowOverride None AllowOverride All index.php에 .htaccess 파일을 생성해라. RewriteEngine On RewriteBase / Rewr..
2015.09.09 -
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