PHP Classes

How to Install a PHP Framework Using Composer with the Package Booosta Installer: Install applications to use the Booosta Framework

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2025-10-14 (16 days ago) RSS 2.0 feedNot yet rated by the usersTotal: Not yet counted Not yet ranked
Version License PHP version Categories
booosta-installer 4GNU Lesser Genera...8PHP 7
Description 

Author

This package can install applications to use the Booosta Framework.

It provides classes that can install a new application using the PHP composer tool.

The installer class can read a few values from the command line console and generates the initial configuration files to use with the new application that will use the Booosta Framework.

Picture of Peter Buzanits
Name: Peter Buzanits <contact>
Classes: 2 packages by
Country: United States United States
Age: ???
All time rank: Not yet ranked
Week rank: Not yet ranked
Innovation award
Innovation award
Nominee: 1x

Instructions

Please read this document XXX.

Documentation

Installer for the Booosta PHP Framework.

This module provides all the installation steps for PHP Booosta.

Booosta allows to develop PHP web applications quick. It is mainly designed for small web applications. It does not provide a strict MVC distinction. Although the MVC concepts influence the framework. Templates, data objects can be seen as the Vs and Ms of MVC.

Up to version 3 Booosta was available at Sourceforge: https://sourceforge.net/projects/booosta/. From version 4 on it resides on Github and is installable from Packagist under buzanits/booosta-installer. Sorry, there will be no (easy) upgrade path from Booosta 3 to Booosta 4.

Installation

Requirements

  • PHP >= 8.0
  • composer >= 2.3 Installation of Booosta is done with composer. If you don't have composer installed, see https://getcomposer.org.
  • Mysql or MariaDB
  • mysqli PHP module
  • Use of .htaccess must be enabled in Webserver In Apache config use something like `AllowOverride all`
  • Enable apache module `rewrite`

Install your Booosta App

  • If you want to use a Mysql or MariaDB database set it up together with a user that can access it.
    #> composer create-project booosta/installer mycoolproject
    #> cd mycoolproject
    #> composer letsgo
    
  • Then you answer some questions about your database connection
  • You can install additional Booosta modules with
    #> composer require booosta/modulename
    
  • Let the web root on your web server point to this directory (`mycoolproject` in this example)

Create your Application

  • Create the DB tables for your data with your favorite tools (like phpmyadmin)
  • Create the PHP and template files for every table with
    #> composer mkfiles
    
  • Enter the name of the table you want the files to be created for
  • If there is a subtable or supertable enter their name or leave the answer empty
  • Edit the PHP files and templates to your need
  • Be aware that calling the mkfiles command will overwrite existing files!

Tutorial

See the tutorial at https://github.com/buzanits/booosta-installer/blob/master/tutorial/tutorial.md


  Files folder image Files (15)  
File Role Description
Files folder imageincl (2 files)
Files folder imageinstall (3 files)
Files folder imagelocal (2 files)
Files folder imagetutorial (3 files)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file index.php Aux. Configuration script
Accessible without login Plain text file lang.de Conf. Configuration script
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (15)  /  incl  
File Role Description
  Accessible without login Plain text file menudefinitionfile_admin.php Aux. Configuration script
  Accessible without login Plain text file menudefinitionfile_user.php Aux. Configuration script

  Files folder image Files (15)  /  install  
File Role Description
  Accessible without login Plain text file htaccess.dist Data Auxiliary data
  Plain text file Installer.php Class Class source
  Accessible without login Plain text file mysql.sql Data Auxiliary data

  Files folder image Files (15)  /  local  
File Role Description
  Accessible without login Plain text file config.incl.dist.php Aux. Configuration script
  Accessible without login Plain text file config.incl.php Aux. Configuration script

  Files folder image Files (15)  /  tutorial  
File Role Description
  Accessible without login Plain text file tutorial.md Data Auxiliary data
  Accessible without login Plain text file tutorial2.md Data Auxiliary data
  Accessible without login Plain text file tutorial3.md Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads  
 100%
Total:0
This week:0