parthenon / parthenon
Requires
- php: >=8.1
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- brick/money: ^0.5.0
- league/flysystem: ^2.4
- monolog/monolog: ^2.8 | ^3.0
- nyholm/psr7: ^1.5
- parthenon/obol: ^v0.2.6
- psr/http-client: ^1.0
- psr/http-message: ^1.0
- sendgrid/sendgrid: ~7.11.0
- stripe/stripe-php: ^v7.128
- symfony/asset: >=v6.0.0
- symfony/console: >=v5.3.0
- symfony/expression-language: >=v6.0.0
- symfony/form: >=v6.0.0
- symfony/framework-bundle: >=v6.0.0
- symfony/monolog-bundle: >=v3.8.0
- symfony/security-bundle: >=v6.0.0
- symfony/security-core: >=v6.0.0
- symfony/serializer: >=6.0
- symfony/translation: >=v6.0.0
- symfony/twig-bundle: >=v6.0.0
- symfony/validator: >=v6.0.0
Requires (Dev)
- chadhutchins/oauth2-slack: ^1.2.2
- dg/bypass-finals: ~1.3.0
- docraptor/docraptor: ^3.0
- doctrine/dbal: ^3.4.0
- doctrine/doctrine-bundle: ^2.7
- doctrine/mongodb-odm-bundle: ^4.5
- doctrine/orm: ^2.13.1
- elasticsearch/elasticsearch: ^7.17
- friendsofphp/php-cs-fixer: ^2.19
- guzzlehttp/guzzle: ^7.0
- knplabs/knp-snappy: ^1.4
- kriswallsmith/buzz: ^1.2
- league/flysystem-async-aws-s3: ^2.0
- league/flysystem-aws-s3-v3: ^2.0
- mailgun/mailgun-php: ^3.5
- mpdf/mpdf: ^8.0
- okdewit/optimizely-php-sdk: ^4.0
- php-amqplib/php-amqplib: >=3.2.0
- phploc/phploc: ^7.0
- phpstan/phpstan: ^0.12.40
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.5
- ramsey/uuid: ^4
- ramsey/uuid-doctrine: ^1.8.1
- roave/security-advisories: dev-master
- symfony/mailer: >=6.0.0
- symfony/messenger: >=v6.0.0
- wildbit/postmark-php: ^4.0
Suggests
- guzzlehttp/guzzle: ^7.0
- knplabs/knp-snappy: ^1.2
- mailgun/mailgun-php: ^3.5
- mpdf/mpdf: ^8.0
- parthenon/docraptor: ^2.0.3
- ramsey/uuid: ^4
- ramsey/uuid-doctrine: ^1.8.1
- dev-main
- v2.2.x-dev
- v2.2.18
- v2.2.17
- v2.2.16
- v2.2.15
- v2.2.14
- v2.2.13
- v2.2.12
- v2.2.11
- v2.2.10
- v2.2.9
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.x-dev
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.x-dev
- v2.0.1
- v2.0.0
- dev-9-signin-after-signup
- dev-8-payments-add-payment-provider-support-for-transctioncloud
This package is auto-updated.
Last update: 2024-09-26 16:40:51 UTC
README
什么是Parthenon?
Parthenon 是一个针对 Symfony 的通用功能包。与骨架应用程序结合使用,它是一个 SaaS 模板,可以提供您所需的通用功能,从而加快您构建项目的速度。
项目目标
- 提供一个稳固的基础来构建
- 让构建 Symfony 应用程序更快、更愉快
- 提供可支持自定义业务逻辑的通用功能
- 提供错误修复、性能修复和文档修复。
- 让开发者能够专注于自定义业务逻辑,而不是通用功能。
项目非目标
- 支持其他框架或语言
- 提供自定义业务逻辑
功能
- 用户系统
- 管理员系统 - Athena
- 通知支持 - (电子邮件 & Slack)
- A/B 测试
- 多租户
- 通过 Stripe 支持支付
- 多步骤表单 - 漏斗
- SaaS 订阅/计划
- 发票
入门
要将 Parthenon 添加到现有的 Symfony 应用程序中,只需运行 composer 命令
composer require parthenon/parthenon
或者您可以使用包含 VueJS 前端的 Parthenon 骨架应用程序。
composer create-project parthenon/skeleton
您可以在 https://getparthenon.com/docs/skeleton/overview 查看骨架应用程序的文档,或在该 https://github.com/getparthenon/skeleton 仓库中找到它。
文档
文档可以在 Parthenon 网站上找到 https://getparthenon.com/docs/getting-started/。
如果您想为文档做出贡献,或者只是查看原始文件,它们可以在 https://github.com/getparthenon/parthenon-docs 找到。
支持
支持通过 GitHub、Slack 和电子邮件提供。
如果您拥有商业许可证,您将能够列出想要与许可证链接的 GitHub 账户。这意味着当与商业许可证链接的账户创建问题时,他们将获得优先支持。所有其他问题都将获得最大努力支持。
- Github: 您可以在 getparthenon/monorepo 上创建问题
- Email: support@getparthenon.com
- Slack: 点击这里 注册
我们将提供支持和修复的问题
- 缺陷/错误
- 性能问题
- 文档修复/改进
- 缺乏灵活性
- 功能请求
常见问题解答
Parthenon 是开源的吗?
是的,它根据 GPL v3 发布。
我可以免费使用 Parthenon 吗?
是的。
Parthenon 是为谁准备的?
Parthenon 是为那些想要运营一家不专注于每个人都在做的无聊技术公司的网站的人准备的。
从想要从正确的基础开始创业的初创公司,到想要改进其技术的公司,再到拥有新项目的大公司,他们不希望重复多次构建相同的功能。
我可以用 Parthenon 与我的现有 Symfony 应用程序一起使用吗?
是的。Parthenon 是一个可以与您现有的 Symfony 应用程序一起使用的组件包。所有模块都是可切换的。所以,如果您只想使用其中一部分,也是可以的。
我能否随着 Parthenon 的成长而成长?
Parthenon 是为了可扩展性而设计的。它被故意设计成,随着您的发展,可以替换部分组件。
我们知道,随着您系统的扩展,您可能会希望用高度定制的代码替换 Parthenon 的一些部分,我们设计了 Parthenon,以便您能够轻松地做到这一点。
我们认为 GPL 许可存在许可风险,我们能选择其他许可吗?
是的,您可以通过发送电子邮件到 iain@humblyarrogant.io 购买不同的许可。