PHP Role Based Access Control

Heute möchte ich Euch eine Library vorstellen, die Euch beim Arbeiten mit unterschiedlichen Rechten in Eurem Webprojekt unterstützen kann. Ihr werdet vielleicht jetzt sagen: „Ach, in meinem Projekt gibt es nur einen Admin-Account und den verwendet ich. Da habe ich Ausnahmen für den Account implementiert“. Was aber passiert, wenn es plötzlich einen weiteren Admin-Account Weiterlesen




PHP Best Practices

PHP ist eine Sprache die sich ständig weiter entwickelt. Aktuell steht mit der Version 7 bald ein neues Major Release ins Haus. Für Softwareentwickler ist es daher nicht immer ganz einfach den Überblick über alle Best Practices zu behalten. Zum Glück gibt es sehr gute Quellen im Netz, die sehr übersichtlich die wichtigsten Informationen zusammen getragen haben. Weiterlesen


Telefonnummern einfach parsen, formatieren und validieren

Telefonnummern können ganz verschiedene Formate annehmen und diese können von Land zu Land auch noch sehr unterschiedlich sein. Daher sollte man immer wenn der User eine Telefonnummer eingibt diese validieren und in ein einheitliches Format bringen und in diesem abspeichern. Google stellt dafür eine umfangreiche Library namens libphonenumber für Java, C++ und JavaScript zur Verfügung. Glücklicherweise gibt es davon abgeleitete Projekte für viele weitere Programmiersprachen, unter anderem PHP. Weiterlesen



HowTo: Fussball Ergebnisverwaltung

Heute richte ich mich an all diejenigen, die Fussball lieben und es gerne zusammen mit Kumpels zocken.

Spannende Spiele bis zur letzten Minute und dann doch wieder einen Fehler in der Abwehr gehabt, oder den lucky Punch vollbracht?

Wer ist aber über all die packenden Spiele der bessere von euch? Weiterlesen


Facebooks Deauthorize Callback URL testen

Jeder Softwareentwickler der schon mal Apps für Facebook programmiert hat oder einen Facebook Login bei einer bestehenden Webseite integriert hat, ist bestimmt auch über den Deauthorize Callback gestolpert. User haben nämlich jederzeit die Möglichkeit einer App die gegebenen Rechte wieder zu entziehen („deauthorize“). Dies kommt einer Deinstallation der Anwendung gleich. Da dieser Vorgang auf Facebook passiert, gibt es die Deauthorize Callback URL die von Facebook aufgerufen wird um die App zu informieren.

Um diesen Vorgang auch lokal auf der Entwicklungsumgebung testen zu können muss man den Aufruf simulieren. Wie das geht, habe ich mal in diesem Blogpost zusammengefasst.

Weiterlesen