Blog Category

17 Posts in Kategorie PHP

Abstract Factory Pattern

13.03.2020 | PHP

So erstellen Sie eine Reihe verwandter oder abhängiger Objekte, ohne ihre konkreten Klassen anzugeben. Normalerweise implementieren die erstellten Klassen alle dieselbe Schnittstelle. Dem Client

weiterlesen →

Observer Pattern

13.03.2020 | PHP

Um ein Veröffentlichungs-/Abonnementverhalten für ein Objekt zu implementieren, werden die angefügten "Beobachter" benachrichtigt, wenn ein "Subject"-Objekt seinen S

weiterlesen →

Strategy Pattern

13.03.2020 | PHP

Um Strategien zu trennen und ein schnelles Umschalten zu ermöglichen. Dieses Pattern ist eine gute Alternative zur Vererbung (anstatt eine abstrakte Klasse zu haben, die erweitert wird). Conte

weiterlesen →

Factory Method Pattern

13.11.2018 | PHP

Das Fabrikmethoden-Pattern definiert eine Schnittstelle zur Erzeugung von Objekten, verlagert aber die eigentliche Instanziierung in Unterklassen und läßt die Unterklassen entscheiden, welc

weiterlesen →

Mantis Bugtracker Lesbarkeit verbessern

10.01.2018 | PHP

in der Mantis-Konfiguration (hier auch mit Upload-Dir):   $g_administrator_email = ''; $g_webmaster_email = ''; $g_from_email = ''; $g_file_upload_method =

weiterlesen →

Password generator function - simple

10.06.2017 | PHP

function random_password( $length = 8 ) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-=+;:,.?"; $password = ''; for ($

weiterlesen →

PHP5 secure File Upload (sFTP)

24.09.2014 | PHP

SSH2-Connect-MethodeSo funktionierts wenn SSH2 und das libssh2-php Modul installiert sind: apt-get install libssh2-1-dev libssh2-php public function uploadExportFiles($files) { $sftp = $this-

weiterlesen →

phpDoc Installation + Ausführen

14.10.2011 | PHP

sudo /usr/local/zend/bin/pear upgrade PhpDocumentorAusführensudo /usr/local/zend/bin/phpdoc -d "/usr/local/zend/apache2/htdocs/trunk/extension/silver.tools/" -o HTML:default:default -t /usr/local/zend

weiterlesen →

PHP 5.3 Compatibility Check mit CodeSniffer

31.08.2011 | PHP

Nach: http://techblog.wimgodden.be/2010/06/24/automated-php-5-3-compatibility-testing-for-your-old-code/Achtung, KEINE cs-Standardfunktionalität. Von https://nodeload.github.com/wimg/PHP53Compat_CodeS

weiterlesen →

Flyweight Pattern

17.07.2010 | PHP

Das Flyweight-Muster nutzt Objekte kleinster Granularität gemeinsam, um große Mengen von ihnen verwenden zu können, ohne den Speicherverbrauch zu steigern. Folgende Schritte sind n&

weiterlesen →

Singleton Pattern

11.02.2010 | PHP

Erzeugungsmuster zur Erstellung genau EINER Instanz eines Objekts. Weitere Instanzen oder Klonen des Objects soll verhindert werden. z.B Zend_Auth * Singleton instance * * @var

weiterlesen →

Printing PHP with Eclipse

18.09.2009 | PHP

Printing with Eclipse can be very annoying, mostly fonts are too big and syntax highlighting is not available yet.A simple solution is to configure enscript as an external tool. Since it took an annoy

weiterlesen →

XML Struktur analysieren / Tiefe von XML-Baum

31.10.2008 | PHP

1. Pear Package XML_Statistics installieren (benötigt Package XML_Parser!)pear install channel://pear.php.net/XML_statistics-0.12. Script erstellen siehe: http://articles.techrepublic.com.com/5100-108

weiterlesen →