marks-software-gmbh / yab-cms-ff
Yet Another Boring CMS – Fast Forward (YAB CMS). A CakePHP 5 + PHP 8 powered Bootstrap CMS with AdminLTE.
Package info
github.com/MarksSoftwareGmbH/YAB-CMS-FF
Type:project
pkg:composer/marks-software-gmbh/yab-cms-ff
Requires
- php: >=8.2
- ext-curl: *
- ext-dom: *
- ext-ftp: *
- ext-gd: *
- ext-iconv: *
- ext-imagick: *
- ext-intl: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-pdo: *
- ext-pdo_sqlite: *
- ext-simplexml: *
- ext-soap: *
- ext-zip: *
- almasaeed2010/adminlte: ^3.2
- cakephp/authentication: ^4.2
- cakephp/authorization: ^3.0
- cakephp/cakephp: 5.4.*
- cakephp/migrations: ^5.0
- cakephp/plugin-installer: ^2.0
- dereuromark/cakephp-tinyauth: ^4.1
- firebase/php-jwt: ^7.2
- friendsofcake/bootstrap-ui: ^5.2
- friendsofcake/cakephp-csvview: ^5.1
- friendsofcake/crud: ^7.2
- friendsofcake/search: ^7.9
- intervention/image: ^4.4
- mobiledetect/mobiledetectlib: ^4.11
- phpoffice/phpspreadsheet: ^2.4.8
- phpoffice/phpword: ^1.4
Requires (Dev)
- cakephp/bake: ^3.6
- cakephp/cakephp-codesniffer: ^5.3
- cakephp/debug_kit: ^5.2
- josegonzalez/dotenv: ^4.0
- phpunit/phpunit: ^11.5.3 || ^12.1.3 || ^13.0
Suggests
- cakephp/repl: Console tools for a REPL interface for CakePHP applications.
- dereuromark/cakephp-ide-helper: After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.
- markstory/asset_compress: An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.
- phpstan/phpstan: PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code.
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-21 18:47:15 UTC
README
"Yet Another Boring" CMS – Fast Forward (YAB CMS) is a free, open source, bootstrap content management system for PHP 8 based on CakePHP 5, CakePHP vendor plugins, the AdminLTE bootstrap admin dashboard template and released under the MIT License.
It is powered by the CakePHP 5 PHP framework.
Requirements
- Apache with
mod_rewrite, intl, imagick OR nginx server - PHP 8.2 or higher
- Latest MySQL or MariaDB, PostgreSQL, SQLite or SQL-Server database engines
Installation
- Download Composer or update
composer self-update. - Run
php composer.phar create-project --prefer-dist marks-software-gmbh/yab-cms-ff [app_name].
If Composer is installed globally, run
composer create-project --prefer-dist marks-software-gmbh/yab-cms-ff
In case you want to use a custom app dir name (e.g. /myapp/):
composer create-project --prefer-dist marks-software-gmbh/yab-cms-ff my-yab-cms
Then configure your database in config/app_local.php or use the default Sqlite Setup and visit the site.
Default login: Admin / superadmin (change immediately).
Important: Change the default credentials immediately after the first login.
Installation using GitHub Clone
Alternative: Installation using GitHub Clone
https://github.com/MarksSoftwareGmbH/YAB-CMS-FF.git
or by using GitHub CLI
gh repo clone MarksSoftwareGmbH/YAB-CMS-FF
When the cloning is finished please enter the cloned project and run
composer update
When the composer update is finished
- Upload the project content into a server htdocs TLD folder.
- Create a new MySQL or MariaDB database (with the
utf8mb4_unicode_cicollation). - Create a new user, set the password and grant the rights for the created database.
- Update the file /config/app_local.php Datasources array with the database, username and password for the
default,test_mysql,developmentandproductionconfigurations. - Update the file /config/app_local.php EmailTransport array with a default email server configuration (SMTP or Mail transport).
- Visit http://your-site.com/ from your browser.
- Visit http://your-site.com/login to login as Admin, the default username: Admin and password: superadmin (Please change this credentials to your needs).
- Visit http://your-site.com/admin/dashboard to manage the backend as Admin.
Installation using the ZIP Archive
- Download and extract the ZIP-file.
- Run
composer update - Upload the unzipped archive content into a server htdocs TLD folder.
- Create a new MySQL or MariaDB database (with the
utf8mb4_unicode_cicollation). - Create a new user, set the password and grant the rights for the created database.
- Update the file /config/app_local.php Datasources array with the database, username and password for the
default,test_mysql,developmentandproductionconfigurations. - Update the file /config/app_local.php EmailTransport array with a default email server configuration (SMTP or Mail transport).
- Visit http://your-site.com/ from your browser.
- Visit http://your-site.com/login to login as Admin, the default username: Admin and password: superadmin (Please change this credentials to your needs).
- Visit http://your-site.com/admin/dashboard to manage the backend as Admin.
Vendor plugins
- CakePHP - Application Skeleton: cakephp/app
- CakePHP - Authentication: cakephp/authentication
- Mark Scherer - TinyAuth Plugin: dereuromark/cakephp-tinyauth
- PHP - JWT: firebase/php-jwt
- Friends Of Cake - Bootstrap UI: friendsofcake/bootstrap-ui
- Friends Of Cake - CsvView Plugin: friendsofcake/cakephp-csvview
- Friends Of Cake - CRUD Plugin: friendsofcake/crud
- Friends Of Cake - Search Plugin: friendsofcake/search
- Intervention - PHP Image Processing: intervention/image
- PHPOffice - PhpSpreadsheet: phpoffice/phpspreadsheet
- PHPOffice - PhpWord: phpoffice/phpword
- Colorlib (Aigars Silkalns) - AdminLTE: almasaeed2010/adminlte
Suggested vendor plugins you should install via composer
- Mark Story - Asset Compress: markstory/asset_compress
- Mark Scherer - CakePHP IdeHelper Plugin: dereuromark/cakephp-ide-helper
- PHPStan - PHP Static Analysis Tool: phpstan/phpstan
Front- and Backend template
- Colorlib (Aigars Silkalns) - AdminLTE Bootstrap Admin Dashboard Template https://github.com/ColorlibHQ/AdminLTE
Links
- Marks Software GmbH website: https://www.marks-software.de
- Marks Software GmbH on X: https://x.com/SoftwareMarks