Kurzeinführung RedBeanPHP
Man kann Redbean von dieser Website herunterladen: http://www.redbeanphp.com/ Mittlerweile gibt es Version 3.5.5, ich verwende hier aber Version 3.5.
Die Download-Datei enthält jeweils:
- example.php - ein Minibeispiel
- license.txt - die Lizenzbedingungen
- rb.php - die eigentliche Bibliothek
Einige wichtige Befehle
setup () - Diese Methode kann ohne weitere Argumente ausgerufen werden. In diesem Fall wird sie versuchen, im Verzeichnis /tmp eine SQLite-Datenbank red.db anzulegen. Das funktioniert allerdings nur bei UNIX-artigen Systemen
dispense - erzeugt ein neues Bean-Objekt (neuer Datensatz)
find -
store - speichert ein Bean-Objekt in der Datenbank
load -
count -
Die Beispiel-Datei
<?php //Example Script, saves Hello World to the database. //First, we need to include redbean require_once('rb.php'); //Second, we need to setup the database //If you work on Mac OSX or Linux (or another UNIX like system) //You can simply use this line: R::setup(); //This creates an SQLite database in /tmp //R::setup('database.txt'); -- for other systems //Ready. Now insert a bean! $bean = R::dispense('leaflet'); $bean->title = 'Hello World'; //Store the bean $id = R::store($bean); //Reload the bean $leaflet = R::load('leaflet',$id); //Display the title echo $leaflet->title;