首頁 > 後端開發 > php教程 > 快速企業應用程序開發具有Zend的表現力

快速企業應用程序開發具有Zend的表現力

Jennifer Aniston
發布: 2025-02-09 13:07:09
原創
420 人瀏覽過

>本教程展示了使用Zend Exprassive(輕巧且靈活的微型框架)的快速企業應用程序開發。 我們將通過利用作曲家的Create-project命令並專注於精簡,可靠的設置來繞過傳統上冗長的快速啟動過程。 本指南假定預先配置的開發環境(例如,改善了宅基地)。

Rapid Enterprise App Development with Zend Expressive

鍵優點:

  • 簡化的項目初始化: 命令簡化項目設置,預配置依賴項注入,路由和模板。 >有效的依賴關係管理:composer create-project利用基於反射的抽象工廠最大程度地減少了依賴性注入的重複配置。
  • >學說orm集成: >
  • >前端和控制台工具:
  • 我們將為前端工作流程和命令行任務配置Gulp。
  • 項目設置:
>導航到您的項目目錄並執行:

在安裝嚮導期間選擇以下選項:

  1. >安裝類型:模塊化

    依賴性注入容器:Zend ServiceManager
    composer create-project zendframework/zend-expressive-skeleton expressive
    登入後複製
    登入後複製

    路由器:Zend Router

    模板引擎:twig
    • 開發錯誤處理程序:whoops
    • 注入:config/config.php
    • 記住其他軟件包的選項:y
    • >
    • 初始化git並設置項目:ZendValidatorConfigProvider
    啟動開發服務器:
  2. >在

    上訪問您的應用程序或VM的IP/虛擬主機。
    cd expressive && git init && git config color.ui true && git add . && git commit -m "Initial commit" && chmod -R +w data
    登入後複製
    登入後複製
  3. composer serve
    登入後複製
    登入後複製

    理解結構: http://localhost:8080

    表達式的目錄結構是直觀的:

Rapid Enterprise App Development with Zend Expressive 目錄包含您的申請代碼。表達式通過

>提供有用的命令。 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-fixcomposer test composer check

1。基於反射的抽象工廠:

Rapid Enterprise App Development with Zend Expressive

為了簡化依賴注入,將以下內容添加到 array中的config/autoload/dependencies.global.php>:dependencies>

composer create-project zendframework/zend-expressive-skeleton expressive
登入後複製
登入後複製
這消除了大多數班級的手動工廠創建的需求。

2。學說ORM集成:

>安裝學說和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.phpconfig/autoload/doctrine.local.php測試學說 ./vendor/bin/doctrine

3。前端工作流程:

創建

(原始響應中提供的內容)並運行。創建

(原始響應中提供的內容)。運行package.json以編譯SASS,縮小CSS和JS,並優化圖像。使用npm install自動處理更改。 gulpfile.jsgulp 4。命令的Symfony控制台:gulp watch

創建(原始響應中提供的內容)和(原始響應中提供的內容)。創建一個示例命令(例如,),然後在

中註冊。 使用

運行命令。 使用獨白添加記錄功能(如原始響應中所示)。 bin/console> config/autoload/console.global.phpAppCommandHelloWorldCommand結論: config/autoload/console.global.php php bin/console>這種增強的設置為建立具有Zend Expractive的強大的企業級應用程序提供了堅實的基礎。 原始響應中的常見問題解答部分提供了其他詳細信息和說明。

>

以上是快速企業應用程序開發具有Zend的表現力的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板