2erlei/fl/interfaces/data_access.php

24 lines
767 B
PHP

<?php
/**
* Interface fuer Datenzugriffe
*
* Es muessen die grundlegenden CRUD-Methoden implementiert werden.
* $target kann dabei z.B. eine Tabellenbezeichnung, eine XPath-Angabe
* oder auch ein Pfad im Dateisystem sein.
*
* Die Funkion query dient zur direkten Abfrage der Datenquelle, um so
* nicht geplante Möglichkeiten zu nutzen (Datenbank optimieren, ...)
*
* @author Matthias Viehweger <kronn@kronn.de>
* @version 0.2
* @package federleicht
* @subpackage base
*/
interface data_access {
public function create($target, array $data);
public function retrieve($target, $fields='*', $conditions='', $order='', $limit='');
public function update($target, array $data, $id);
public function del($target, $id);
public function query($query);
}