STB/foto/init.php

32 lines
1.1 KiB
PHP
Executable File

<?php
require __DIR__ . "/autoload.php";
//require __DIR__ . "/database.php"; wird im $container = new App\Core\Container(); gebildet
// Die Function e($str) wandelt einen string so um, dass zeichen wie ", "", '', >, <; in
// entsprechende &quot, &lt, &gt, ... gewandelt werden. XSS => cross site scripting
function e($str) {
return (htmlentities($str, ENT_QUOTES, 'UTF-8'));
}
function date_german($datum) {
list($jahr, $monat, $tag) = explode("-", $datum);
return("$tag.$monat.$jahr"); // Ausgabe: 20.10.2013
}
// Container dient zur erzeugung von instances nach festgelegten Bauanleitungen (receipts)
// Hier wird eine neue class gebildet
$container = new App\Core\Container();
//var_dump($container); // erster Test, ob der code läuft
//$usersRepository = $container->make("usersRepository");
//var_dump($usersRepository); // zweiter Test, nachdem UsersRepository erzeugt wurde
//var_dump($usersRepository->all()); // dritter Test, alle user auslesen; function aus AbstractRepostory
// nächster Test, finde user "Erik"; function aus init.php
//var_dump($usersRepository->findByUserName("test"));
//die();
?>