====== PHP Web Framework 알아보기 ======
===== CakePHP =====
http://book.cakephp.org/2.0/en/getting-started.html
app/tmp 이후 모든 파일/디렉토리는 웹서버가 접근 가능해야 한다.
chown -R www-data app/tmp
Debug kit가 제공된다. 다운로드 받아서 app/Plugin에 두고, 디렉토리 이름은 DebugKit으로 변경해 둔다. 그리고 app/Config/bootstrap.php에 로드 명령을 걸어 준다.
CakePlugin::load('DebugKit');
app/Config/core.php에
Configure::write('debug', 1);
==== 사용 소감 ====
확실한 것은 더 알아보아야겠지만 [[http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html|Convention]]이란 것이 있다. 이 점은 axis와 유사하다. 또한 DB ORM이 별도로 있는 것 같아 보인다. findById() 같은 함수가 제공된다. HTML 폼을 다룰 수 있는 helper 클래스나, validation이 제공되는 점은 인상적이다. 이런 점은 본받는 게 좋겠다.
* 디버그 플러그인 또한 괜찮다.
* 라우팅을 제공하는 것도 지켜볼 만 하다.
*
===== Laravel ======