comunedifirenze / bicorebundle
Bootstrap italia CoreBundle by Comune Di Firenze
Installs: 9 723
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 3
Open Issues: 12
Type:symfony-bundle
Requires
- php: >=8.0
- composer/package-versions-deprecated: ^1.11
- comunedifirenze/doctrine2-exporter: ^3.0
- comunedifirenze/mysql-workbench-schema-exporter: ^3.0
- comunedifirenze/user-bundle: ^3.0
- doctrine/annotations: ^1.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
- hanneskod/classtools: ^1.2
- 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
- dev-master / 5.4.x-dev
- 3.0.46
- 3.0.45
- 3.0.44
- 3.0.43
- 3.0.42
- 3.0.41
- 3.0.40
- 3.0.39
- 3.0.38
- 3.0.37
- 3.0.36
- 3.0.35
- 3.0.34
- 3.0.33
- 3.0.32
- 3.0.31
- 3.0.30
- 3.0.29
- 3.0.28
- 3.0.27
- 3.0.26
- 3.0.25
- 3.0.24
- 3.0.23
- 3.0.22
- 3.0.21
- 3.0.20
- 3.0.19
- 3.0.18
- 3.0.17
- 3.0.16
- 3.0.15
- 3.0.14
- 3.0.13
- 3.0.12
- 3.0.11
- 3.0.10
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.37
- 2.2.36
- 2.2.35
- 2.2.34
- 2.2.33
- 2.2.32
- 2.2.31
- 2.2.30
- 2.2.29
- 2.2.28
- 2.2.27
- 2.2.26
- 2.2.25
- 2.2.24
- 2.2.23
- 2.2.22
- 2.2.21
- 2.2.20
- 2.2.19
- 2.2.18
- 2.2.17
- 2.2.16
- 2.2.15
- 2.2.14
- 2.2.13
- 2.2.12
- 2.2.11
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.27
- 2.1.26
- 2.1.25
- 2.1.24
- 2.1.23
- 2.1.22
- 2.1.21
- 2.1.20
- 2.1.19
- 2.1.18
- 2.1.17
- 2.1.16
- 2.1.15
- 2.1.14
- 2.1.13
- 2.1.12
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 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
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.28
- v0.3.27
- v0.3.26
- v0.3.25
- v0.3.24
- v0.3.23
- v0.3.22
- v0.3.21
- v0.3.20
- v0.3.19
- v0.3.18
- v0.3.17
- v0.3.16
- v0.3.15
- v0.3.14
- v0.3.13
- v0.3.12
- v0.3.11
- v0.3.10
- v0.3.9
- v0.3.8
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.64
- v0.1.63
- v0.1.62
- v0.1.61
- v0.1.60
- v0.1.59
- v0.1.58
- v0.1.57
- v0.1.56
- v0.1.55
- v0.1.54
- v0.1.53
- v0.1.52
- v0.1.51
- v0.1.50
- v0.1.49
- v0.1.48
- v0.1.47
- v0.1.46
- v0.1.45
- v0.1.44
- v0.1.43
- v0.1.42
- v0.1.41
- v0.1.40
- v0.1.39
- v0.1.38
- v0.1.37
- v0.1.36
- v0.1.35
- v0.1.34
- v0.1.33
- v0.1.32
- v0.1.31
- v0.1.30
- v0.1.29
- v0.1.28
- v0.1.27
- v0.1.26
- v0.1.25
- v0.1.24
- v0.1.23
- v0.1.22
- v0.1.21
- v0.1.20
- v0.1.19
- v0.1.18
- v0.1.17
- v0.1.16
- v0.1.15
- v0.1.14
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-symfony6.4
- dev-develop
- dev-symfony4.4
- dev-dependabot/npm_and_yarn/webpack-5.76.0
- dev-dependabot/npm_and_yarn/minimist-1.2.8
- dev-dependabot/npm_and_yarn/dns-packet-5.4.0
- dev-dependabot/npm_and_yarn/http-cache-semantics-4.1.1
- dev-dependabot/npm_and_yarn/json5-2.2.3
- dev-dependabot/npm_and_yarn/minimatch-3.1.2
- dev-dependabot/npm_and_yarn/loader-utils-2.0.4
- dev-dependabot/npm_and_yarn/follow-redirects-1.15.2
- dev-dependabot/npm_and_yarn/terser-5.15.1
- dev-dependabot/npm_and_yarn/async-2.6.4
This package is auto-updated.
Last update: 2024-11-04 11:23:23 UTC
README
⚠️ WORK IN PROGRESS ⚠️
Intro:
BiCoreBundle è un bundle per symfony (3.4 o superiori) che poggia su framework Open Source (JQuery e Bootstrap e Bootstrap Italia), costruito in modo da essere un accelleratore di produttività riusabile e ridistribuibile. I prodotti creati con BiCoreBundle sono facilmente manutenibili, la documentazione dei componenti è ampiamente diffusa on line. Le funzioni che servono ripetitivamente (p.e. login, creazione di interfacce per le tabelle, etc.) sono nativamente disponibili in tutti i programmi creati con questo prodotto. Utilizzando doctrine si può generare velocemente una base dati su Mysql, Postgresql o sqlite (utilizzato per i test) BiCoreBundle è in grado di convertire uno schema database creato tramite Mysqlworkbench in entity class gestite da symfony tramite doctrine (indipendentemete dal tipo di database scelto). BiCoreBundle è inoltre dotato di un proprio pannello di amministrazione che permette velocemente di pubblicare aggiornamenti (tramite Git/Svn), di creare nuovi form per la procedura che si intende sviluppare, aggiornare lo schema database partendo dal file generato tramite Mysqlworkbench, pulizia della cache, e lancio di comandi shell (con le limitazione dell'utente con cui è in esecuzione il servizio web) tutto tramite pochi click.
Obiettivi, destinatari e contesto:
I software sviluppati internamente al Comune di Firenze sono fruiti da due tipi di soggetti: da una parte i colleghi del Comune di Firenze hanno bisogno di accedere a una interfaccia che sia coerente, di semplice utilizzo e pratica. Dall’altra parte i cittadini hanno la necessità di accedere ai servizi che il Comune mette a disposizione in modo semplice e intuitivo. Per esempio, il software di gestione del Patrimonio Immobiliare è composto da molti moduli, sia rivolti a chi si occupa di gestire il patrimonio internamente, sia ai colleghi che si occupano di gestire i Bandi, sia ai cittadini che possono immettere la domanda direttamente attraverso una semplice interfaccia fruibile anche da tablet e smartphone.
Installazione:
- Prendere il template già pronto per essere utilizzato.
Test
#Assets install
bin/console assets:install --symlink --relative tests/public
#Esecuzione dei test
ant
code check
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/