2010-05-25 9 views
1

가능한 복제를 사용해야합니다 나를 설득 :
Why use a framework with PHP?왜 프레임 워크를 사용합니까? 내가 젠드 프레임 워크를 파악하고 그것을

우선, 난 그냥 내가 항상 내 자신에 의해 프로그래밍 된 것을 말할 수있다. 나는 주로 PHP를 사용합니다. Zend Framework 나 다른 프레임 워크를 배워야하는 이유를 설명해 주시겠습니까? 왜 순수한 코드를 직접 작성하지 않습니까?

+0

체크 아웃 http://stackoverflow.com/questions/1851920/why-use-a-framework-with-php –

+0

및 http://stackoverflow.com/questions/1833145/why-is-zend-framework- 너무 인기가있는 –

+0

및 아마도 http://stackoverflow.com/questions/2427981/commitment-to-zend-framework-any-arguments-against –

답변

3

저는 최근에 젠드 프레임 워크로 변환되었습니다. 솔직히 말해서 첫 주 이후에 내가 이전보다 ZF를 사용하여 훨씬 빨리 개발할 수있는 것을 넣을 곳을 찾기 위해 터벅 터벅 걷다가 말할 수 있습니다. 세션 관리, 양식 유효성 검사를 위해 작성한 PHP 코드 라인이 수천 줄었습니다. 이름을 지정하십시오. 이 코드를 재사용하기로 결정한 경우 모든 기본 클래스를 확장하는 것이 매우 쉬웠습니다.

반복적이고 평범한 작업, 데이터베이스 처리 및 쿼리, 당신이 싫어하는 것들 - 이미 매번 수행 할 필요가 없습니다.

나는 이것을 다음과 같이 보았습니다. 당신이나 나는 개인적으로 프레임 워크를 개발하는 모든 사람보다 더 똑똑하고 더 낫다고해도, 우리가 할 수있는 것보다 더 많은 집단적 재능을 가지고 있습니다. 그들은 우리가 결코 생각할 수없는 아이디어, 테스트 및 코너 사례, 특히 안전 측면을 공식화 할 수 있습니다. Symfony 나 다른 PHP 프레임 워크에 대한 경험이 없지만 ZF를 사용하면 이미 많은 시간을 절약 할 수 있습니다.

4

가장 큰 이유는 매번 바퀴를 다시 발명하지 않는 것입니다. 또한 오픈 소스 커뮤니티에 의해 작성되고 테스트 된 코드를 사용하는 것이 더 좋고 안전하며 빠른 학습을 제공합니다 (시작 학습 곡선 제외).

+2

+1.바퀴에 대해 배우고 싶다면 바퀴를 다시 발명하는 것은 실제로 좋은 생각입니다. PHP 프로그래머가 자신의 기본 프레임 워크를 작성하는 것은 좋은 연습입니다. –

1

프레임 워크는 개발의 "진흙"을 추상화합니다. 이들은 다시 사용할 수있는 기능을 제공하므로 처음부터 모든 것을 다시 구현할 필요가 없습니다. 이를 통해보다 높은 품질의 제품을 더 빨리 만들 수 있습니다. 젠드가 제공하는 것이 무엇인지 모르겠지만 프레임 워크를 배우는 것은 빌드하려는 시스템의 유형과 일치하는 경우 유용 할 수 있습니다. 올바른 프레임 워크를 선택하는 것이 유용하다는 점에서 중요합니다.

0

프레임 워크는 당신을 도울 수있는 로봇 팔을 가진 것과 같습니다. 프레임 워크는 평범한 반복 작업을 처리하므로 기능에 집중할 수 있습니다. 예제에는 유효성 검사, 라우팅, 데이터베이스 연결, 심지어 데이터베이스 행의 추가/편집 /보기를위한 스캐 폴드와 같은 것들이 포함됩니다. 프레임 워크는 또한 공통 구조를 제공합니다. PHP로 2 년 이상 프로그래머와 함께 3-4 년간 프로젝트를 유지하십시오. 좋은 프레임 워크를 사용하는 경우에도 코드를 깨끗하고 기능적으로 유지하는 것이 얼마나 어려운지 알 수 있습니다.

코딩을 좋아하고 취미 프로젝트 인 경우 무엇이든해야하며 자신 만의 프레임 워크를 사용해야합니다. 전문인이거나 유급으로 일하면서이 시장에서 경쟁력을 유지하는 데있어 기본 틀이 거의 필수적입니다.

주의 사항 - 프레임 워크가 필요한 것을 수행하는지 확인하고 해당 제한 사항을 이해하십시오. 내 직업에서 오픈 소스 프레임 워크를 선택할 때 프로젝트 품질에 대한 이해를 얻기 위해 코드 일부를 읽었다. 또한 적극적으로 유지 관리되는 프로젝트와 총알 증명 서류를 찾습니다.

관련 문제