는이
이 uncessary 폴더를 하나 개의 폴더에 저장되고, 프레임 워크 작업에 필요한 불필요한 폴더의 무리를해야 할 것,
희망은 그 10, 20, 200 Mb 문제가 있습니까? 요즘 저장은 저렴합니다.
그것은 당신이 그것을 가지고
프레임 워크를 알고 내 프로그램을 수정하기 원하는 사람을 필요로! 그것은 불편하지 않은 장점입니다. 그렇지 않으면 코드를 읽는 사람이 습관과 관례를 이해해야 할 것이며 아마 그렇게 일반적이지 않을 것입니다. 규칙을 준수하면 일관된 코드를 작성할 수 있습니다. 이유는 무엇입니까? 그러나 이유를 불문하고 떠나야 만한다면 누구든지 업무를 철회 할 수 있다는 것을 알고 있기 때문에 고객에게 실질적인 가치를 더할 수 있습니다.
프레임 워크의 최신 버전으로 업데이트하려는 경우 이동해야 할 산이 있습니다.
프레임 워크를 업그레이드하는 경우, 프로덕션 환경에서는 응용 프로그램이 안정적으로 작동하는지 확인하기 위해 테스트를 거쳐 다시 테스트해야하기 때문에 대부분 응용 프로그램을 새 버전으로 업그레이드해야합니다. 대부분의 프레임 워크는 이전 버전과의 호환성을 알리는 릴리스 노트를 제공합니다.
은 그냥 이 초대형 프로젝트를 위해 주로 디자인 된 프레임 워크가 날 것으로 보인다.
중간 규모의 프로젝트에는 젠드 또는 코드 이그니 터가 잘 맞으며 프레임 워크 확장을 개발 한 시간으로 작은 프로젝트에서 시간과 버그를 줄일 수 있습니다.
수 있도록이 모든 큰 패키지 PHP 같은 제품을 보인다 자신의 프레임 워크 (vBulletin에, 등).
PHP 프레임 워크는 대부분 3/4 세입니다 (Zend, Symfony). Vbulletin과 같은 많은 응용 프로그램은 더 오래되었습니다.
공통 프레임 워크를 기반으로하는 많은 응용 프로그램이 있지만 동일한 사용자를 대상으로하지는 않습니다.
Joomla, Drupal, Wordpress는 자체 프레임 워크 (절차 적 또는 객체)를 가지고 있지만 더 많은 최종 사용자를 대상으로합니다.
그러나 Zend Framework를 사용하는 Magento와 같은 솔루션은 확장 기능으로 확장되고 사용자 정의가 가능하도록 설계되었습니다.
정말로 대답했습니다. CodeIgniter와 같은 프레임 워크가 마음에 들지 않으면 직접 작성하십시오. 그러나 잠깐 .. 프레임 워크를 패키지한다면 사람들은 여전히 그것을 배워야 할 것이다. –
귀하의 "패키지 제품"에 대해 알려주십시오 :) 거의 모든 프레임 워크에는 본 산업의 특성상 고유 한 한계와 장애물이 있다고 생각 하겠지만, 아마도 일부 프레임 워크는 귀하의 요구 사항에 따라 다른 것보다 더 좋을 것입니다. 특정 요구. – Sampson
큰 제품에 대한 고유 한 프레임 워크가있는 한 가지 이유는 적절한 프레임 워크의 대부분이 상당히 젊다는 것이며, 필요할 때 바로 주변에 있지 않았기 때문입니다. 왜 Zend와 같은 고도로 모듈화 된 프레임 워크가 새로 빌드 된 패키지 된 제품에 적합하지 않은지 알 수 없습니다. –