Angular, AWS und Symfony Freelancer

  • WordPress Plugin selber erstellen Tutorial

    Wenn man WordPress erweitert, sollte man immer seinen eigenen Code sauber von dem WordPress Core  trennen und ein Plugin programmieren. Ein weiterer Vorteil ist, dass man sein hard ercodetes Plugin natürlich auch in das WordPress Plugin Verzeichnis stellen kann nach Vollendung. Follgende Schritte sind durchzuführen: die Wahl eines eindeutigen Namens, damit es nicht zur Kollision…

  • WordPress SEO: Meta Description Tag einbauen

    WordPress ist sehr sparsam mit Meta-Tags, um das Description Tag einzubauen, muss man folgenden Code in die header.php einbauen: <meta name=“description“ content=“<?php if ( is_single() ) { single_post_title(“, true); } else { bloginfo(’name‘); echo “ – „; bloginfo(‚description‘); }  ?>“ />  

  • Android App in den Google Play Market stellen Windows7

    Wenn man seine hart ercodete App in den Google Play Market stellen will muss man ein paar einfache Schritte durchführen. Im Vergleich zum Aufnahmeprozess im Apple App Store sind diese allerdings mit wenig Aufwand verbunden. Anlegen eines Developer Accounts für den Play Market. Es muss eine Gebühr von einmalig 25$ gezahlt werden, allerdings zwingend mit…

  • Zend APIs: einzelne Komponenten verwenden

    Das Zend Framework enthält viele praktische Schnittstellen zu bekannten APIs: Google Base (Zend_Gdata) Open ID (Zend_OpenId) Zend_Service mit: Zend_Service_Akismet Zend_Service_Amazon Zend_Service_Amazon_EC2 Zend_Service_Amazon_S3 Zend_Service_Audioscrobbler Zend_Service_Delicious Zend_Service_DeveloperGarden Zend_Service_Ebay Zend_Service_Ebay_Finding Zend_Service_Flickr Zend_Service_LiveDocx Zend_Service_Nirvanix Zend_Service_ReCaptcha Zend_Service_ShortUrl Zend_Service_Simpy Zend_Service_SlideShare Zend_Service_StrikeIron Zend_Service_Technorati Zend_Service_Twitter Zend_Service_WindowsAzure Zend_Service_Yahoo Eine komplette Liste gibt es hier. Solche APIs können folgender Maßen eingebunden werden ohne die ganze…

  • VBA Excel nach CSV Tutorial

    Ein Beispiel Skript für das Umwandeln von Excel Tabellen nach csv-Dateien: Sub csvToExcelTabelle() ExcSheetName = „yyy.xls“ Csvsheet = „xxx.csv“ Dim excl As Worksheet Dim csv As Worksheet Set csv = Workbooks(Csvsheet).Worksheets(1) j = 1 ‚csv leeren csv.Cells.Clear For Each excl In Workbooks(ExcSheetName).Worksheets     zeilen = excl.UsedRange.Rows.Count     For i = 3 To zeilen         ‚Zahlenformate…

  • SEO: Google Autoren Foto anzeigen

    Wenn man sein Foto in den Suchergebnissen neben seinen Google Suchtreffern anzeigen will, muss folgende Schritte unternehmen: Anmeldung bei Google+, im Profil unter macht mit bei die eigene Webseite angeben (Achtung bei mit www und ohne) den Namen des Autors taggen auf der eigenen Webseite, Bsp: <a href=“https://plus.google.com/107751823415469819633?rel=author“>Sebastian  Viereck</a> Urheberschaft bei Google verifizieren mit einer…

  • Teil 2: Clean Code – richtige und falsche Kommentare

    Nach dem Buch (Kapitel 4):  „Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code“ von Robert C. Martin. „Kommentieren Sie schlechten Code nicht – schreiben Sie ihn um.“ (Brian W. Kernighan und P.J. Plaugher)   Kommentare können beides sein, hilfreich und hinderlich: hinderlich, wenn Sie überholt sind und Fehlinformationen liefern störend, wenn Sie…

  • Code kopieren Zeilennummern löschen Regex

    Beim Kopieren von Code von Webseiten(z.B. Zend.com) kann es vorkommen, dass der Code Zeilennummern enthält, z.B. // Parameters for ClientAuth authentication $service = Zend_Gdata_Gbase::AUTH_SERVICE_NAME; $user = „sample.user@gmail.com“; $pass = „pa$$w0rd“; // Create an authenticated HTTP client $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service); // Create an instance of the Base service $service = new Zend_Gdata_Gbase($client); Um die…

  • PHP verhindern eines Email Loops bei Mail Auto Respondern (Endlosschleife)

    Ein typisches Problem bei automatischen E-Mail Antworten (Auto Respondern) ist, dass es zu einer Endlosschleife kommen kann, wenn automatisch auf E-Mails geantwortet wird und der Empfänger auch eine automatische E-Mail z.B. eine Abwesenheits-Urlaubs E-Mail verschickt. Das Phänomen nennt man Email Loop. Der Email Loop kann nur verhindert werden durch ein festgelegtes Limit an Nachrichten an…

  • PHP Datenbank Backend generieren Scaffolding

    Um schnell eine einfache Möglichkeit für Kunden zu haben, um auf die Datenbank zuzugreifen, kann man das praktische online Tool phpScaffold nutzen. Damit lassen sich schnell Oberflächen generieren und customizen zum Ändern, Einfügen und Entfernen von Datensätzen einer Tabelle. Für größere Projekte sollte man allerdings ein passendes Framework nutzen, welches Scaffolding unterstützt: Yii Framework mit…