enhavo / enhavo
enhavo
Requires
- php: ^8.0
- ext-ctype: *
- ext-dom: *
- ext-exif: *
- ext-zip: *
- ext-zlib: *
- babdev/pagerfanta-bundle: ^3.8
- behat/transliterator: ^1.5
- composer/package-versions-deprecated: 1.11.*
- doctrine/collections: ^1.8
- doctrine/dbal: ^3.6
- doctrine/doctrine-migrations-bundle: ^3.1
- doctrine/orm: ^2.14
- ezyang/htmlpurifier: ^4.12
- friendsofsymfony/jsrouting-bundle: ^3.1
- guzzlehttp/guzzle: ^6.5
- imagine/imagine: ^1.2
- johngrogg/ics-parser: ^2.2
- laminas/laminas-stdlib: ^3.2
- league/uri: ^6.4
- league/uri-components: ^2.4
- mailchimp/marketing: ^3.0
- mailjet/mailjet-apiv3-php: ^1.5
- pagerfanta/doctrine-orm-adapter: ^4.2
- payum/offline: ^1.5
- payum/paypal-express-checkout-nvp: ^1.7
- payum/payum-bundle: ^2.3
- ruflin/elastica: ^7.1
- simshaun/recurr: ^2.2
- spatie/image-optimizer: ^1.0
- stof/doctrine-extensions-bundle: ^1.2
- sylius/addressing: ^1.12
- sylius/addressing-bundle: ^1.12
- sylius/attribute: ^1.12
- sylius/attribute-bundle: ^1.12
- sylius/currency: ^1.12
- sylius/currency-bundle: ^1.12
- sylius/inventory: ^1.12
- sylius/inventory-bundle: ^1.12
- sylius/locale: ^1.12
- sylius/money-bundle: ^1.12
- sylius/order: ^1.12
- sylius/order-bundle: ^1.12
- sylius/payment: ^1.12
- sylius/payment-bundle: ^1.12
- sylius/product: ^1.12
- sylius/product-bundle: ^1.12.11
- sylius/promotion: ^1.12
- sylius/promotion-bundle: ^1.12
- sylius/resource-bundle: ^1.10
- sylius/shipping: ^1.12
- sylius/shipping-bundle: ^1.12
- sylius/taxation: ^1.12
- sylius/taxation-bundle: ^1.12
- symfony-cmf/routing-bundle: ^3.0
- symfony/asset: ^6.4
- symfony/console: ^6.4
- symfony/dotenv: ^6.4
- symfony/expression-language: ^6.4
- symfony/form: ^6.4
- symfony/framework-bundle: ^6.4
- symfony/lock: ^6.4
- symfony/mailer: ^6.4
- symfony/mime: ^6.4
- symfony/monolog-bundle: ^3.1
- symfony/orm-pack: ^1.0
- symfony/password-hasher: ^6.4
- symfony/process: ^6.4
- symfony/property-info: ^6.4
- symfony/runtime: ^6.4
- symfony/security-bundle: ^6.4
- symfony/serializer-pack: ^1.0
- symfony/translation: ^6.4
- symfony/twig-bridge: ^6.4
- symfony/twig-bundle: ^6.4
- symfony/ux-twig-component: ^2.6
- symfony/validator: ^6.4
- symfony/web-link: ^6.4
- symfony/webpack-encore-bundle: ^1.5
- symfony/yaml: ^6.4
- tecnickcom/tcpdf: ^6.2
- twig/twig: ^2.15
Requires (Dev)
- behat/behat: ^3.10
- dbrekelmans/bdi: ^0.3.0
- overtrue/phplint: ^9.0
- phpstan/phpstan: ^0.12.29
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.6
- symfony/debug-pack: ^1.0
- symfony/maker-bundle: ^1.0
- symfony/panther: ^2.0
- symfony/profiler-pack: ^1.0
- symfony/test-pack: ^1.0
Replaces
- enhavo/app-bundle: v0.14.3
- enhavo/article-bundle: v0.14.3
- enhavo/block-bundle: v0.14.3
- enhavo/calendar-bundle: v0.14.3
- enhavo/class-analyzer: v0.14.3
- enhavo/comment-bundle: v0.14.3
- enhavo/contact-bundle: v0.14.3
- enhavo/content-bundle: v0.14.3
- enhavo/dashboard-bundle: v0.14.3
- enhavo/doctrine-extension: v0.14.3
- enhavo/form-bundle: v0.14.3
- enhavo/media-bundle: v0.14.3
- enhavo/metadata: v0.14.3
- enhavo/navigation-bundle: v0.14.3
- enhavo/newsletter-bundle: v0.14.3
- enhavo/page-bundle: v0.14.3
- enhavo/portal-bundle: v0.14.3
- enhavo/redirect-bundle: v0.14.3
- enhavo/revision-bundle: v0.14.3
- enhavo/routing-bundle: v0.14.3
- enhavo/search-bundle: v0.14.3
- enhavo/setting-bundle: v0.14.3
- enhavo/shop-bundle: v0.14.3
- enhavo/sidebar-bundle: v0.14.3
- enhavo/slider-bundle: v0.14.3
- enhavo/taxonomy-bundle: v0.14.3
- enhavo/template-bundle: v0.14.3
- enhavo/theme-bundle: v0.14.3
- enhavo/translation-bundle: v0.14.3
- enhavo/user-bundle: v0.14.3
- dev-master
- 0.14.x-dev
- v0.14.3
- v0.14.2
- v0.14.1
- v0.14.0
- 0.13.x-dev
- v0.13.6
- v0.13.5
- v0.13.4
- v0.13.3
- v0.13.2
- v0.13.1
- v0.13.0
- 0.12.x-dev
- v0.12.5
- v0.12.4
- v0.12.3
- v0.12.2
- v0.12.1
- v0.12.0
- 0.11.x-dev
- v0.11.8
- v0.11.7
- v0.11.6
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- 0.10.x-dev
- v0.10.14
- v0.10.13
- v0.10.12
- v0.10.11
- v0.10.10
- v0.10.9
- v0.10.8
- v0.10.7
- v0.10.6
- v0.10.5
- v0.10.4
- v0.10.3
- v0.10.2
- v0.10.1
- v0.10.0
- 0.9.x-dev
- v0.9.22
- v0.9.21
- v0.9.20
- v0.9.19
- v0.9.17
- v0.9.16
- v0.9.15
- v0.9.14
- v0.9.13
- v0.9.12
- v0.9.11
- v0.9.10
- v0.9.9
- v0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- 0.9.1
- v0.9.0
- 0.8.x-dev
- v0.8.5
- v0.8.4
- v0.8.3
- v0.8.2
- 0.8.1
- v0.8.0
- 0.7.x-dev
- v0.7.0
- 0.6.x-dev
- v0.6.0
- 0.5.x-dev
- v0.5.0
- 0.4.x-dev
- v0.4.0
- 0.3.x-dev
- v0.3.0
- 0.2.x-dev
- v0.2.0
- 0.1.x-dev
- v0.1.0
- dev-mergify/bp/0.14/pr-2079
- dev-refactor-resource
- dev-mergify/bp/0.13/pr-2033
- dev-mergify/bp/0.12/pr-2062
- dev-mergify/bp/0.11/pr-2062
- dev-mergify/bp/0.12/pr-2043
- dev-mergify/bp/0.10/pr-2043
- dev-mergify/bp/0.11/pr-2043
- dev-mergify/bp/0.14/pr-2032
- dev-mergify/bp/0.14/pr-2029
- dev-mergify/bp/0.13/pr-1981
- dev-mergify/bp/0.14/pr-1945
- dev-mergify/bp/0.11/pr-1945
- dev-mergify/bp/0.13/pr-1889
- dev-mergify/bp/0.12/pr-1889
- dev-mergify/bp/0.11/pr-1889
- dev-mergify/bp/0.12/pr-1858
- dev-translation-inherit-data
- dev-mergify/bp/0.10/pr-1853
- dev-mergify/bp/0.10/pr-1844
This package is auto-updated.
Last update: 2024-09-18 09:56:17 UTC
README
enhavo CMS 是一个基于全栈 Symfony 框架的开源 PHP 项目,并使用出色的 Sylius 组件来提供非常灵活的软件,它可以通过一个干净且易用的界面处理大部分复杂的数据结构。
Enhavo 仍在积极开发中,我们无法保证向后兼容性或安全问题,我们的文档也可能不是最新的。因此,我们建议您在达到稳定版本之前不要在生产环境中使用此软件。
开始使用
如果您只想使用 enhavo,您不需要安装此仓库。阅读入门教程来安装您自己的 enhavo 应用程序。
演示
如果您想查看 enhavo 的外观和感觉。请查看我们的演示。
贡献
帮助我们开发软件。这是 enhavo 项目的主体仓库。您可以自由地打开工单或拉取请求,或只是给我们反馈。如果您是 github 用户,您可以给我们项目加星。
如果您想贡献代码,您需要运行主仓库。确保您已在本地机器上安装了 composer
和 yarn
。Fork 并克隆此仓库,并添加一个包含您的数据库凭据的 .env.local
文件。
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/enhavo
以及包含您的测试数据库凭据的测试配置 .env.test.local
。
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/enhavo_test
在您的 shell 中执行以下命令
$ composer install $ yarn install $ yarn encore dev $ yarn routes:dump $ bin/console doctrine:database:create $ bin/console doctrine:database:create --env=test $ bin/console doctrine:migrations:migrate $ bin/console doctrine:migrations:migrate --env=test $ bin/console enhavo:init $ bin/console enhavo:user:create --super-admin
进行您的更改并运行测试。
$ bin/phpunit $ bin/behat $ bin/mocha $ bin/karma
测试栈
根据您要测试的内容,选择正确的工具。
<----------------------------- Behat ---------------------------------------->
<------------- PHPUnit ---------------->
<------------- Karma ---------------->
<------ Mocha --->
[**** Database ****][**** PHP File ****][**** JS File ****][**** Browser ****]
文档
文档可在docs.enhavo.com找到。
如果您想为文档做出贡献,您需要 sphinx
。阅读sphinx-doc.org以了解如何安装它。对于 --watch
选项,您需要安装 sphinx-autobuild
。
Fork 并克隆此仓库,并在 docs/source
下进行更改。每次更改后,运行以下命令,并在浏览器中打开 build/docs/index.html
来查看和验证您的更改。
$ bin/docs $ bin/docs --watch
MIT 许可证
许可证可在此处找到。