首页 > 后端开发 > php教程 > 快速企业应用程序开发具有Zend的表现力

快速企业应用程序开发具有Zend的表现力

Jennifer Aniston
发布: 2025-02-09 13:07:09
原创
366 人浏览过

>本教程展示了使用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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板