2010-02-01 6 views
2

누군가이 단어의 의미를 보여줄 수 있습니까?컴포넌트 기반 PHP 프레임 워크?

나는 프라도가 컴포넌트 기반 프레임 워크이고 cakephp와 codeigniter가 너무 궁금한가요?

+0

좋은 응답은 여기에 (PHP는 아니지만) : http://stackoverflow.com/a/1248913/166921 –

답변

3

구성 요소 기반 프레임 워크는 기본적으로 개별 요소 자체를 리팩터링하지 않고도 원하는 시스템의 요소를 선택하고 선택할 수 있음을 의미합니다. Zend Framework가 좋은 예입니다.

보통 반대는 CakePHP 또는 RoR과 같은 높은 결합 프레임 워크입니다. 이러한 경우 이혼과 라우터 또는 컨트롤러와 같은 개별 구성 요소를 프레임 워크의 스택 외부에서 사용하는 것이 훨씬 더 어렵습니다.

일반적으로 재사용을 최대한 활용하고 구성 요소를 교체하거나 수정하는 데있어 가장 융통성있게 밀착 커플 링을 최소화하고자합니다. 내가 종종 컴포넌트 프레임 워크를 좋아하지 않는다는 사실은 개별 컴포넌트가 종종 잘 설계되고 서로 협력하여 작동하는 기본 방법을 가지고 있지만 툴을 함께 사용하는 자동화에 종종 집중하지 못한다는 것입니다. Zend Framework를 예로 들어 보겠습니다. 훌륭한 구성 요소, 1.10에서는 마침내 모듈/컨트롤러/뷰 등의 설치 및 초기화를 자동화하는 적절한 명령 줄 도구를 볼 수 있습니다. 정의 된 부트 스트래핑 프로세스/컨벤션은 1.8까지 생각할 수 있습니다. 내 생각에는이 중 하나입니다. 가장 중요한 부분. RoR, Django, Cake, Symfony, CodeIgniter 및 다른 사람들이 매우 자랑스러워하는 것.

+0

cakephp 및 codeigniter 구성 요소를 기반으로 무엇입니까? 웹 페이지에 일부 구성 요소의 예를 들어 줄 수 있습니까? 그리고 왜 프라도의 창조자가 새로운 것을 창조 했습니까, yii. 프라도가 옳은 길은 아니 었습니까? – ajsie

+0

케이크가 틀림 없습니다. CodeIgniter와 Prado/Yii ive는 사용되지 않았기 때문에 주석을 쓸 수 없습니다. – prodigitalson

관련 문제