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;