Angular, AWS und Symfony Freelancer

Kategorie: PHP

  • Auffüllen von Zahlen mit führenden Nullen in PHP

    Wenn man eine Zahl mit führenden Nullen versehen will, wie z.B. 001, dann bietet sich die Funktion str_pad an: $nummer3stellig = str_pad(1, 3, 0, STR_PAD_LEFT);

  • Webseiten Input Feld deaktivieren in WordPress Kommentaren

    Wenn man nicht will, dass Spammer und Suchmaschinenoptimierer Ihre Kommentare mit Links zu Ihrer Webseite hinterlassen, sollte man entweder die Freischaltung der Kommentare von Hand übernehmen (Einstellungen->Diskussion == muss jeder Kommentar von einem Administrator überprüft werden.->Häckchen) einen Spam Filter wie Akismet benutzen, der allerdings nur für private Zwecke (ohne Werbung) kostenlos ist oder die Eingabe…

  • Strings speichern in MySQL und Sicherheit

    Um einen String abzuspeichern mit unbekanntem Inhalt, sollte immer die PHP Funktion mysql_real_escape_string verwendet werden: $mystring = mysql_real_escape_string($mystring ); Damit werden bösartige Strings entschärft, mit denen großer Schaden angerichtet werden kann wie: $string = „1′;DELETE FROM table WHERE 1;#“; $sql = „SELECT * FROM table WHERE id = ‚$string‘ „; Dies kann durch die Verwendung…

  • Design Patterns im Zend Framework

    Für einen Uni Vortrag habe ich mich mit den zahlreichen Design Patterns im Zend Framework beschäftigt. Folgende Themen werden beleuchtet mit Code- Beispielen: Gliederung: 1. MVC 2. Front-Controller 3. Singleton 4. Row-Data-Gateway und Table-Data-Gateway 5. Registry Download: zend_framework_design_patterns

  • $_GET Variablen in CodeIgniter und SEO

    CodeIgniter hat aufgrund der Sichheitsprobleme von Get-Variablen dieses standmäßig deaktiviert, d.h. sie werden überschrieben beim Starten der Webseite. Ein Möglichkeit GET-Variablen trotzdem zu nutzen und gleichzeitig suchmaschinenfreundliche URLs zu erzeugen ist: $this->uri->segment(3) Dieser Befehl gibt bei einer URL namens:http://www.foo.de/1/2/3/ den Wert 3 zurück. Der Vorteil ist, dass keine Namen-Wert-Paare mehr in der URL befindlich sind,…

  • iPhone Oberfläche für WordPress

    Mit dem Plugin WPtouch ist das kinderleicht erledigt und funktioniert bestens. Gerade habe ich das Plugin für meinen Blog installiert und bin begeistert.

  • RESTful Services in CodeIgniter und White Screen

    Um einen RESTful Service in CodeIgniter einzubauen, nutzt man am besten die sehr gute Bibliothek von Phil Sturgeon, vielen Dank dafür! Ich habe mich leider mit dem White Screen of Death bei Code Igniter rumschlagen müssen und folgende Lösung gefunden: Die Bibliothek in der neusten Version 2.4 funktioniert nicht mit CodeIgniter 1.7x. Es sollte die Version…

  • CodeIgniter debuggen mit FirePHP

    Codeignitor macht einem das debuggen nicht einfach, weil bei einem normalen printf oder var_dump() Ausgaben die komplette Seite nicht geladen wird und es nur einen Serverfehler zurückgibt. Deshalb wird der Entwickler gezwungen, sein Projekt ordentlich zu debuggen, es gibt mehrer Möglichkeiten: per Logfile nutzen der oben benannten Funktion und danach ein die() XDebug, was aber…

  • Blog Katalogdienste nutzen bei WordPress um den Traffic zu erhöhen

    Damit die eigene Meinung auf der ganzen Welt ankommt und nicht nur der eigen Freundeskreis von der verbalen Ergüssen genervt wird, bieten sich Katalogdienste an, die automatisch angepingt werden, wenn neue Artikel zur Verfügung stehen. Diese Dienste nehmen dann ihre Texte in ihre Suchmaschinen und Webseiten auf. Dabei muss beachtet werden, dass die richtigen Katalogdienste…

  • Bilder Upload bei WordPress

    Bei einer Fehlermeldung wie Das Verzeichnis xyz/uploads kann nicht angelegt werden. Ist das übergeordnete Verzeichnis durch den Server beschreibbar? Sollte nicht wie oft geraten, die Schreibrechte der Ordners wp-content auf 777 gesetzt werden, sondern ein Verzeichnis namens uploads in diesem Ordner angelegt werden und dieser dann mit chmod 777 Rechten ausgestattet werden, weil sich ansonsten…