Andreas Gohr
CosmoCode GmbH
php -S localhost:8000 index.php
extension
lib/plugins/
conf/local.php
gespeichert(screen|print|all).(less|css)
für verschiedene Ausgabemodiall.(less|css)
!jQuery()
verfügbar, nicht als $()
_test
./phpunit.phar --group plugin_kitty
um nur Plugin zu testenapt-get install php5-sqlite
{{kitty charly}}
plugin_load('helper', 'sqlite')
liefert instanz.+?
CREATE TABLE kittens ( name PRIMARY KEY, width INT, height INT );
public static function getDB() { /** @var helper_plugin_sqlite $sqlite */ $sqlite = plugin_load('helper', 'sqlite'); $sqlite->init('kitty', __DIR__.'/db/'); return $sqlite; }
htmlspecialchars()
steht in DokuWiki unter hsc()
zur Verfügung$renderer->doc .= hsc($data);
?
Platzhalter$sqlite→query('SELECT * FROM foo WHERE bar = ?', array($data));
checkSecurityToken()
prüfen bevor privilegierte Aufgaben durchgeführt werden$INPUT
object für den Zugriff auf request Variablen$INPUT->post->str('foo');
gibt immer einen String zurück