boomcms / boom-core
Core classes for BoomCMS
Installs: 3 009
Dependents: 7
Suggesters: 0
Security: 0
Stars: 17
Watchers: 6
Forks: 7
Open Issues: 11
Requires
- php: >=7.2
- ext-imagick: *
- ext-zip: *
- bordoni/phpass: dev-main
- caxy/php-htmldiff: ^0.1.3
- doctrine/dbal: 2.5.*
- genphrase/genphrase: 1.*
- intervention/imagecache: 2.*
- laravel/framework: 5.6.*
- laravelcollective/html: 5.5.*
- lootils/geo: ^0.1.1
- mpratt/embera: 1.9.*
- php-ffmpeg/php-ffmpeg: ^0.19.0
- phpoffice/phpword: 0.13.*
- rych/bytesize: 1.0.*
- smalot/pdfparser: *
- symfony/process: 4.4.*
- thujohn/rss: ~1.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- filp/whoops: ~2.0
- laravel/browser-kit-testing: 4.2.*
- mockery/mockery: 1.*
- phpunit/phpunit: ^7.0
- symfony/dom-crawler: 4.4.*
- 9.1.x-dev
- v9.1.4
- v9.1.3
- v9.1.1
- v9.1.0
- 9.0.x-dev
- v9.0.13
- v9.0.12
- v9.0.11
- v9.0.10
- v9.0.9
- v9.0.8
- v9.0.7
- v9.0.6
- v9.0.5
- v9.0.4
- v9.0.3
- v9.0.2
- v9.0.1
- v9.0.0
- v8.0.37
- v8.0.36
- v8.0.35
- v8.0.33
- v8.0.32
- v8.0.31
- v8.0.30
- v8.0.29
- v8.0.27
- v8.0.26
- v8.0.25
- v8.0.24
- v8.0.23
- v8.0.22
- v8.0.21
- v8.0.20
- v8.0.19
- v8.0.18
- v8.0.17
- v8.0.16
- v8.0.15
- v8.0.14
- v8.0.13
- v8.0.12
- v8.0.11
- v8.0.10
- v8.0.9
- v8.0.8
- v8.0.7
- v8.0.6
- v8.0.5
- v8.0.4
- v8.0.3
- v8.0.2
- v8.0.1
- v8.0.0
- 7.2.x-dev
- v7.2.51
- v7.2.5
- v7.2.4
- v7.2.3
- v7.2.2
- v7.2.1
- v7.2.0
- v7.1.23
- v7.1.22
- v7.1.21
- v7.1.20
- v7.1.19
- v7.1.18
- v7.1.17
- v7.1.16
- v7.1.15
- v7.1.14
- v7.1.13
- v7.1.12
- v7.1.11
- v7.1.10
- v7.1.9
- v7.1.8
- v7.1.7
- v7.1.6
- v7.1.5
- v7.1.4
- v7.1.3
- v7.1.2
- v7.1.1
- v7.1.0
- 7.0.x-dev
- v7.0.49
- v7.0.48
- v7.0.47
- v7.0.46
- v7.0.45
- v7.0.44
- v7.0.43
- v7.0.42
- v7.0.41
- v7.0.40
- v7.0.39
- v7.0.38
- v7.0.37
- v7.0.36
- v7.0.35
- v7.0.34
- v7.0.33
- v7.0.32
- v7.0.31
- v7.0.30
- v7.0.29
- v7.0.28
- v7.0.27
- v7.0.26
- v7.0.25
- v7.0.24
- v7.0.23
- v7.0.22
- v7.0.21
- v7.0.20
- v7.0.19
- v7.0.18
- v7.0.17
- v7.0.16
- v7.0.15
- v7.0.14
- v7.0.13
- v7.0.12
- v7.0.11
- v7.0.10
- v7.0.9
- v7.0.8
- v7.0.7
- v7.0.6
- v7.0.5
- v7.0.4
- v7.0.3
- v7.0.2
- v7.0.1
- v7.0.0
- 6.1.x-dev
- v6.1.13
- v6.1.12
- v6.1.11
- v6.1.10
- v6.1.9
- v6.1.8
- v6.1.7
- v6.1.6
- v6.1.5
- v6.1.4
- v6.1.3
- v6.1.2
- v6.1.1
- v6.1.0
- 6.0.x-dev
- v6.0.17
- v6.0.16
- v6.0.15
- v6.0.14
- v6.0.13
- v6.0.12
- v6.0.11
- v6.0.10
- v6.0.9
- v6.0.8
- v6.0.7
- v6.0.6
- v6.0.5
- v6.0.4
- v6.0.3
- v6.0.2
- v6.0.1
- v6.0.0
- 5.6.x-dev
- v5.6.10
- v5.6.9
- v5.6.8
- v5.6.7
- v5.6.6
- v5.6.5
- v5.6.4
- v5.6.3
- v5.6.2
- v5.6.1
- v5.6.0
- 5.5.x-dev
- v5.5.3
- v5.5.2
- v5.5.1
- v5.5.0
- 5.4.x-dev
- v5.4.7
- v5.4.6
- v5.4.5
- v5.4.4
- v5.4.3
- v5.4.2
- v5.4.1
- v5.4.0
- 5.3.x-dev
- v5.3.6
- v5.3.5
- v5.3.4
- v5.3.3
- v5.3.2
- v5.3.1
- v5.3.0
- 5.2.x-dev
- v5.2.8
- v5.2.7
- v5.2.6
- v5.2.5
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- 5.1.x-dev
- v5.1.14
- v5.1.13
- v5.1.12
- v5.1.11
- v5.1.10
- v5.1.9
- v5.1.8
- v5.1.7
- v5.1.6
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- 5.0.x-dev
- v5.0.15
- v5.0.14
- v5.0.13
- v5.0.12
- v5.0.11
- v5.0.10
- v5.0.9
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- 4.3.x-dev
- v4.3.5
- v4.3.4
- v4.3.3
- v4.3.2
- v4.3.1
- v4.3.0
- 4.2.x-dev
- v4.2.9
- v4.2.8
- v4.2.7
- v4.2.6
- v4.2.5
- v4.2.4
- v4.2.3
- v4.2.2
- v4.2.1
- v4.2.0
- 4.1.x-dev
- v4.1.8
- v4.1.7
- v4.1.6
- v4.1.5
- v4.1.4
- v4.1.3
- v4.1.2
- v4.1.1
- v4.1.0
- 4.0.x-dev
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v4.0.0-beta1
- 3.3.x-dev
- v3.3.12
- v3.3.11
- v3.3.10
- v3.3.9
- v3.3.8
- v3.3.7
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- 3.2.x-dev
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2
- 3.1.x-dev
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- 3.0.x-dev
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0.0-beta14
- v3.0.0-beta13
- v3.0.0-beta12
- v3.0.0-beta11
- v3.0.0-beta10
- v3.0.0-beta9
- v3.0.0-beta8
- v3.0.0-beta7
- v3.0.0-beta6
- v3.0.0-beta5
- v3.0.0-beta4
- v3.0.0-beta3
- v3.0.0-beta2
- v3.0.0-beta1
- v3.0-alpha1
- v2.1.2
- 2.1.1
- v2.1.0
- 2.0.x-dev
- v2.0.2
- v2.0.1
- v2.0
- dev-staging
- dev-dam
- dev-feature/asset-collections
- dev-feature/asset-refactoring
- dev-feature/refactor-finders
This package is auto-updated.
Last update: 2024-11-22 02:29:05 UTC
README
BoomCMS
BoomCMS is a content management system which is designed to be easy for content editors and developers alike.
This is the core code for BoomCMS which is designed to be integrated into a laravel application.
To create a new BoomCMS app follow the installation instructions in the BoomCMS app.
Development
Running tests
First install PHP dependencies with composer:
composer install
You can then run tests with phpunit
. However, some tests require access to a database. For these tests to pass you may need to specify database credentials:
DB_PASSWORD=<password> DB_USERNAME=<username> DB_DATABASE=<database> DB_HOST=<host> DB_DRIVER=<driver> phpunit
The default values for these variables are:
- DB_PASSWORD: empty
- DB_USERNAME: root
- DB_DATABASE: boomcms_tests
- DB_HOST: 127.0.0.1
- DB_DRIVER: mysql
You won't need to specify these options on the command line if the default values work for you.
Building JavaScript and CSS files
First install dependencies via NPM and bower:
npm install
bower install
Then create minified JavaScript and CSS files with grunt:
grunt dist
The default grunt task is grunt watch
which will build the JavaScript and CSS files when changes are made.