목록Framework/CodeIgniter (14)
처음부터 차근차근
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Iy2tB/btrhF47setj/ssOl10KYRVkKXd8jhrpGB1/img.png)
Helper란 helper = help(도와주다) + ~er(~한 존재) 즉, helper = 도와주는 존재 helper란 사용자들이 자주 사용하는 메서드를 미리 만들어 놓은 것이다. 미리 만들어놓은 helper를 가져다 쓰기만 하면되기 때문에 편리하다. 그럼 helper은 library인가? helper는 라이브러리인가 아닌가에 대해서 의견이 분분하다. helper가 라이브러리의 일종이라 하는 사람도 있고, 다른 것이라고 하는 사람도 있다. 필자의 생각 : 둘 중 아무렇게 불러도 상관없는데, 엄연히 말하면 helper는 library가 아니라고 생각한다. library는 class를 사용하여 객체지향 방식으로 만드는데, helper는 class를 사용하지 않은 독립적인 함수이다. 그렇기 때문에 libr..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bc7hmO/btrhMe8qnDu/4CVed2pZ3gPo1XohMJZK9k/img.png)
CodeIgniter에서 url 규칙은 아래와 같다. 아이피주소/index.php/controller/메서드/매개변수 입력된 controller class에서 입력된 메서드를 찾아 매개변수를 넘기고, 일을 수행하는 방식이다. 그런데 이 규칙대로 url을 사용하고 싶지 않을 수 있다. 그럴 때는 routes.php파일을 수정하면 된다. routes.php는 *url routing 규칙 정의 파일이다. * url routing : 사용자가 요청한 url을 따라 controller과 메서드를 호출하는 것 routes.php파일은 application > config > routes.php 에 있다. 새로운 규칙을 입력하려면 routes.php에서 기본적으로 있는 부분 아래나 위에 작성하면 된다. routes...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vyw8W/btrhGaepUGE/uimYTzwxaFBOnU7xt6EoDK/img.png)
Bootstrap Bootstrap이란, 무료 프론트엔드 framework이다. 이 라이브러리를 사용하면 쉽고 세련되게 웹 애플리케이션을 디자인할 수 있을 뿐만 아니라 창의 크기에 따라 디자인이 달라지는 반응형 웹 애플리케이션을 만들 수 있다. Bootstrap 초기 세팅하는 데는 두 가지 방법이 있다. 직접 bootstrap파일 다운로드 하는 방법 CDN 사용하는 방법 Bootstrap 초기 세팅 - 직접 다운로드 1. 부트스트랩 사이트로 가서 bootstrap을 다운 받는다. https://getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com 2. htdoc 밑에다 외부 파..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cnQQbb/btrhfxAqt52/8d4VsH68ArR3PtDarKZvHk/img.png)
Model model은 주로 데이터베이스와 연동해서 작업하는 일을 한다. 그래서 보통 하나의 테이블 당 하나의 model 파일을 만드는 것이 좋다. model 파일의 명명 규칙은 '파일이름_m'이다. 파일 이름의 첫 글자는 대문자로 한다. View view는 화면에 출력하는 역할을 한다. views 파일 아래에다 view파일을 만들고, view 파일의 명명 규칙은 _v이런거 안붙이고 그냥 '파일이름'이다. 파일 이름의 첫 글자는 소문자로 한다. Mysql 연동 application > config > database.php 로 가서 설정 값을 바꿔줘야 한다. hostname : 호스트 컴퓨터의 ip username : 데이터베이스 username(초반에 db깔 때 만들었던 name) password : ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFeJ5c/btrg10pGhzB/i2fKKHdwXQaN3Qrk0zLTTK/img.png)
Codelgniter의 파일 구조 Codelgniter의 파일 구조는 아래와 같다. application을 열어보면 안에 model, view, controller 파일이 있다. 앞으로 model, view, controller 파일을 생성할 때는 밑줄 친 디렉토리에다 생성하면 된다. Codelgniter의 핵심적인 요소 : controller Codelgniter은 MVC 모델을 사용하기 때문에 가장먼저 controller을 찾는다. 그래서 controller은 Codelgniter의 가장 기본적이고 핵심적인 요소이다. 그리고 controller를 실행시키기 전에 항상 index.php를 거친다. 따로 설정하지 않는한, 모든 Codelgniter url은 항상 index.php를 앞에 명시한다고 생각하..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BW8Wm/btrgYkA98ct/SU7efbRY3Ev7muymv7Dnyk/img.png)
Framework Frame(뼈대, 틀) + work(일하다) Framework란, 웹 애플리케이션을 만들 때 공통된 부분을 미리 만들어 놓은 것 즉, 뼈대를 미리 만들어 놓은 것이다. 웹 애플리케이션을 만들 때 공통되는 부분은 framework를 이용하여 만들고, 공통되지 않은 부분은 직접 만들어서 사용한다. 그래서 Framework를 사용하여 웹 애플리케이션을 만들면 한결 빠르고 구조적이게 만들 수 있다. php의 프레임워크는 Laravel(라라벨), Phalcon(팔콘), Symphony(심포니) 등등 많은데 그중에서 Codelgniter을 공부했다. CodeIgniter CodeIgniter란 php의 오픈소스 프레임워크로, 가장 오래된 php 프레임워크 중 하나이다. 다른 프레임워크와 비교했을 ..