PHP 프로그래밍. CakePHP 프레임워크
오랜만에 회사로 돌아가서 받은 첫번째 업무는 회사홈페이지 개편이었다. 특별한 기능이 있는 홈페이지는 아니고 교육관리, 책구매 등의 내용이 덧붙여진 홈페이지 개발이었다. 개발 플랫폼이라던가 Language 가 결정된건 아니기 때문에 섣불리 무언가를 결정하지는 못하고 있지만 내심 나름대로 마음에 두고 있는건 APM 조합에 CakePHP 프레임워크를 사용하는것이다.
PHP는 대학교 다닐때 처음 시작한 언어이다. 실무에서는 웹개발을 한번도 해본적이 없어서 차츰 손끝에서 멀어지고 있던 참이었는데... 마침 홈페이지 개발 작업을 하게 된걸보니 PHP를 손끝에서 놓지 말라는 하늘의 계시(?) 가 아닌가 생각한다.
처음에는 프레임워크를 도입하겠다는 생각을 하지 않았었다. 하지만 주위의 아는 개발자분이 ROR(Ruby On Rails)를 이용하여 웹개발을 하였던 기억이 떠올라서 프레임워크를 사용하겠다는 결심(?)을 하였다.
ROR를 이용한 개발자분과 인터뷰형식의 대화도 해봤었는데 결론적으로 웹프레임워크 특히, Rails 와 같은 형식의 프레임워크는 개발속도가 많이 빨라진다는 결론을 얻었었다. (CakePHP는 Rails 프레임워크와 비슷하다) 물론 처음 프레임워크를 알아가는 과정은 조금 시간이 걸리겠지만, 나중에 혹시나 웹개발을 할 일이 한번 더 생겼을때는 개발 속도 향상에 도움이 되지 않을까 생각한다.
CakePHP 외에도 Symfony, Zend 같은 프레임워크가 있지만 아직 서로간의 장단점을 비교해보진 않았다. 이런 상태에서 CakePHP를 선뜻 선택한 이유는.................그냥!!!
CakePHP 한국 사용자 모임 : http://cakephp.co.kr
Trackback URL : http://rainless.ipocs.com/blog/trackback/57