문제

복제

PHP 프레임 워크 란 무엇입니까?그리고 더 많은

지금까지 저는 주로 WordPress와 함께 작은 조정에 PHP를 사용해 왔습니다. PHP 프레임 워크 란 무엇입니까? 왜 필요한가요? 언제 필요한가요?

모든 통찰력이 도움이 될 것입니다. 감사.

도움이 되었습니까?

해결책

프레임 워크는 언어 위에 구축 된 코드 또는 라이브러리 그룹입니다.

  • 일반적인 작업을 쉽고 간단하게 만듭니다
  • 응용 프로그램을 개발하는 일관된 방법을 만듭니다

일부 프레임 워크는 매우 제한적입니다 ( '프레임 워크'방식을하지 않는 한 작업을 수행하기가 쉽지 않습니다). Zend의 프레임 워크가 두 가지 모두를 잘 혼합하여 사용하기 쉬운 단일 구성 요소를 잘 혼합 한 것으로 나타났습니다 (예 : Zend Way를 다시 작성하지 않고도 '피드 라이브러리를 기존 애플리케이션에 삭제할 수 있습니다). 전체 애플리케이션을 위해 Zend MVC 및 응용 프로그램 라이브러리를 사용하십시오.

나는 '전부 또는 아무것도'라는 프레임 워크에서 멀리 떨어져 있습니다.

Zend의 프레임 워크에서 (위의 것을 더 완전하게 재조정) :

Zend Framework는 PHP 5를 사용하여 웹 응용 프로그램 및 서비스를 개발하기위한 오픈 소스 프레임 워크입니다. Zend Framework는 100% 객체 지향 코드를 사용하여 구현됩니다. Zend 프레임 워크의 구성 요소 구조는 다소 독특합니다. 각 구성 요소는 다른 구성 요소에 대한 종속성이 거의없는 상태로 설계되었습니다. 이 느슨하게 결합 된 아키텍처를 통해 개발자는 구성 요소를 개별적으로 사용할 수 있습니다. 우리는 종종 이것을 "유감스럽게도"디자인이라고 부릅니다.

별도로 사용할 수 있지만 표준 라이브러리의 Zend Framework 구성 요소는 결합 될 때 강력하고 확장 가능한 웹 응용 프로그램 프레임 워크를 형성합니다. Zend Framework는 강력하고 고성능 MVC 구현, 사용하기 간단한 데이터베이스 추상화 및 HTML 양식 렌더링, 검증 및 필터링을 구현하여 개발자가 하나의 사용하기 쉬운 하나의 사용을 사용하여 이러한 모든 작업을 통합 할 수있는 양식 구성 요소를 제공합니다. , 객체 지향 인터페이스. Zend_auth 및 Zend_acl과 같은 다른 구성 요소는 모든 일반적인 자격 증명 상점에 대한 사용자 인증 및 승인을 제공합니다. 다른 사람들은 클라이언트 라이브러리를 구현하여 가장 인기있는 웹 서비스에 액세스 할 수 있습니다. 애플리케이션 요구가 무엇이든간에, 철저히 테스트 된 기초로 개발 시간을 극적으로 줄이는 데 사용할 수있는 Zend 프레임 워크 구성 요소를 찾을 수 있습니다.

다른 팁

프레임 워크는 간단하고 사용하기 쉬운 방식으로 HTML 렌더링, 데이터베이스 액세스 등의 모든 (또는 대부분의) 프로젝트에 공통적 인 모든 것을 제공하려고합니다.

모든 것을 건너 뛰고 프로젝트의 고유 한 것에 집중할 수 있기 때문에 개발 속도를 높이기 위해 하나를 사용합니다. 사용하는 것에 따라 데이터베이스 또는 화면으로가는 길에 데이터를 자동으로 스케이프하여 일부 보안 기능을 추가 할 수도 있습니다.

나는 어떤 상황에서도 그것들을 사용하여 모든 것을 처음부터 만들기보다는 내 요구에 프레임 워크를 구부리는 것이 더 많은 일을 할 수 있도록 사용합니다. 그것은 꽤 드 rare니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top