Angular, AWS und Symfony Freelancer

  • Immobilienscout neuste Angebote sofort per Mail bekommen

    Manchmal kann es von Nutzen sein, wenn man vor allen anderen eine Wohnung oder Immobilie auf immobilienscout24.de oder auf anderen Webseiten zu Gesicht bekommt. Ich habe für einen Immobilienmakler ein solches Tool erstellt, welches alle neuen Gewerbeimmobilien oder Wohnungen in bestimmten Städten in Deutschland alle 15Minuten per Mail in übersichtlicher Form an den Kunden verschickt.…

  • Yii für Profis: Buch Rezension von Yii Project Blueprints

    Das September 2014 erschienene Buch „Yii Project Blueprints“ aus dem Packt Publishing Verlag stammt aus einer Reihge guter englischsprachiger Bücher über das PHP-Framework Yii. Am Anfang war ich sehr skeptisch, ob ich das 43te HowTo über die Erstellung eines CMS oder PM-Ticket Tools in meinen Händen halten würde, aber ich wurde sehr positiv überrascht: Dieses Buch…

  • Animationen erstellen mit Javascript

    Kleine Animation, wie das verschwinden eines div-Blockes, kann man in Javascript sehr einfach mit der Funktion setTimeout() erstellen. Die Logik ist dabei immer dieselbe: Für jeden Bewegungsframe wird mittels der  setTimeout-Funktion zu einem bestimmten Zeitpunkt die Größe oder Posiition des Objektes verändert, so dass am Ende aneinandergereiht eine Animation herauskommt für das menschliche Auge. Bsp:…

  • Freie dreistellige .de Domains finden mit PHP Script

    Ich habe versucht noch freie dreistellige .de Domains zu finden und mir ein eigenes Script dafür geschrieben. Das Script führt mittels Curl einen HEAD-Request auf die Domain aus und liest den Status Code aus. Das Ergebnis ist nciht zuverlässig, aber man kann eine Menge Domains so ausschließen. Das Ergebnis vorneweg: Es gibt keine freien 3stelligen…

  • WordPress Test Daten für die Entwicklung einspielen

    Bei der Theme-Entwicklung ist es sehr praktisch Testdaten zu haben, wie mehrer Posts, die in bestimmten Formate und Sonderinhalten, wie z.B. Videos daher kommen. Es gibt zwei Möglichkeiten Testdaten in das System zu importieren: 1. Den Import eines festgelegten Datensätzen mittels des Importer Plugin, z.B. https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data.xml oder 2. über ein Plugin zur Erzeugung von einer…

  • OCR Texterkennung mit Tesseract

    Google hat das sehr interessantes Open Source Projekt Tesseract übernommen, mit dem man relativ einfach Text von Bildern extrahieren kann. Tesseract ist lauffähig unter verschiedensten Betriebssystemen und es gibt für das alle Programmiersprachen Wrapper zum Ausführen der Software. Die Installation von Tesseract unter Linux Die Installation in z.B. Debain und Ubuntu gestalltet sich mit Hilfe…

  • Shopware 4 Installation Ubuntu mit Ant

    Für die Installation von Shopware 4 unter Ubuntu ist auf der Konsole nur folgende Anweisung nötig, um mittels Ant und Git Shopware zu installieren und zu konfigurieren mittels eines Ant Build Sciptes. Wichtig: Systemvoraussetzungen checken, PHP 5.3.2 or above PHP’s cURL and GD library An Apache web server Apache’s mod_rewrite module MySQL 5.1.0 or above…

  • Vergleich der Popularität von Shopsystem

    [code]<script type=“text/javascript“ src=“//www.google.com/trends/embed.js?hl=de&q=magento,+shopware,+xt+commerce,+presta,+oxid&geo=DE&cmpt=q&content=1&cid=TIMESERIES_GRAPH_0&export=5&w=800&h=330″></script>[/code] Für ein kleines bis mittelgroßes deutsches Unternehemen ist Shopware aktuell nach meiner Meinung die beste Lösung, weil Shopware von Hause aus spezialisiet ist auf den deutschen E-Commerce Markt und den dortigen Datenschutz und steuerlichen Eigenheiten die Popularität steigend ist laut Google Trends unter der Haube Symfony 2 und Zend 2 und im…

  • Wie man mit Mathematik einen kippelnden Tisch besiegt

  • PHP Curl HTTP Status Code einer URL auslesen

    Das Auslesen des Status Code aus dem Header geht mit der folgender Funktion ganz einfach: function getUrlSatusCode($url, $timeout = 10) { $ch = curl_init(); $opts = array(CURLOPT_RETURNTRANSFER => true, // do not output to browser CURLOPT_URL => $url, CURLOPT_NOBODY => true, // do a HEAD request only CURLOPT_TIMEOUT => $timeout); curl_setopt_array($ch, $opts); curl_exec($ch); $status =…