이 기사의 예에서는 Zend Framework의 Bootstrap 클래스 사용법을 설명합니다. 다음과 같이 참조용으로 모든 사람과 공유하십시오.
Zend_Application_Bootstrap_Bootstrapper
Zend_Application_Bootstrap_Bootstrapper는 모든 부팅 클래스가 구현해야 하는 기본 인터페이스입니다. 기본 기능은 리소스 구성, 등록, 부트스트래핑(개별 리소스 또는 전체 애플리케이션) 및 애플리케이션 실행을 위한 것입니다.
인터페이스 방법:
Zend_Application_Bootstrap_Bootstrapper 인터페이스
Zend_Application_Bootstrap_ResourceBootstrapper
Zend _Application_Bootstrap_ResourceBootstrapper는 외부 리소스를 등록하기 위해 클래스 로딩을 부트스트랩하기 위한 인터페이스입니다. 즉, 하나 이상의 리소스가 클래스에 직접 정의되지 않고 플러그인을 통해 도입됩니다. Zend_Application_Bootstrap_Bootstrapper와 함께 사용해야 합니다. Zend_Application_Bootstrap_BootstrapAbstract는 이 기능을 구현합니다.
인터페이스 방법:
Zend_Application_Bootstrap_ResourceBootstrapper 인터페이스
Zend_Application_Bootstrap_BootstrapAbstract
Zend_Application_Bootstrap_Bootstrap은 Zend_Application_Bootstrap_BootstrapAbstract 특정 구현. 주요 기능은 리소스를 등록한 다음 run() 메서드를 실행하는 것입니다.
대부분의 경우 부팅 요구 사항에 따라 이 클래스를 상속하거나 직접 사용할 수 있으며 리소스 플러그인을 등록할 수 있습니다.
애플리케이션 자동 로딩 기능 활성화
또한 이 가이드의 구현은 지정된 "네임스페이스" 또는 지정된 리소스 클래스의 접두사를 자동으로 로드하는 기능을 제공합니다
기본적으로 Zend_Application_Module_Autoloader 개체를 인스턴스화하며 매개변수는 부팅 클래스의 네임스페이스와 디렉터리입니다. 이 기능은 "appnamespace" 구성 옵션을 통해 네임스페이스를 설정하여 활성화할 수 있습니다.
INI 예:
또는 XML:appnamespace = "Application"기본적으로 Zend_Tool은 "Application" 네임스페이스를 제공합니다.
<appnamespace>Application</appnamespace>
또는 부트스트랩 클래스의 $_appNamespace 속성을 통해 네임스페이스를 지정할 수 있습니다.
이 글이 PHP 프로그래밍에 종사하는 모든 분들께 도움이 되기를 바랍니다.class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected $_appNamespace = 'Application'; }
부트스트랩 클래스 사용에 대한 Zend 프레임워크 튜토리얼 개요와 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!