Kategorie-Archiv: Programmierung

cake-logo

CakePHP – Fehler Logs per Email senden

Um bei der Webapplikation foxyoffice (die ich entwickle) alle Fehlermeldungen im laufenden Betrieb auszuschließen, habe ich in der CakePHP config die „debug“ Einstellung auf „0″ gesetzt. Das ist der Production Modus in dem keine Fehler und Warnungen angezeigt werden. Wir testen vor einem neuen Release natürlich ausgiebig, trotzdem kann es manchmal vorkommen, dass wir einen Bug übersehen und dieser in das Live System kommt. Da die Benutzer dann aber keine Fehlermeldungen angezeigt bekommen gibt es manchmal unerklärliche Phänomene. CakePHP ist jedoch so nett und schreibt alle Fehler in ein Logfile unter „/app/tmp/log/error.log“ – Dieses File müsste immer manuell kontrolliert werden.

Um sofort über Fehler informiert zu werden habe ich den Logger umgeschrieben, dass einerseits in das Error Logfile geschrieben wird, andererseits mir auch gleichzeitig eine Email mit der Fehlermeldung gesendet wird. Das Framework bietet hier bereits eine sehr gute Methode: Es können beliebig viele Logger Klassen geschrieben werden die CakePHP aufruft und das Handling der Fehlermeldungen überlässt. Der FileLogger ist Standard. Um einen neuen Logger zu schreiben muss man wie folg vorgehen:
Weiterlesen

CakePHP REST API mit Key

CakePHP unterstützt REST Aufrufe bereits out-of-the-box. Ich finde den Aufbau für einfache Problemstellungen jedoch etwas aufwändig und umständlich zu konfigurieren. Ausserdem gibt es keine einfache Möglichkeit den API Zugriff zuzulassen, wenn normal ein User Login notwendig ist. Wenn man den Zugriff dann noch per API Key sperren möchte wird es schwierig.

Weiterlesen

Gute PHP Programmierer finden

PHP Programmierer zu finden ist eine schwierige Aufgabe. Obwohl PHP mit der Webprogrammierung sehr weit verbreitet ist und der Großteil aller bekannten großen Websites auf PHP Basis läuft, gibt es sehr wenige wirklich gute PHP Programmierer die durch Erfahrung und Kompetenz in allen Bereichen der Webprogrammierung (sei es HTML, CSS, Javascript usw) Anforderungen schnell und vorallem sauber umsetzen können.

Weiterlesen

Woocommerce Wirecard Schnittstelle

Woocommerce ist eine Open Source Shop Plugin für WordPress. Damit kann man einfache kleine Webshops schnell auf die Beine stellen.

Leider werden standardmäsig nur ein paar Payment Gateways unterstützt. Möchte man zusätzliche Gateways anbieten muss man die fertigen Extensions kaufen oder selbst programmieren. Für Wirecard gibt es zB keine fertige Extensions, da bleibt nur selbst programmieren übrig was aber wegen kaum vorhandener Dokumentation sehr schwierig und langwierig ist.

Ich habe gestern eine Wirecard Payment Gateway Extension für Woocommerce programmiert und werde diese in den kommenden Tagen in meinem Shop zum Download anbieten. Wer den Source Code schnell braucht kann mir eine Email schreiben.

jQueryMobile

Erste Schritte in der Mobile App Programmierung

Aufgrund eines größeren Projektes musste ich mich diesmal wirklich mit der App Programmierung für Android und iPhone auseinandersetzen. In den letzten Monaten hab ich mich immer wieder mit verschiedenen Technologien wie Titanium Appcelerator gespielt. Immer ohne Ergebnisse weil es immer Probleme gegeben hat. Damit man plattformübergreifende Apps programmieren kann ist man auf diese Frameworks aber angewiesen! Weiterlesen