Angular, AWS und Symfony Freelancer

  • WordPress versteckte erweiterte Optionen anzeigen / ändern

    versteckt sich unter /wp-admin/options.php Einfach im Browser öffnen. Oder die Datenbank Tabelle wp-options ändern.

  • Yii User hinzufügen von User Attributen

    Wenn man mit dem Yii-User Modul eigene Attribute wie Strasse und Hausnummer hinzufügen will, kann man dies tun, indem man: eine neue Spalte in der Datenbank Tabelle profiles hinzufügt, z.B. namens street eine neue Zeile in der Datenbank Tabelle profiles_field hinzufügt: 3 street Strasse VARCHAR 80 10 1 Ungültige Strasse 2 3 Optionale Attribute kennzeichnen…

  • Yii Pfad-Helfer Klasse

    Sehr praktisch für die Verwendung von Pfaden im YII-Framework ist die folgende Klasse, die einen einfacher Zugriff auf die Pfade gibt und gleichzeitig die Anwendung flexibel hält bei Änderungen: class Paths {     public static function getImagesPath()     {         return Yii::app()->request->baseUrl .DIRECTORY_SEPARATOR.“images“.DIRECTORY_SEPARATOR;     }     public static function getRootDirectory()     {         return Yii::getPathOfAlias(‚application‘);…

  • PHP Rechen Captcha – Addieren und Subtrahieren

    Ein Rechen-Captcha zu programmieren mit einfachen Rechenaufgaben ist erstaunlich einfach, es braucht nur 2 kleine Funktionen und schon kann man den User munter seine Mathematik-Kenntnisse testen lassen: Features: Addition Subtraktion Zahlen von 1 bis 13 sichere Zufallszahlen Der Code lässt sich beliebig erweitern: Eine Möglichkeit der Sicherung wäre: Man benutzt deutsche Akzente für die Wörter…

  • WordPress fehlende paragraph Tags im Content

    Wenn sich WordPress entscheidet, keine <p> Paragraph-Tags mehr auszugeben auf der Webseite,kann dies behoben werden mit der Funktion wpautop(): <?php echo wpautop(get_the_content(),0); ?>

  • Javascript ersetzen aller css background-images durch Retina-Bilder

    Wenn man vor dem Problem steht, dass dynamisch generierte CSS background-images verwendet werden, um Bilder auf einer Webseite darzustellen und diese dann auch für Retina Displays gut aussehen sollen, kann man folgendes Skript verwenden. Es überprüft zusätzlich mittels eines Ajax Requests, ob die Bilder vorhanden sind/existieren. Voraussetzung ist, dass eine Namenskonvention für nicht-Retina Bilder und…

  • Javascript überprüfen auf Retina-Display Funktion

    Um zu überprüfen, ob ein Gerät mit Retina-Display (neues iPhone oder Mac Book) gerade auf der Seite surft, kann man die handliche Funktion verwenden:             function isRetinaDisplay()             {                 var dpr = 1;                 if(window.devicePixelRatio !== undefined) dpr = window.devicePixelRatio;                 return dpr >= 2;             }

  • Xampp Mails verschicken von localhost mit sendmail

    Bei der lokalen Entwicklung unter Windows mit Xampp muss man natürlich auch Mails verschicken können und Tests durchführen. Ohne eine Konfiguration von sendmail bekommt man unter Windows folgende Fehlermeldung: mail() [<a href=’http://www.php.net/function.mail‘>function.mail</a>]: „sendmail_from“ not set in php.ini or custom „From:“ Mit den folgeden Einstellungen ist es möglich SMTP Mails lokal zu versenden z.B. mit PHPMailer…

  • SVN Server unter Ubuntu Konsole installieren und einrichten

    Wer ein schickes SVN benötigt, kann dies auf der Konsole über SSH ganz einfach installieren: apt-get install subversion Dann kann ein neues Verzeichnis namens svn angelegt werden vorzugsweise im Ordner /srv/ (=Services). mkdir /srv/svn und ein Repository erzeugt werden darin

  • WordPress Pagination funktioniert nicht

    Wenn die Paginierung/Pagination nicht mehr funktioniert, kann das an einem Aufruf der Funktion query_posts() liegen, da diese den Main-Loop verändert. Anstelle der Funktion sollte get_posts() verwendet werden.