일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 코드이그나이터
- 옵티머스g
- 우분투 20.04
- 회고
- C
- 옵지
- 라즈베리파이
- ubuntu
- Raspberry Pi
- codeigniter
- 옵티머스 g
- 제주도
- 옵G
- Selenium
- upbit
- 업비트
- 맛집
- 라즈비안
- 프레임워크
- Laravel
- MySQL
- php
- 우분투
- 셀레니움
- Ubuntu 20.04
- 20.04
- 라라벨
- FMS
- 맥
- TiL
- Today
- Total
평범한 이야기들
[PHP] Codeigniter (코드이그나이터) Library 본문
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의 생활코딩에 올라온 자료가 더 좋습니다.
공부하면서 정리하는 내용입니다.