phil/microsymfony

一个初始化应用程序以使用 Symfony 作为微框架的模板

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分叉: 0

开放问题: 0

类型:symfony-application-template

7.0.1 2024-03-01 00:54 UTC

This package is auto-updated.

Last update: 2024-09-30 02:23:14 UTC


README

Proclaim Honestly, Interact LiberallyMicroSymfony 是一个加强版的 Symfony 7.0 应用骨架,可直接使用。

MicroSymfony 的目的是提供一个带有一些合理默认值的沙箱环境,方便使用。如果你想要快速搭建某物、创建原型、测试功能,甚至制作一个小的“单页”应用程序,它都是一个解决方案。

它基于 strangebuzz/MicroSymfony,并做了我们通常在所有项目中添加的调整。我们还删除了许多示例。

演示 🌈

因为现场演示总是比所有解释都要好。这就是它

要求 ⛮

所有 “Proclaim Honestly, Interact Liberally” 项目将在 1 或 2 个月内使用最新版本,具体取决于依赖项的可用性。

可选要求 ⚙

  • 如果你想要运行代码覆盖率报告(可选但推荐),请安装 Xdebug PHP 扩展
  • Castor 0.13 任务运行器

栈 🔗

所有 “Proclaim Honestly, Interact Liberally” 项目将在 1 或 2 个月内使用最新版本,具体取决于依赖项的可用性。

特性 🚀

MicroSymfony 提供以下功能,可直接使用

其他良好实践 👌

它不提供什么? ❌

使用MicroSymfony初始化应用程序 🪄

使用composer初始化

由于应用程序模板已在Packagist上注册,您可以使用以下命令使用composer安装它

$ composer create-project phil/microsymfony

它创建了一个包含新项目的microsymfony目录。在这种情况下,您必须自己设置Git和存储库。但这是最快的方法来测试它。

请注意,composer install命令下载所有必需的依赖项并构建资产。

从Github网站初始化

或使用GitHub模板

Use this template button

从Github CLI初始化

$ gh repo create my-project --clone --private --template parler-haut-interagir-librement/WebSymfony

提供应用程序服务

要使用Symfony二进制文件提供应用程序,请运行

$ symfony server:start --daemon

或使用castor命令

$ castor symfony:start

应用程序现在可在https://127.0.0.1:8000(假设您的8000端口可用)访问。

参考资料 📚

其他“Proclaim Honestly, Interact Liberally”骨架 🩻

  • WebSymfony

    • MicroSymfony+
    • 数据库
      • StofDoctrineExtensionsBundle
    • EasyAdmin
    • 安全层
      • SymfonySecurity
      • NelmioSecurityBundle
      • NelmioCorsBundle
    • 更多。
  • ApiSymfony

    • API Platform
    • 任务运行器
      • Castor
    • 静态分析
      • PHPStan
    • 编码规范
      • php-cs-fixer
    • 重构
      • Rector
    • 测试
      • 单元测试
      • API测试
      • E2E测试
    • GitHub CI
    • Symfony Maker
  • WebSkeleton

    • WebSymfony+
    • CSS框架
      • Tailwind CSS
      • DaisyUI : 为Tailwind CSS添加语义
    • Proclaim 真诚,Interact 互动”捆绑包
      • phil-ux - 添加基础Twig组件
        • 安装Tailwind CSS和DaisyUI
        • 使用DaisyUI语义添加基础Twig组件
      • PhilDoctrineExtensionStofBundle - 为StofDoctrineExtensionsBundle添加缺失功能
      • PhilDoctrineExtensionPublishBundle - 为Doctrine实体添加发布功能
    • 更多。