>本教程展示了使用Zend Exprassive(輕巧且靈活的微型框架)的快速企業應用程序開發。 我們將通過利用作曲家的Create-project命令並專注於精簡,可靠的設置來繞過傳統上冗長的快速啟動過程。 本指南假定預先配置的開發環境(例如,改善了宅基地)。
鍵優點:
composer create-project
利用基於反射的抽象工廠最大程度地減少了依賴性注入的重複配置。 在安裝嚮導期間選擇以下選項:
依賴性注入容器:Zend ServiceManager
composer create-project zendframework/zend-expressive-skeleton expressive
路由器:Zend Router
ZendValidatorConfigProvider
>在
上訪問您的應用程序或VM的IP/虛擬主機。cd expressive && git init && git config color.ui true && git add . && git commit -m "Initial commit" && chmod -R +w data
composer serve
理解結構:http://localhost:8080
目錄包含您的申請代碼。表達式通過
,,,
,和
>提供有用的命令。 Whoops Orror處理程序有助於調試。<code>bin/ config/ data/ cache/ public/ index.php src/ App test/ AppTest vendor/</code>
src/App
./vendor/bin/expressive
composer serve
composer cs-check
基本增強:composer cs-fix
composer test
composer check
為了簡化依賴注入,將以下內容添加到config/autoload/dependencies.global.php
>:dependencies
>
composer create-project zendframework/zend-expressive-skeleton expressive
>安裝學說和Symfony YAML:
創建
cd expressive && git init && git config color.ui true && git add . && git commit -m "Initial commit" && chmod -R +w data
config/cli-config.php
composer serve
和config/autoload/dependencies.global.php
(在原始響應中也提供)。 通過運行config/autoload/doctrine.global.php
。 config/autoload/doctrine.local.php
測試學說
./vendor/bin/doctrine
創建
(原始響應中提供的內容)並運行(原始響應中提供的內容)。運行package.json
以編譯SASS,縮小CSS和JS,並優化圖像。使用npm install
自動處理更改。
gulpfile.js
gulp
4。命令的Symfony控制台:gulp watch
創建(原始響應中提供的內容)和
運行命令。 使用獨白添加記錄功能(如原始響應中所示)。 bin/console
>
config/autoload/console.global.php
AppCommandHelloWorldCommand
結論:config/autoload/console.global.php
php bin/console
>這種增強的設置為建立具有Zend Expractive的強大的企業級應用程序提供了堅實的基礎。 原始響應中的常見問題解答部分提供了其他詳細信息和說明。
以上是快速企業應用程序開發具有Zend的表現力的詳細內容。更多資訊請關注PHP中文網其他相關文章!