zikula / core
Zikula 应用框架
Requires
- php: ^7.2.5
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- ext-xml: *
- components/bootstrap: 4.*
- components/font-awesome: 5.*
- components/jquery: 3.*
- components/jqueryui: 1.*
- composer/composer: 1.*
- composer/installers: 2.*
- composer/semver: 1.*
- dimsemenov/magnific-popup: 1.*
- doctrine/doctrine-bundle: 2.*
- doctrine/orm: 2.*
- egulias/email-validator: ^3
- erusev/parsedown: ^1.7
- frdh/mmenu.js: 8.*
- friendsofsymfony/jsrouting-bundle: 2.*
- ircmaxell/random-lib: 1.*
- itsjavi/fontawesome-iconpicker: 3.*
- jms/i18n-routing-bundle: dev-master
- justinrainbow/json-schema: 5.*
- knplabs/knp-menu-bundle: ^3
- league/commonmark: ^1.0
- league/html-to-markdown: ^5.0
- liip/imagine-bundle: 2.*
- matthiasnoback/symfony-console-form: 4.*
- michelf/php-markdown: ^1.9
- nikic/php-parser: 4.*
- oomphinc/composer-installers-extender: 2.*
- oro/twig-inspector: 1.*
- php-translation/extractor: 2.*
- php-translation/symfony-bundle: dev-zk
- php-translation/symfony-storage: 2.*
- phpids/phpids: dev-master
- phpunit/phpunit: *
- sensio/framework-extra-bundle: ^6
- stof/doctrine-extensions-bundle: 1.*
- symfony/asset: ^5.4
- symfony/browser-kit: ^5.4
- symfony/contracts: ^2.3
- symfony/debug-bundle: ^5.4
- symfony/doctrine-bridge: ^5.2
- symfony/dotenv: ^5.4
- symfony/expression-language: ^5.4
- symfony/flex: ^1.11
- symfony/form: ^5.4
- symfony/google-mailer: ^5.4
- symfony/http-client: ^5.4
- symfony/mailer: ^5.4
- symfony/maker-bundle: 1.*
- symfony/messenger: ^5.4
- symfony/monolog-bundle: ^3.6
- symfony/notifier: ^5.4
- symfony/polyfill-intl-messageformatter: 1.*
- symfony/polyfill-uuid: 1.*
- symfony/rate-limiter: ^5.4
- symfony/requirements-checker: 2.*
- symfony/runtime: ^5.4
- symfony/security-bundle: ^5.4
- symfony/stopwatch: ^5.4
- symfony/translation: ^5.4
- symfony/twig-bundle: ^5.4
- symfony/validator: ^5.4
- symfony/web-link: ^5.4
- symfony/web-profiler-bundle: ^5.4
- symfony/webpack-encore-bundle: ^1.8
- symfony/workflow: ^5.4
- symfony/yaml: ^5.4
- thomaspark/bootswatch: 4.*
- twig/cssinliner-extra: 3.*
- twig/extra-bundle: 3.*
- twig/html-extra: 3.*
- twig/inky-extra: 3.*
- twig/intl-extra: 3.*
- twig/markdown-extra: 3.*
- twig/string-extra: 3.*
- vakata/jstree: 3.*
- willdurand/js-translation-bundle: 5.*
- zikula/legal-module: 3.*
- zikula/oauth-module: 1.*
- zikula/pagelock-module: 1.*
- zikula/profile-module: 3.*
- zikula/sortable-columns: 1.*
- zikula/staticcontent-module: 1.*
- zikula/wizard: 3.*
Requires (Dev)
- symfony/phpunit-bridge: ^5.4
Conflicts
Replaces
- zikula/admin-module: 3.1.0
- zikula/atom-theme: 3.1.0
- zikula/blocks-module: 3.1.0
- zikula/bootstrap-theme: 3.1.0
- zikula/categories-module: 3.1.0
- zikula/core-bundle: 3.1.0
- zikula/coreinstaller-bundle: 3.1.0
- zikula/default-theme: 3.1.0
- zikula/extensions-module: 3.1.0
- zikula/formextension-bundle: 3.1.0
- zikula/groups-module: 3.1.0
- zikula/hook-bundle: 3.1.0
- zikula/mailer-module: 3.1.0
- zikula/menu-module: 3.1.0
- zikula/permissions-module: 3.1.0
- zikula/printer-theme: 3.1.0
- zikula/routes-module: 3.1.0
- zikula/rss-theme: 3.1.0
- zikula/search-module: 3.1.0
- zikula/securitycenter-module: 3.1.0
- zikula/settings-module: 3.1.0
- zikula/theme-module: 3.1.0
- zikula/users-module: 3.1.0
- zikula/workflow-bundle: 3.1.0
- zikula/zauth-module: 3.1.0
- dev-main
- 3.1.x-dev
- 3.1.0
- 3.0.x-dev
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-RC2
- 3.0.0-RC1
- 2.0.x-dev
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-rc3
- 2.0.0-rc2
- 2.0.0-rc1
- 1.5.x-dev
- 1.5.9
- 1.5.8
- 1.5.7
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.5.0-rc2
- 1.5.0-rc1
- 1.4.6
- 1.4.6-rc2
- 1.4.6-rc1
- 1.4.5
- 1.4.5-rc2
- 1.4.5-rc1
- 1.4.4
- 1.4.4-rc6
- 1.4.4-rc5
- 1.4.4-rc4
- 1.4.4-rc3
- 1.4.4-rc2
- 1.4.4-rc1
- 1.4.3
- 1.4.3-rc3
- 1.4.3-rc2
- 1.4.3-rc1
- 1.4.2
- 1.4.1
- 1.4.0
- 1.4.0-rc5
- 1.4.0-rc4
- 1.4.0-rc3
- 1.4.0-rc2
- 1.4.0-rc1
- dev-renovate/patch-composer-(patch)
This package is auto-updated.
Last update: 2024-09-21 15:00:18 UTC
README
Zikula Core - 应用框架
Zikula Core 是一个应用框架,它扩展了 Symfony 7.x,并包括促进动态模块化开发范式的技术,这使得快速应用开发成为可能。更多信息请参见功能列表。
Zikula 还有一个用于快速原型设计和包开发的MDSD 工具,名为 ModuleStudio 或 MOST。
当前状态:休眠
Zikula 的进一步发展几乎处于不活跃状态。虽然偶尔会进行一些更改,但短期内不会发布新版本。
长期以来,Zikula 的理念是满足所有愿望。因此,在过去的几年里,它在内容管理、社区系统、框架等多个领域之间摇摆。这导致了系统变得越来越庞大,而不是真正地淘汰旧习惯。不幸的是,这使项目瘫痪,以至于无法满足期望。
Zikula 3.x - 最后一代
基于 Symfony 5 的 Zikula 3 的发布仍然见证了这种旧架构。它们仍然可以用于,但不再维护。如果您有任何问题,请写入Github 讨论。
Zikula 4.0 - 关注自身优势(进行中)
Zikula 版本 4 的想法是它将从根本上改变 Zikula 的工作方式。最重要的变化可能是 Zikula 将不再包含 Symfony 和各种第三方扩展,而是提供对 Symfony 的扩展。Zikula 包可以被包含在内,就像使用 Composer 和 Flex 包含任何其他扩展一样。这通过使其更容易使用 Symfony 生态系统来解开一些结,而不是必须在自己的系统中构建各种关注点解决方案。这意味着一个重大的变化:目前只能完全获得 Zikula 或者不获得。随着核心版本 4 的推出,您可以从一个正常的 Symfony 开始,然后在需要时添加一些 Zikula 包 - 就像您习惯于使用各种其他包一样。因此,事物之间变得更加兼容。
因此,通过解构大大简化了旧的核心系统。例如,现在扩展仅通过 Composer 管理。基于 UI 的设置、管理区域的动态菜单、块系统、过时的搜索模块以及许多其他事物也已被移除。以钩子系统为例,它也已经过去,因为它基本上只是为 Symfony 事件系统创建了一个多余的额外层。在这个巩固阶段,正在放弃在 Symfony 生态系统中已经存在的事物,以避免维护冗余组件。这主要涉及各种内容管理系统。
对于未来,我们需要明确区分并问自己“制作还是购买”:在哪里真正有意义地投资我们的精力?Zikula Core 的附加值在哪里?我们如何在不放弃先前灵活性的情况下,更好地利用 Symfony 生态系统?在明显的事物被淘汰后,剩余的功能被筛选和重新组织,目的是创建一个可管理的独立(即尽可能解耦)包的数量,这些包也可以单独使用。
我们还移除了一些自制的项目,以支持现有的解决方案。特别是包括 EasyAdminBundle,NucleosUserBundle 和 NucleosProfileBundle。然而,这些功能的具体集成尚未完成。
如上所述,当前开发进展相对缓慢。如果您有志于为Zikula 4做出贡献,请给我们写信。