manzolo / bicore
Bootstrap italia CoreBundle by Comune Di Firenze
Requires
- php: >=8.0
- composer/package-versions-deprecated: ^1.11
- comunedifirenze/doctrine2-exporter: ^3.0
- comunedifirenze/mysql-workbench-schema-exporter: ^3.0
- doctrine/annotations: ^2.0
- doctrine/doctrine-bundle: ^2.4
- doctrine/doctrine-migrations-bundle: ^3.1
- doctrine/orm: ^2.9
- fi/osbundle: ^2.0
- friendsofsymfony/jsrouting-bundle: ^3.0
- friendsofsymfony/user-bundle: ^3.0
- phpoffice/phpspreadsheet: ^1.4
- symfony/asset: 5.4.*
- symfony/cache: 5.4.*
- symfony/console: 5.4.*
- symfony/dotenv: 5.4.*
- symfony/error-handler: 5.4.*
- symfony/event-dispatcher: 5.4.*
- symfony/flex: ^1.0|^2.0
- symfony/form: 5.4.*
- symfony/http-foundation: 5.4.*
- symfony/http-kernel: 5.4.*
- symfony/lock: 5.4.*
- symfony/mailer: 5.4.*
- symfony/maker-bundle: ^1.7
- symfony/mime: 5.4.*
- symfony/monolog-bundle: ^3.2
- symfony/options-resolver: 5.4.*
- symfony/password-hasher: 5.4.*
- symfony/process: 5.4.*
- symfony/property-access: 5.4.*
- symfony/property-info: 5.4.*
- symfony/proxy-manager-bridge: 5.4.*
- symfony/routing: 5.4.*
- symfony/runtime: 5.4.*
- symfony/security-csrf: 5.4.*
- symfony/string: 5.4.*
- symfony/translation: 5.4.*
- symfony/twig-bridge: 5.4.*
- symfony/var-exporter: 5.4.*
- symfony/webpack-encore-bundle: ^1.5
- symfony/yaml: 5.4.*
Requires (Dev)
- dbrekelmans/bdi: ^1.0.0
- phpmd/phpmd: ^2.6
- phpstan/phpstan: ^1.0.0
- phpstan/phpstan-doctrine: ^1.0
- phpunit/phpunit: ^9.5
- scrutinizer/ocular: ^1.8
- squizlabs/php_codesniffer: ^3.3
- symfony/browser-kit: 5.4.*
- symfony/css-selector: 5.4.*
- symfony/framework-bundle: 5.4.*
- symfony/panther: ^1.0.0|^2.0.0
- symfony/phpunit-bridge: ^5.0
- symfony/stopwatch: 5.4.*
- symfony/var-dumper: 5.4.*
- symfony/web-profiler-bundle: 5.4.*
Suggests
- ext-apcu: The extension required to use cache
Conflicts
This package is auto-updated.
Last update: 2024-01-19 01:24:01 UTC
README
⚠️ 进行中 ⚠️
简介
BiCoreBundle 是一个为 symfony(3.4 或更高版本)提供的 bundle,它基于开源框架(JQuery、Bootstrap 和 Bootstrap Italia)构建,旨在成为可重用和可分发的生产力加速器。使用 BiCoreBundle 创建的产品易于维护,组件文档广泛在线提供。重复使用的功能(例如登录、创建表格界面等)在所有使用此产品创建的程序中都是原生可用的。使用 doctrine,可以快速生成基于 Mysql、Postgresql 或 sqlite(用于测试)的数据库。BiCoreBundle 能够将通过 Mysqlworkbench 创建的数据库模式转换为由 symfony doctrine 管理的实体类(独立于选择的数据库类型)。BiCoreBundle 还具备自己的管理面板,可以快速发布更新(通过 Git/Svn),创建新的表单以开发所需流程,从通过 Mysqlworkbench 生成的文件更新数据库模式,清理缓存,以及通过点击几个按钮启动 shell 命令(以限制执行 Web 服务的用户权限)。
目标、受众和背景
佛罗伦萨市政府内部开发的软件由两种类型的主体使用:一方面,佛罗伦萨市政府的同事需要访问一个一致、易于使用和实用的界面。另一方面,市民需要以简单直观的方式访问市政府提供的各种服务。例如,不动产管理软件由许多模块组成,面向内部管理财产的人员、负责管理招标的同事以及可以通过简单界面直接提交申请的市民。
安装
- 使用已准备好的 模板。
测试
#Assets install
bin/console assets:install --symlink --relative tests/public
#Esecuzione dei test
ant
代码检查
vendor/bin/phpmd src text tools/phpmd/ruleset.xml
vendor/bin/phpcs --standard=tools/phpcs/ruleset.xml --extensions=php src
vendor/bin/phpcpd src
#php-cs-fixer
#php /usr/local/bin/php-cs-fixer fix src/ --rules=@Symfony
#phpcbf fix
#vendor/bin/phpcbf --extensions=php --standard=PSR2 src/