Erste Schritte¶
Nach dem erfolgreichen Download der Phar Archive
kann das erste kleine Anwendungsscript erstellt werden. Dazu legen wir die PHP-Datei
myapp.php
an.
include_once '/phar/alvine.framework-snapshot.phar';
include_once '/phar/alvine.persistence.provider.sqlite-snapshot.phar';
Als nächstes benötigen wir eine SQLite-Datenbank-Datei. Wir legen hierzu die Datenbank c:/temp/test.sqlite
an. Zum Verwalten
der Datenbanken bietet sich ein Werkzeug wie SQLiteBrowser an. In der Datenbank muss nun eine
Datenbanktabelle angelegt werden. Hierzu verwenden wir folgendes SQL-Query verwendet werden.
CREATE TABLE [object] (
[sys_id] VARCHAR(255) UNIQUE NOT NULL,
[sys_so] TEXT NULL,
[sys_creation] TIMESTAMP NULL,
[sys_lastupdate] TIMESTAMP NULL
)
Als nächstes können wir in der Datei myapp.php
die URI der Datenbank notieren.
$uri = new \Alvine\Net\Resource\URI('sqlite://c:/temp/test.sqlite/object');
Jetzt können die CRUD-Anweisungen des DataObjektes verwendet werden.
// Datenobjekt erstellen ($uri ist vom Typ \Alvine\Net\Resource\URI).
$dataObject=new \Alvine\Persistence\Provider\SQLite\DataObject($uri);
$id = 'my-value-1';
// Inhalt schreiben
$dataObject->write($id, 'Test');
// Inhalt überschreiben
$dataObject->update($id, 'Neuer Wert');
// Inhalt der ID lesen
$result = $dataObject->read($id);
echo $result;
// -> Neuer Wert
// Objekt löschen
$dataObject->delete($id);
Voila!