DB / RedBeanPHP

Link to the official website and documentation: Link

RedBeanPHP is an ORM that generates the tables and columns at runtime. Thus, a very simple and fast development is possible as the database will be build in the background.

After the development, the database schema gets 'freezed' to ensure a performant database access to the production environment. All necessary data is configured in lib/config/db.php

To connect with a database, you just need to create a config file in the folder lib/config/db/ with the same name as your target-server (without http or www). If a db-config file is found, we try to connect. In this way we can have several database-configs for diffrent server (local, dev, live)

//conf/db/plain-php.drailing.net.php
$_DB = array(
	"db_name" => "debug",
	"db_user" => "debug",
	"db_password" => "debug",
	"db_host" => "localhost",
	"db_freeze" => false // check redbeanphp docu
);