평범한 이야기들

[PHP] Codeigniter (코드이그나이터) Library 본문

평범한 개발 이야기/PHP

[PHP] Codeigniter (코드이그나이터) Library

songsariya 2014. 12. 13. 22:16
728x90



CI Library에 대해서 정리합니다.


Library 란 재활용 가능성이 있는 로직을 재활용 하기 좋은 형태로 만둘어둔 것들의 잡합 또는 클래스 라고 보시면 됩니다.CI에서는 자주 사용하는 로직들을 내장(Core) Library 로 제공해주고 있습니다. 내장 Library 를 확장해서 필요에 따라 수정할 수 있고 직접 라이브러리를 만들수도 있습니다.


벤치마크 (Benchmarking)

장바구니 (Cart)

캘린더 (Calendaring)

환경설정클래스(Config class)

이메일(Email)

암호화(Encryption)

파일업로드

폼검증(Form Validation)

FTP

HTML 테이블

이미지(Image Manipulation)

입력 클래스

Javascript 클래스

로더(Loader)

언어(Language)

마이그레이션

출력(Output)

페이지네이션(Pagination)

보안클래스

세션(Session)

트랙백(Trackback)

템플릿파서(Template Parser)

문자(타이포그라피:Typography)

단위테스트(Unit Testing)

URI

User Agent

XML-RPC

Zip 압축

각각의 Library사용법은 매뉴얼을 참고해서 공부하는게 좋을꺼 같다.


위와 같이 다양한 Library 존재합니다.


라이브러리 사용법


아래와 같은 방법으로 Library 를 로드할 수 있습니다.


$this->load->library("라이브러리 이름");

또는

$this->load->library(array('라이브러리 이름1','라이브러리 이름2'));


Library 를 로드 한 후에는 다음과 같은 방식으로 Library 의 메소드를 호출해서 사용할 수 있습니다.


$this->라이브러리 이름->메소드이름


CI는 다양한 Library 를 제공해주고 사용법이 다 틀리기 때문에 천천히 정리해나가도록 하겠습니다.



※참고자료


Opentutorial - 생활코딩 Library편 : http://opentutorials.org/module/327/3835

Codeigniter Manual : http://codeigniter-kr.org/user_guide_2.1.0/general/libraries.html


#제 블로그 보다 Opentutoril의 생활코딩에 올라온 자료가 더 좋습니다.

공부하면서 정리하는 내용입니다.




728x90
Comments