2010-03-27 4 views

답변

3

프레임 워크는 기본적으로 응용 프로그램의 기초입니다. 즉, 다음을 의미합니다.

  • 프레임 워크에 응용 프로그램을 빌드하면 해당 응용 프로그램과 분리 할 수 ​​없습니다. 해당 프레임 워크에 대한 종속성이 있습니다.
  • 프레임 워크는 응용 프로그램을 실행하는 데 필요한 모든 것을 제공합니다. 일반적인 애플리케이션에 필요한 모든 것을 처리합니다. (생각 : (내부) 데이터 저장, 출력 및 입력)

젠드 PHP는 인터넷 응용 프로그램을 만들기위한 프레임 워크입니다. 모듈이 많아서 생산성을 높이는 데 도움이됩니다.

프레임 워크와 일반 라이브러리의 차이점은 프레임 워크가 종종 제대로 작동하려면 서로를 필요로하는 여러 라이브러리로 구성된다는 것입니다. 아마 사용한 프레임 워크의 예 : Windows. Windows 플랫폼은 사용할 라이브러리 세트를 제공하지만 라이브러리는 서로 제대로 작동해야합니다 (예 : 응용 프로그램이 비디오 파일을 재생하도록하기위한 라이브러리에는 화면에 픽셀을 출력하기위한 라이브러리가 필요합니다.

2

프레임 워크는 기본적으로 앱을 코딩하는 특정 방법을 따르는 라이브러리 그룹입니다. 대부분의 PHP 프레임 워크에서와 마찬가지로 mvc 디자인 패턴을 따라야합니다. Zend는 정확히 프레임 워크가 아닙니다. 원하는 부분을 사용하고 원하는 부분 만 사용하기 때문입니다.

희망 사항 :

+1

참고 : 용도에 따라 분명히 프레임 워크로 사용할 수 있습니다 (그리고 종종/일반적으로). – Cam

4

프레임 워크는 "하위 수준"세부 정보를 처리하는 체계적인 코드 그룹으로, 응용 프로그램 (또는 현재 작업중인 내용)을 만드는 데 집중할 수 있습니다.

PHP의 경우 대부분의 프레임 워크는 MVC 아키텍처 패턴을 구현합니다. 이러한 프레임 워크는 모델, 컨트롤러, 뷰 및 기타 "항목"디렉토리 (프레임 워크에 따라 다름)로 코드를 구성하므로 코드가보다 깨끗하고 유지 관리가 쉽습니다. 이 조직을 스스로 유지하려고하는 대신 프레임 워크 만 사용하면 많은 세부 사항에 대해 걱정할 필요가 없습니다. 많은 MVC 프레임 워크에는 단위 테스트, 데이터베이스 액세스를 단순화하는 클래스 등 많은 다른 멋진 기능이 내장되어 있습니다.

요약하면 (좋은) 프레임 워크를 사용하면 많은 문제를 해결할 수 있으므로 개발이 간단 해집니다. 그렇지 않으면 자신을 다루어야합니다.

6

프레임 워크는 기본적으로 "내부"를 프로그래밍하는 방법입니다. 전통적인 프로그래밍에서는 필요할 때 라이브러리에서 "기본"코드와 함수를 작성합니다. 반대로 프레임 워크는 자체적으로 "기본"코드를 처리하고 적절한 경우 함수를 으로 호출합니다. 즉, 프레임 워크는 미리 작성되고 즉시 실행할 수있는 응용 프로그램으로, 확장하거나 필요에 맞게 조정할 수 있습니다.

+1

+1 - 실제로 그것을 보는 훌륭한 방법입니다. – Cam

관련 문제