본문 바로가기

삽질

CakePHP 소감

간단한 웹사이트를 만들 일이 있어서 Ruby on Rails 에 대한 감각도 익힐 겸해서 CakePHP를 써서 프로그래밍을 하게 되었다.

다른 프레임워크와 마찬가지로 CakePHP역시 초기에 학습시간이 든다.
처음 Scaffolding을 써보고 CRUD를 바로 보여주는 것에 깜짝 놀랐다.

bake(make + baker(cake를 만드는) 인 듯) 를 이용하면 간단하게 DB에 맞는 Model, View, Controller를 각각 생성할 수 있으며, Model관계 Validation 등 다양한 옵션으로 각각을 생성 할 수 있다.
나 역시 예전에 프레임워크들에 대해서 많이 생각하고 직접 PHP에 관련된 데이터 처리 부분에 관해서 고심을 하였으나, CakePHP를 써보고 아 이거구나 하고 번뜩 느끼게 되었다.

테이블간 연관을 맺는것도 매우쉬위서 bake를 통하면 대부분다 적용가능하고 MVC로 분리 되어잇기때문에, 각 요소가 바뀌더라도 서로 영향을 부는 부분이 적다.

더욱더 많은 자료는 cakePHP공식 홈페이지에 가면 많다.
그리고 한국 포럼도 있고, 개발 가이드를 한글로 번역을 해놓으신 고마운 분들이 있다.