contributte / doctrine-skeleton
Nette 和 Doctrine 项目骨架。使用 Doctrine (@nettrine) 和 Contributte (@contributte) 库,由 @f3l1x 提供。
Requires
- php: >=8.1
- contributte/application: ^0.5.0
- contributte/bootstrap: ^0.6.0
- contributte/cache: ^0.6.0
- contributte/console: ~0.10.0
- contributte/di: ^0.5.0
- contributte/forms: ^0.5.0
- contributte/http: ^0.4.0
- contributte/latte: ^0.6.0
- contributte/mail: ^0.8.0
- contributte/neonizer: ~0.6.0
- contributte/security: ^0.4.0
- contributte/tracy: ^0.6.0
- contributte/translation: ~2.0.0
- contributte/utils: ^0.7.0
- nettrine/dbal: ~0.8.0
- nettrine/extensions-atlantic18: ~0.6.0
- nettrine/fixtures: ~0.7.0
- nettrine/migrations: ~0.9.0
- nettrine/orm: ~0.8.0
Requires (Dev)
- contributte/dev: ^0.5
- contributte/phpstan: ^0.1
- contributte/qa: ^0.3
- contributte/tester: ^0.3
- phpstan/phpstan-doctrine: ^1.3.40
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 组件 - 通过 CodeSniffer 和
contributte/qa
进行代码风格检查 - 通过 phpstan 和
contributte/phpstan
进行静态分析 - 通过 Nette Tester 和
contributte/tester
进行单元/集成测试
演示
https://examples.contributte.org/doctrine-skeleton/
安装
要安装 contributte/doctrine-skeleton
的最新版本,请使用 Composer。
composer create-project -s dev contributte/doctrine-skeleton acme
使用 docker 安装
-
首先,使用 composer 安装此项目。
composer create-project -s dev contributte/doctrine-skeleton
-
之后,您需要设置 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
。 -
自定义配置文件位于
config/local.neon
。如果您想的话,请编辑它。默认配置应如下所示
# Host Config parameters: # Database database: host: localhost dbname: doctrine user: doctrine password: doctrine
-
好的,数据库现在正在运行,并且应用程序已配置为连接到它。让我们创建初始数据。
运行
NETTE_DEBUG=1 bin/console migrations:migrate
以创建表。运行NETTE_DEBUG=1 bin/console doctrine:fixtures:load --append
以创建第一个用户。或通过任务
make build
。 -
启动您的开发栈或使用 PHP 本地开发服务器。
您可以通过运行
php -S localhost:8000 -t www
启动 PHP 服务器,或使用准备好的 make 任务make dev
。 -
打开 http://localhost:8000 并享受!
使用 docker-compose 安装
-
首先,使用 composer 安装此项目。
composer create-project -s dev contributte/webapp-project
-
修改
config/local.neon
并将主机设置为database
默认配置应如下所示
# Host Config parameters: # Database database: host: database dbname: contributte user: contributte password: contributte
-
运行
docker-compose up
-
打开 http://localhost 并享受!
查看
- http://localhost.
- http://localhost/admin (admin@admin.cz / admin)
Composer 包
详细查看每个单个包。
- contributte/bootstrap
- contributte/application
- contributte/di
- contributte/cache
- contributte/http
- contributte/forms
- contributte/mail
- contributte/security
- contributte/utils
- contributte/latte
- contributte/tracy
- contributte/console
- contributte/translation
- contributte/neonizer
Doctrine
- contributte/doctrine-orm
- contributte/doctrine-dbal
- contributte/doctrine-migrations
- contributte/doctrine-fixtures
- contributte/doctrine-extensions-atlantic18
开发
屏幕截图
开发
查看如何为此包做出贡献。
此包目前由以下作者维护。
考虑支持 contributte 开发团队。也感谢您使用此项目。