01. 소개 (Introduction to CakePHP)
1. 소개 (Introduction to CakePHP)#
1.1. CakePHP 는 무엇인가?#
CakePHP 는 PHP 용 무료 오픈 소스 초고속 개발 프레임워크이다. 웹 애플리케이션을 만드는 프로그래머를 위한 이것의 라이브러리 구조, 클래스와 런타임 인프라스트럭쳐는 원래 루비에 의해 영감을 받았다. 우리의 최우선 목표는 유연성을 잃지 않고, 구조화되고 신속한 방법으로 작업할 수 있게 하는 것이다.
1.2. 왜 CakePHP 인가?#
신속하고, 최소한의 혼란으로 애플리케이션을 개발하기 위한 프레임워크로서 CakePHP 가 탁월한 선택이 되는 몇가지 특징이 있다. 순서없이 몇가지를 열거하자면 다음과 같다 :
- 활동적이고, 친밀한 커뮤니티
- 유연한 라이센스
- PHP4, PHP5 와의 호환성
- 데이터베이스 인터랙션과 간략화한 쿼리를 위한 CRUD 가 통합됨
- 애플리케이션 스캐폴딩
- 모델 뷰 컨트롤러 (MVC) 구조
- 보기좋은 맞춤 URL 의 요청 디스패처
- 자료 검사 기능 내장
- 빠르고 유연한 템플릿 기능 (PHP 문법, 각종 헬퍼 포함 )
- AJAX, 자바스크립트, HTML 폼을 위한 각종 뷰 헬퍼
- 보안, 세션, 리퀘스트 등을 처리하는 컴포넌트
- 유연한 접근 제한 목록
- 불법 자료 삭제
- 유연한 뷰 캐시
- 웹사이트의 어떤 서브 디렉토리에서든 작동, 아파치는 전혀 손대지 않거나 약간의 설정
1.3. CakePHP 의 역사#
2005년, Michal Tatarynowicz 는 PHP 내에서 초고속 애플리케이션 프레임워크의 최소버전을 짰다. 그는 매우 좋은 프레임워크의 시작이었다는 것을 알았다. Michal 은 Cake 라 부르기로 하며, MIT 라이센스로 개발자 커뮤니티에 공개했다. 현재 CakePHP 란 이름 아래 Cake 를 보수하고 있다.
Comments (0)