oliverklee / seminars
TYPO3 扩展,允许您创建和管理研讨会、工作坊、讲座、戏剧表演和其他活动的列表,允许前端用户报名。前端用户还可以创建和编辑活动。
Requires
- php: ^7.2.0 || ~8.0.0 || ~8.1.0 || ~8.1.0 || ~8.2.0 || ~8.3.0
- ext-json: *
- ext-pdo: *
- doctrine/dbal: ^2.10 || ^3.7.1
- oliverklee/feuserextrafields: ^5.3.0 || ^6.0.0
- oliverklee/oelib: ^5.1.0 || ^6.0.0
- pelago/emogrifier: ^6.0.0 || ^7.0.0
- psr/event-dispatcher: ^1.0.0
- psr/http-message: ^1.0
- psr/log: ^1.0 || ^2.0 || ^3.0
- sjbr/static-info-tables: ^6.9.6 || ^11.5.5 || ^12.4.2
- symfony/console: ^4.4 || ^5.4 || ^6.2 || ^7.0
- symfony/mailer: ^4.4 || ^5.4 || ^6.2 || ^7.0
- symfony/mime: ^4.4 || ^5.4 || ^6.2 || ^7.0
- typo3/cms-backend: ^10.4.33 || ^11.5.17
- typo3/cms-core: ^10.4.33 || ^11.5.17
- typo3/cms-extbase: ^10.4.33 || ^11.5.17
- typo3/cms-fluid: ^10.4.33 || ^11.5.17
- typo3/cms-frontend: ^10.4.33 || ^11.5.17
- typo3fluid/fluid: ^2.6.10
Requires (Dev)
- egulias/email-validator: ^2.1.0 || ^3.2.1
- ergebnis/composer-normalize: 2.19.0
- friendsofphp/php-cs-fixer: 3.4.0
- helmich/typo3-typoscript-lint: 2.5.2
- phpstan/extension-installer: 1.4.3
- phpstan/phpstan: 1.12.3
- phpstan/phpstan-phpunit: 1.4.0
- phpstan/phpstan-strict-rules: 1.6.0
- phpunit/phpunit: 8.5.39
- saschaegerer/phpstan-typo3: ^1.8.4
- squizlabs/php_codesniffer: 3.10.2
- symfony/property-info: ^4.4.49 || ^5.4.42 || ^6.4.10 || ^7.1.3
- symfony/translation: ^5.4 || ^6.4 || ^7.0
- symfony/yaml: ^5.4 || ^6.4 || ^7.0
- typo3/cms-extensionmanager: ^10.4.33 || ^11.5.17
- typo3/cms-install: ^10.4.33 || ^11.5.17
- typo3/cms-scheduler: ^10.4.33 || ^11.5.17
- typo3/coding-standards: 0.6.1
- typo3/testing-framework: 6.16.9
- webmozart/assert: ^1.11.0
Suggests
- oliverklee/onetimeaccount: for event registration without an explicit FE login
- typo3/cms-install: for running the upgrade wizards
Replaces
- typo3-ter/seminars: v5.7.0
- dev-main / 6.0.x-dev
- 5.x-dev
- v5.7.0
- v5.6.1
- v5.6.0
- v5.5.3
- v5.5.2
- v5.5.1
- v5.5.0
- v5.4.1
- v5.4.0
- v5.3.1
- v5.3.0
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.0
- v5.0.0
- 4.x-dev
- v4.4.1
- v4.4.0
- v4.3.0
- v4.2.1
- v4.2.0
- v4.1.6
- v4.1.5
- v4.1.4
- v4.1.3
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- 3.x-dev
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.0
- v3.1.0
- v3.0.2
- v3.0.1
- v3.0.0
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.1
- v2.0.0
- v1.5.0
- v1.4.1
- v1.4.0
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-task/type-declarations
- dev-task/set-rector-to-php-74
- dev-task/rector-php-74
- dev-task/rector-11
- dev-cleanup/changelog
- dev-bugfix/action-response
- dev-bugfix/request-in-tests
- dev-cleanup/redirect
- dev-bugfix/forward
- dev-cleanup/simplify-has-date
- dev-bugfix/duplicate-keys
- dev-task/drop-exists
- dev-task/remove-registered-message
- dev-task/drop-end-date
- dev-task/remove-is-hidden
- dev-task/drop-usergroup-export
- dev-task/drop-constants
- dev-task/nullable-response
- dev-cleanup/cobj
- dev-cleanup/tca
- dev-feature/rector
- dev-task/di-3
- dev-task/di-2
- dev-task/di-1
- dev-task/singleton-tests
- dev-task/drop-csv-event-export
- dev-task/di-for-slug-generator
- dev-task/symfony-dev-deps
- dev-cleanup/sort-imports
- dev-task/clean-more-files
- dev-cleanup/configuration-imports
- dev-cleanup/ext-emconf
- dev-feature/rector-dep
- dev-bugfix/gp-merged
- dev-bugfix/marker-template-service
- dev-bugfix/request
- dev-l10n_main
- dev-task/remove-salutation-flexforms
- dev-task/longer-legacy-tests
- dev-dependabot/composer/phpstan/phpstan-strict-rules-1.6.1
- dev-cleanup/forward
- dev-test/phpstan-deprecation
- dev-test/functional-warnings
- dev-test/oelib-master
- dev-backport/autoformat
- dev-dependabot/composer/phpunit/phpunit-9.6.21
- dev-revert/fixer
- dev-cleanup/autoformat
- dev-cleanup/string-functions
- dev-task/xdebug
- dev-task/longer-coverage
- dev-task/drop-codesniffer
- dev-task/testing-framework-update
- dev-cleanup/drop-fixer-workaround
- dev-task/parallel-fixer
- dev-dependabot/composer/friendsofphp/php-cs-fixer-3.64.0
- dev-task/coverage-php-80
- dev-task/phpunit-9
- dev-bugfix/user-from-session
- dev-dependabot/composer/phpstan/phpstan-1.12.4
- dev-dependabot/composer/squizlabs/php_codesniffer-3.10.3
- dev-task/session-api
- dev-feature/logging
- dev-bugfix/legacy-tests
- dev-task/user.registration
- dev-task/irre
- dev-poc/gridelements
- dev-test/gridelements
- dev-prototype/timeslots-wizard
This package is auto-updated.
Last update: 2024-09-22 21:04:01 UTC
README
此 TYPO3 扩展允许您创建和管理研讨会、工作坊、讲座、戏剧表演和其他活动的列表,允许前端用户报名。前端用户还可以创建和编辑活动。
大部分文档以 ReST 格式存储在 Documentation/ 文件夹中,并作为 TYPO3 文档的一部分呈现。
与 TYPO3 12LTS/12.4 的兼容性
此扩展目前与 TYPO3 12LTS/12.4 不兼容。请考虑支持众筹活动以实现此功能。
试试看!
如果您想自行测试此扩展,有一个DDEV 基于的 TYPO3 发行版已安装此扩展并准备了一些测试记录。
了解扩展信息
如果您想了解有关此扩展的信息(包括与较新 TYPO3 版本的兼容性),您可以订阅作者的新闻通讯。
在本地运行测试
您需要有一个扩展的 Git 克隆副本,并已安装 Composer 依赖项。
运行单元测试
在命令行中
要运行所有单元测试
composer ci:tests:unit
要运行目录或文件中的所有单元测试(以目录 Tests/Unit/Model/
为例)
.Build/vendor/bin/phpunit -c Configuration/UnitTests.xml Tests/Unit/Model/
在 PhpStorm 中
首先,您需要在设置中配置 PHPUnit 的路径
语言 & 框架 > PHP > 测试框架
在此部分中,配置 PhpStorm 使用 Composer 自动加载和项目中的脚本路径 .Build/vendor/autoload.php
。
在 PHPUnit 的运行/调试配置中,使用备用配置文件
配置/单元测试.xml
运行功能测试
您需要一个具有创建新数据库权限的本地 MySQL 用户。
在示例中,使用以下凭据
- 用户名:
typo3
- 密码:
typo3pass
- 数据库名称前缀:
typo3_test
(可选) - 数据库主机:
localhost
(省略,因为这是默认值)
在运行功能测试时,您需要提供这些凭据作为环境变量
typo3DatabaseUsername
typo3DatabasePassword
typo3DatabaseName
在命令行中
要运行所有功能测试
typo3DatabaseUsername=typo3 typo3DatabasePassword=typo3pass typo3DatabaseName=typo3_test composer ci:tests:functional
要运行目录或文件中的所有功能测试(以目录 Tests/Functional/Authentication/
为例)
typo3DatabaseUsername=typo3 typo3DatabasePassword=typo3pass typo3DatabaseName=typo3_test .Build/vendor/bin/phpunit -c Configuration/FunctionalTests.xml Tests/Functional/Authentication/
在 PhpStorm 中
首先,您需要在设置中配置 PHPUnit 的路径
语言 & 框架 > PHP > 测试框架
在此部分中,配置 PhpStorm 使用 Composer 自动加载和项目中的脚本路径 .Build/vendor/autoload.php
。
在 PHPUnit 的运行/调试配置中,使用备用配置文件
配置/功能测试.xml
在运行器配置中设置以下环境变量
typo3DatabaseUsername
typo3DatabasePassword
typo3DatabaseName
运行遗留功能测试
运行遗留测试与运行功能测试完全相同,不同之处在于您在 Tests/LegacyFunctional/
而不是 Tests/Functional/
中运行测试。不过,您仍然需要使用配置文件 Configuration/FunctionalTests.xml
。