Angular, AWS und Symfony Freelancer

Kategorie: PHP

  • Online Tool: Regex Generator RegExr – reguläre Ausdrücke finden

    Mit dem wirklich gutem online Tool RegExr lassen sich kinderleicht passende Reguläre Ausdrücke finden, die von anderen Usern erstellt worden sind sowie eigene reguläre Ausdrücke entwickeln. Mit dem PHP Regular Expression Tester lassen sich die Ergebnisse sehr gut online testen: Bsp: regulären Ausdruck testen auf 3-stellige Zahlen (nicht perfekt, führende Nullen werden nicht ignoriert).

  • Teil 1: Clean Code – Regeln für guten, sauberen Code

    Sauberen und leicht verständlichen Code zu schreiben ist das höchste Ziel in einem guten IT-Projet. Vieles hängt davon ab: Wartbarkeit Einarbeitungszeit für andere Programmierer, versteht man schnell, was einzelne Funktionen erledigen Robustheit bei Änderungen Testbarkeit, fällt alles zusammen, bei kleinen Änderungen, können schnell stabile Updates bereitgestellt werden Popularität bei anderen Programmierern z.B: bei Open Source…

  • XT-Commerce addiert keine Mehrwertsteuer Schweiz

    Bei Bestellungen aus dem EU-Ausland berechnet XT-Commerce korrekter Weise keine Mehrwersteuer von 19% auf die Preise im Shop. Die Einstufung, ob ein Kunde aus dem Ausland kommt richtet sich nach der Rechnungsadresse, nicht der Lieferadresse. Man könnte also auf de Idee kommen, als Deutscher Kunde einfach eine Schweizer Rechnungsadresse anzugeben und sich das Produkt nach…

  • Installation Eclipse PHP PDT Plugin unter Windows7 Tutorial

    Zur professionellen Entwicklung gehört auch eine gute IDE. Ich verwende dafür PHP Storm und davor Netbeans, aber viele Entwickler empfehlen das kostenpflichtige Zend Studio bzw. das ähnliche aber kostenlose Plugin für Eclipse von Zend: das PDT-Plugin. Die Installation von Eclipse incl. Plugin kann sehr einfach im „All-in-one-Package“ durchgeführt werden.

  • PHP POP3 Mails aus Postfach auslesen

    Um mit PHP an die E-Mails eines Postfaches zu gelangen über POP3, habe ich diese nützliche Testscript geschrieben. Damit lassen sich alle ungelesen E-Mails anzeigen mit Absender, Betreff, Datum und E-Mail-Body. $mailserver=“pop.foo.de“; $port=“110/pop3″; $user=“name@foode“; $pass=“foo“; getEmailsImap($mailserver, $port, $user, $pass); //open connection to mailbox, read all unread mails function getEmailsImap($mailserver, $port, $user, $pass) {     $imap…

  • Amazon MWS Products API Request Limit

    Amazon hat ein nicht ganz einfaches Request Limit eingebaut für die ganze MWS API. Allgemein gilt, dass nicht mehr als 10000 Requests pro Stunde getätigt werden können. Amazon hat den so genannten Leaky Bucket-Algorithmus gewählt, um den Webservice zu entlasten. Für die MWS Products API, mit der Artikel Informationen von Amazon bezogen werden können gelten…

  • WordPress eigene Farben und CSS Klassen in den Editor einbauen

    Wenn man das Backend customizen und dem TinyMCE Editor eigene Farben und Klassen hinzufügen will, sollte man auf das WordPress Plugin Custom Class Selector zurückgreifen. Das Plugin ist vom Ansatz her gleich mit der Lösung von WDMAC, welche aber nicht als Plugin verfügbar ist, aber genauso funktioniert und genauso aufwendig zu implementieren ist. Der Vorteil…

  • PHP nicht schreibbare Dateien finden und beheben

    Ich habe folgende Funktion gebaut, um bei kritischen Operationen mit Dateischreiboperationen auf dem Laufenden zu sein, wenn sich Schreibrechte geändert haben und ein Schreiben in die Datei nicht möglich ist. Leider können der Fileowner in den meisten Fällen nur vom Superuser gesetzt werden, deswegen verschickt das Script eine Mail im Fehlerfall. Dieses Problem trifft dann…

  • WordPress Text fliesst nicht um Bilder herum

    Bei vielen Themes ist das der Fall, wenn man die vergessen hat in die styles.css seines Themes, den entsprechenden Code von der WordPress Seite einzufügen.

  • Entfernen von leeren HTML paragraph Tags

    Der Editor von WordPress generiert leere <p> Tags, die nicht sehr hilfreich sind beim Gestalten. Eine Lösung via CSS (CSS3 – Kampatibilität :empty): p:empty {     display:none; } oder mit besserer Browser Kompatibilität und jQuery:  <script>     $(„p:empty“).hide(); </script>