Das Hauptproblem ist heirbei, dass PHP in diesem Fall die Benutzerrechte (bzw. den Benutzer) des Apache übernimmt. Deshalb sollten, wenn man das so machen möchte…
Kommentare geschlossenfroehlich.pro Beiträge
Erstmal ist es meistens natürlich sicherer, PHP als CGI Version zu benutzen anstatt via mod_php direkt in den (Apache) Webserver einzubinden. -> Eigene (sichere) chroot-…
Kommentare geschlossenDie PDO Erweiterung ist eine Schnittstelle, um mit PHP auf Datenbanken zuzugreifen. Es ist sozusagen eine Abstraktionsschicht für den Datenzugriff, sodass wir (egal welche Datenbank…
1 Kommentar<?php class A { public static function who() { echo __CLASS__; } public static function staticShow() { //self::who(); will deliver A static::who(); //will deliver B…
Kommentare geschlossenNehmen wir einmal an, die ganzen Klassen liegen in einem Ordner /class/classname.php. Wir bräuchten dann also eine ziemlich lange Liste an include-Anweisungen am Anfang jeden…
Kommentare geschlossenDefinieren wir nun eine Konstruktormethode für unsere Klasse. Diese wird (wenn da) für jedes neuerzeugte Objekt auf. <?php class MyClass { function __construct() { print…
Kommentare geschlossen1. Statische Attribute / Eigenschaften <?php class Foo { public static $my_static = ‚foo‘; public function getStatic() { return self::$my_static; } } $myfoo = new…
Kommentare geschlossenException kann wie weit verbreitet geworfen (throw) und abgefangen (catch) werden. <?php function divide($x, $y) { if(!$y) { throw new Exception(‚Teilen durch Null nicht möglich.‘);…
Kommentare geschlossenInterfaces definieren, welche Methoden eine Klasse, die das interface implementiert, implementieren muss. Die Methoden selbst, werden aber nicht impelementiert. <?php //Unser Interface myTemplates interface myTemplate…
Kommentare geschlossen