주요 장점 :
단순화 된 프로젝트 초기화 : 명령은 프로젝트 설정을 간소화하고 의존성 주입, 라우팅 및 템플릿을 사전 구성합니다.
효율적인 종속성 관리 :
이 튜토리얼은 효율적인 데이터베이스 관리를 위해 교리 ORM을 통합합니다. Frontend and Console Tooling : 는 Frontend 워크 플로우 및 명령 줄 작업을위한 Symfony Console에 대한 Gulp를 구성합니다. 프로젝트 설정 :
composer create-project
디렉토리에는 애플리케이션 코드가 있습니다. 표현식은 , ,
, , 및 를 통해 유용한 명령을 제공합니다. whoops 오류 핸들러는 디버깅을 용이하게합니다필수 개선 사항 :
<code class="language-bash">composer create-project zendframework/zend-expressive-skeleton expressive</code>1. 반사 기반 추상 공장 :
의존성 주입을 단순화하려면 배열 내에서 다음을
에 추가하십시오.
config/autoload/dependencies.global.php
dependencies
2. 교리 ORM 통합 :
<code class="language-bash">composer create-project zendframework/zend-expressive-skeleton expressive</code>
생성
:
생성 (원래 응답에 제공된 내용) 및 실행
. (원래 응답에 제공된 내용)를 작성하십시오. SASS를 컴파일하려면<code class="language-bash">cd expressive && git init && git config color.ui true && git add . && git commit -m "Initial commit" && chmod -R +w data</code>를 실행하고 CSS 및 JS를 미치고 이미지를 최적화하십시오. 변경 사항의 자동 처리에는
를 사용하십시오
config/cli-config.php
4. 명령에 대한 Symfony 콘솔 :
<code class="language-bash">composer serve</code>생성 (원래 응답에 제공된 내용) 및
(원래 응답에 제공된 내용). 샘플 명령 (예 : )을 생성하고 에 등록하십시오. 를 사용하여 명령을 실행하십시오. 독백을 사용하여 로깅 기능을 추가하십시오 (원래 응답에 표시된대로) config/autoload/dependencies.global.php
config/autoload/doctrine.global.php
결론 : config/autoload/doctrine.local.php
./vendor/bin/doctrine
위 내용은 Zend Expressive를 통한 빠른 엔터프라이즈 앱 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!