Personenverwaltung für Odyssey of the Mind Deutschland e.V.
- PHP >5.5
- php5-pgsql
- composer
- PostgreSQL >=9.3
- composer update
- SQL ausführen
- GET /test - Gibt die aktuelle (Server-) Zeit zurück
- GET /db - Ausgabe von DB-Settings und geladenen Treibern
- (NUR im Debug mode)
- GET /php - Ausgabe phpinfo()
- (NUR im Debug mode)
- GET /$ID$ - Holt Person
$ID$ - return 404 wenn nicht gefunden
- POST / - Legt eine neue Person an, ID wird erzeugt (uniqid('',true))
- return 201 wenn Erfolg mit Location: header auf neues Object sowie JSON-kodierter ID
- return 409 wenn Constraints verletzt
- POST /$ID$ - Legt eine neue Person mit id =
$ID$ an- return 201 wenn Erfolg mit Location: header auf neues Object sowie JSON-kodierter ID
- return 409 wenn Constraints verletzt
- PUT /$ID$ - Updated Person
$ID$ - return 204 No Content wenn erfolgreich
- return 409 wenn Constraint verletzt (z.B. ID parameter != id im JSON-Dokument (wenn gesetzt)
- DELETE /$ID$ - Löscht Person
$ID$ - return 403 wenn nicht erfolgreich
<Directory "/var/www/html">
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ index.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
#FallbackResource "index.php"
</Directory>
- Suche (vorerst Name, Vorname)
- Optimistic locking
- Auth
- (Unit-) Tests
- Dockerize it?