cultuurnet / udb3-silex
UiTdatabank 3 核心应用程序
20210317101532
2021-03-16 15:38 UTC
Requires
- php: >=7.1
- ext-dom: *
- ext-iconv: *
- ext-json: *
- ext-libxml: *
- ext-pcntl: *
- ext-pdo: *
- ext-redis: *
- ext-simplexml: *
- ext-tidy: *
- ext-xmlreader: *
- auth0/auth0-php: ^5.7
- broadway/broadway: 1.0.0
- cakephp/chronos: ^1.3
- chrisboulton/php-resque: dev-compat-1-2 as 1.2
- commerceguys/intl: ^0.7
- crell/api-problem: ^1.7
- cultuurnet/calendar-summary-v3: ^3.2
- cultuurnet/cdb: ~2.2.0
- cultuurnet/culturefeed-php: dev-master
- cultuurnet/monolog-socketio: ~0.1
- cultuurnet/udb3-api-guard: ^v4.0
- cultuurnet/valueobjects: ^4.1
- danielstjules/stringy: ^3.1
- doctrine/cache: ~1.3
- doctrine/dbal: ~2.4
- doctrine/migrations: ~1.0@dev
- gridonic/princexml-php: ~1.1.1
- guzzlehttp/guzzle: ^6.3
- guzzlehttp/psr7: ^1.4
- hanneskod/classtools: ~1.0
- jdesrosiers/silex-cors-provider: ~0.1.4
- jeremykendall/php-domain-parser: 4.0.3-alpha as 1.3.1
- knplabs/console-service-provider: ~1.0
- lcobucci/jwt: 3.3.*
- league/csv: ^9.1
- league/flysystem: ~1.0
- league/flysystem-ziparchive: ~1.0
- league/period: ^3.3
- league/uri: ~4.2
- monolog/monolog: ~1.11
- nesbot/carbon: ^1.22
- php-amqplib/php-amqplib: ^2.12
- php-http/guzzle6-adapter: ^1.0
- php-http/httplug: ^1.0.0
- phpoffice/phpexcel: ~1.8
- predis/predis: ~1.0
- psr/log: dev-master
- qandidate/toggle: ^1.1
- rase/socket.io-emitter: 0.6.1
- respect/validation: ~1.1
- sentry/sdk: ^2.2
- silex/silex: ^1.3
- swiftmailer/swiftmailer: ~5.3
- symfony/http-foundation: ~2.8.52
- symfony/http-kernel: ~2.3
- symfony/process: ~3.0
- symfony/psr-http-message-bridge: ~0.2.0
- symfony/routing: ~2.3
- symfony/security: ~2.8.52
- symfony/yaml: ^4.4
- twig/extensions: ^1.5
- twig/twig: ~1.0
- webmozart/assert: ^1.2
- willdurand/geocoder: ^3.0
- zendframework/zend-diactoros: ^1.3
Requires (Dev)
- alchemy/zippy: ~0.2
- mikey179/vfsstream: ~1.6.2
- phpstan/phpstan: ^0.12.42
- phpunit/phpunit: ^7.5
- publiq/php-cs-fixer-config: ^1.3
- 20210317101532
- 2024.09.11.143306
- 2024.08.28.132637
- 2024.08.26.132621
- 2024.07.18.085730
- 2024.06.12.152032
- 2024.05.24.122349
- 2024.04.29.080941
- 2024.03.28.103841
- 2024.03.22.081327
- 2024.03.01.162040
- 2024.02.14.105336
- 2024.02.06.125448
- 2024.01.30.183413
- 2024.01.26.102810
- 2023.12.15.123617
- 2023.11.21.141414
- 2023.11.08.140452
- 2023.10.17.121800
- 2023.09.28.072057
- 2023.09.27.083953
- 2023.09.26.093841
- 2023.08.29.134358
- 2023.08.18.070133
- 2023.08.10.141111
- 2023.08.02.133948
- 2023.07.17.115840
- 2023.06.23.133807
- 2023.06.21.112835
- 2023.06.06.090839
- 2023.05.22.112555
- 2023.05.11.202637
- 2023.04.25.081550
- 2023.04.05.103733
- 2023.03.24.083501
- 2023.03.17.101344
- 2023.03.16.145159
- 2023.03.09.193740
- 2023.01.10.200041
- 2022.12.06.211420
- 2022.12.02.095502
- 2022.11.29.075605
- 2022.11.03.121351
- 2022.10.28.085936
- dev-master / 0.x-dev
- dev-III-6310-refactor-language-on-MainLanguageDefined
- dev-III-6310-refactor-language-on-PlaceCreated
- dev-III-6310-remove-legacy-contactPoint
- dev-III-6310-refactor-contact-point-updated-event
- dev-III-6310-refactor-language-on-EventCreated
- dev-III-6154-jenkins-changes-into-dev-branch
- dev-feature/III-6154
- dev-III-6245-quotaError
- dev-III-6310-refactor-update-contact-point-command
- dev-III-6310-remove-unused-MediaObject
- dev-III-6310-refactor-language-MediaManager
- dev-III-6310-refactor-language-UploadImage
- dev-III-6310-refactor-language-MediaObjectCreated
- dev-III-6310-refactor-language-MediaObject
- dev-III-6310-refactor-language-MainLanguageQueryInterface
- dev-III-6266/script-to-fix-hashes
- dev-III-6272-InvalidArgumentExceptionEmail
- dev-dependabot/composer/phpoffice/phpspreadsheet-2.2.2
- dev-cache-container
- dev-III-6259-remove-service-defs-that-can-be-autowired
- dev-III-6258-remove-service-def-only-used-once
- dev-III-6124/include-completeness-in-canonical
This package is auto-updated.
Last update: 2024-09-20 17:30:26 UTC
README
此存储库包含提供 UiTdatabank v3(又称 UDB3)大部分后端功能的 PHP 应用程序。
贡献
已提供几个 CI 检查,以确保任何更改都符合我们的编码标准,并检测潜在的错误。
您可以使用以下 composer 脚本运行所有 CI 检查:
composer ci
或单独运行它们
composer test
用于测试composer phpstan
用于静态分析composer cs
用于检测编码标准违规composer cs-fix
用于修复编码标准违规(如果可能的话)
这些检查还将为每个 PR 自动运行。
数据库迁移
我们使用 Doctrine Migrations 来管理数据库架构更新。
要运行迁移,您可以使用以下 composer 脚本:
composer migrate
日志
日志位于 ./logs
目录中。
常规日志
web.log
包含在 HTTP 请求中发生的意外错误/异常cli.log
包含未捕获并记录到以下列出的其他日志中的 CLI 错误
工作日志
以下日志包含有关持续运行的 CLI 命令的信息。
amqp.uitpas.log
包含通过amqp-listen-uitpas
CLI 命令处理的 UiTPAS 事件日志resque.bulk-label-offer.log
包含bulk_label_offer
队列的 resque 工作日志resque.event-export.log
包含event_export
队列的 resque 工作日志
服务日志
以下日志包含有关 HTTP 请求、CLI 命令或两者的特定服务的信息。
service.xml-conversion.log
包含有关解析/投影先前导入的 XML 的日志service.json-imports.log
包含有关 JSON-LD 导入的日志service.labels.log
包含有关标签(聚合)的日志service.media.log
包含有关媒体管理器,即有关图像和媒体对象的上传和编辑的日志service.geo-coordinates.log
包含有关组织者和地点的地理编码的日志service.uitpas.log
包含有关对 UiTPAS 的一般调用 到 的日志,例如检查票务销售
添加新的记录器
使用 LoggerFactory::create()
方法快速创建新的记录器。这样它会存储在正确的目录中,正确的异常格式化,自动 Sentry 集成等。