티스토리 뷰
728x90
반응형
얼마전 다녀왔던 PHP의 창시자 rasmus의 세미나에서 rasmus는 php개발에 있어서 프레임워크사용을 권장하지 않았다.
rasmus에 대해 좀 더 검색해보니
이미 2008년의 드루팔 세미나(drupalcon szeged 2008)에서도 비슷한 주제로 이야기를 한적이 있었다.
슬라이드자료 : http://talks.php.net/show/drupal08/
이 세미나에서도 rasmus는 php 프레임워크의 사용이 좋지 않다고 얘기했다.
프레임워크를 사용하는것은 단순한 php를 사용하는데 있어서 훨씬 성능을 낮게 한다는 이유 때문이다.
Drupalcon 2008의 프레젠테이션에서
rasmus는 간단한 hello world 를 출력하는 예제 PHP페이지의 응답시간을 프레임워크별로 비교했다.
Static HTML
CakePHP 1.2.0rc2
Symfony 1.1
Solar 1.0.0alpha1
Agavi 1.0-beta1
Zend Framework 1.6.0-rc1
CodeIgniter 1.6.3
Prado 3.1.2
Drupal 6.4
php프레임워크는(프레젠테이션에서 슬라이드24-32) 단순히 직접 php를 사용했을 때보다 훨씬 늦은 속도를 보인다.
프레젠테이션에서 php 프레임워크를 사용할때의 성능에 많은 손실을 입는다.
(물론 당연하다;; 예제가 너무 극단적으로 hello world를 출력하는 것을 삼았다는 것이 좀 아쉽다)
굳이 꼭 프레임워크를 사용하겠다면?????????
php프레임워크를 사용한다면 rasmus는 그나마 code igniter를 추천했다.
위의 퍼포먼스비교(응답시간이 짧을 수록, 트랜잭션래이트가 높을 수록 성능이 좋다)에서도 볼수 있듯이 가장 퍼포먼스가 뛰어났다.
그 이유는 즉 상대적으로 덜 복잡하게 구성되어있기 때문이다. 순수한 php에 가깝다는 뜻.
이 세미나와 관련된 영상은 여기에서 볼 수 있다.
rasmus는 프레임워크를 사용하지 말라고 하지만, 프레임워크를 사용하였을때 얻을수 있는 효과도 많다.
그리고 이것은 모든 PHP개발자들이 이해하고 있는 사실이기도 하다.
여전히 궁금한건 프레임워크를 사용하지 않고, MVC를 이용하지 않고 rasmus는 php 코드를 도대체 어떻게 짜는가 하는 것이다.
rasmus에 대해 좀 더 검색해보니
이미 2008년의 드루팔 세미나(drupalcon szeged 2008)에서도 비슷한 주제로 이야기를 한적이 있었다.
슬라이드자료 : http://talks.php.net/show/drupal08/
PHP 프레임워크를 사용하지 마라 - Rasmus Lerdorf
이 세미나에서도 rasmus는 php 프레임워크의 사용이 좋지 않다고 얘기했다.
프레임워크를 사용하는것은 단순한 php를 사용하는데 있어서 훨씬 성능을 낮게 한다는 이유 때문이다.
Drupalcon 2008의 프레젠테이션에서
rasmus는 간단한 hello world 를 출력하는 예제 PHP페이지의 응답시간을 프레임워크별로 비교했다.
Static HTML
CakePHP 1.2.0rc2
Symfony 1.1
Solar 1.0.0alpha1
Agavi 1.0-beta1
Zend Framework 1.6.0-rc1
CodeIgniter 1.6.3
Prado 3.1.2
Drupal 6.4
php프레임워크는(프레젠테이션에서 슬라이드24-32) 단순히 직접 php를 사용했을 때보다 훨씬 늦은 속도를 보인다.
프레젠테이션에서 php 프레임워크를 사용할때의 성능에 많은 손실을 입는다.
(물론 당연하다;; 예제가 너무 극단적으로 hello world를 출력하는 것을 삼았다는 것이 좀 아쉽다)
굳이 꼭 프레임워크를 사용하겠다면?????????
php프레임워크를 사용한다면 rasmus는 그나마 code igniter를 추천했다.
위의 퍼포먼스비교(응답시간이 짧을 수록, 트랜잭션래이트가 높을 수록 성능이 좋다)에서도 볼수 있듯이 가장 퍼포먼스가 뛰어났다.
그 이유는 즉 상대적으로 덜 복잡하게 구성되어있기 때문이다. 순수한 php에 가깝다는 뜻.
이 세미나와 관련된 영상은 여기에서 볼 수 있다.
rasmus는 프레임워크를 사용하지 말라고 하지만, 프레임워크를 사용하였을때 얻을수 있는 효과도 많다.
그리고 이것은 모든 PHP개발자들이 이해하고 있는 사실이기도 하다.
여전히 궁금한건 프레임워크를 사용하지 않고, MVC를 이용하지 않고 rasmus는 php 코드를 도대체 어떻게 짜는가 하는 것이다.
728x90
반응형
'WEB2.0 > 프로그래밍' 카테고리의 다른 글
합법적으로 구글의 서버를 빌려쓰는 방법 (1) | 2009.05.25 |
---|---|
아이폰 웹어플리케이션 개발의 시작. (0) | 2009.05.07 |
PHP 창시자 rasmus를 만났다 (9) | 2009.04.23 |
[php] 해외의 웹호스팅 사용시 timezone 세팅하기 (1) | 2009.03.31 |
매쉬업경진대회 종료 (0) | 2009.03.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- android
- 어플리케이션
- 벤처
- 구글
- 아이디어
- 공모전
- 소프트웨어
- AWS
- 게임
- 애플
- 네이버
- 안드로이드
- Apple
- JavaScript
- 앱
- 창업
- 자바스크립트
- 스마트폰
- 트위터
- 경진대회
- php
- CSS
- iPhone
- 웹표준
- 아이폰
- 모바일
- 앱스토어
- 대학생
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함