contributte/doctrine-skeleton

Nette 和 Doctrine 项目骨架。使用 Doctrine (@nettrine) 和 Contributte (@contributte) 库,由 @f3l1x 提供。

dev-master 2024-09-02 16:02 UTC

This package is auto-updated.

Last update: 2024-09-02 16:02:57 UTC


README

网站 🚀 contributte.org | 联系 👨🏻‍💻 f3l1x.io | Twitter 🐦 @contributte

目标

主要目标是提供为 Nette 开发者准备的最好入门套件项目。

关注点

  • PHP 8.1+
  • nette/*
  • 通过 nettrine/* 使用 Doctrine ORM
  • 通过 contributte/* 使用 Symfony 组件
  • 通过 CodeSniffercontributte/qa 进行代码风格检查
  • 通过 phpstancontributte/phpstan 进行静态分析
  • 通过 Nette Testercontributte/tester 进行单元/集成测试

演示

https://examples.contributte.org/doctrine-skeleton/

安装

要安装 contributte/doctrine-skeleton 的最新版本,请使用 Composer

composer create-project -s dev contributte/doctrine-skeleton acme

使用 docker 安装

  1. 首先,使用 composer 安装此项目。

    composer create-project -s dev contributte/doctrine-skeleton
    
  2. 之后,您需要设置 Postgres >= 12 数据库。您可以手动启动它或使用 docker 镜像 dockette/postgres:12

    docker run -it -p 5432:5432 -e POSTGRES_PASSWORD=doctrine -e POSTGRES_USER=doctrine dockette/postgres:12
    

    或使用 make 任务,make docker-postgres

  3. 自定义配置文件位于 config/local.neon。如果您想的话,请编辑它。

    默认配置应如下所示

    # Host Config
    parameters:
        # Database
        database:
            host: localhost
            dbname: doctrine
            user: doctrine
            password: doctrine
  4. 好的,数据库现在正在运行,并且应用程序已配置为连接到它。让我们创建初始数据。

    运行 NETTE_DEBUG=1 bin/console migrations:migrate 以创建表。运行 NETTE_DEBUG=1 bin/console doctrine:fixtures:load --append 以创建第一个用户。

    或通过任务 make build

  5. 启动您的开发栈或使用 PHP 本地开发服务器。

    您可以通过运行 php -S localhost:8000 -t www 启动 PHP 服务器,或使用准备好的 make 任务 make dev

  6. 打开 http://localhost:8000 并享受!

使用 docker-compose 安装

  1. 首先,使用 composer 安装此项目。

    composer create-project -s dev contributte/webapp-project
    
  2. 修改 config/local.neon 并将主机设置为 database

    默认配置应如下所示

    # Host Config
    parameters:
        # Database
        database:
            host: database
            dbname: contributte
            user: contributte
            password: contributte
  3. 运行 docker-compose up

  4. 打开 http://localhost 并享受!

    查看

Composer 包

详细查看每个单个包。

Doctrine

开发

屏幕截图

开发

查看如何为此包做出贡献

此包目前由以下作者维护。

考虑支持 contributte 开发团队。也感谢您使用此项目。