Archive for the ‘PHP’ Category
undefined function json_encode(): Distributionen tauschen JSON Extension
Letzte Woche habe ich zum ersten Mal folgende Fehlermeldungen gesehen:
PHP Fatal error: Call to undefined function json_decode() PHP Fatal error: Call to undefined function json_encode()
Diese Fehler kommen nach dem Upgrade auf PHP 5.5 unter Ubuntu 13.10. Doch warum kommt der Fehler, JSON ist doch schon seit langen Jahren (PHP 5.2) fest in PHP eingebaut? Auf der Suche nach der Lösung stösst man dann auf die folgenden Sätze:
– The Software shall be used for Good, not Evil.
– The freedom to run the program for any purpose.
Der erste Satz steht in den Lizenzbedingungen der JSON-Extension, die Teil des PHP-Kerns und eine C-Library vom Javascript-Guru und JSON-Erfinder Douglas Crockford ist.
Der zweite Satz stammt aus dem sogenannten „freedom 0“ der Free Software Foundation (FSF), den sehr viele große Distributionen unterstützen und übernehmen.
Gewinner der beiden Verlosungen
Zu später Stunde gibt es hier noch die Gewinner der beiden letzten Verlosungen.
Jeweils ein Ticket für die Developer Conference 2013 in Hamburg geht an:
– mosch
– mkuh
Das 3-Tages-Ticket für den PHP-Summit 2013 in Berlin geht an:
– Benjamin
Jeweils ein Jahres-Abo des PHP-Magazins geht an:
– Matze
– Dima
Herzlichen Glückwunsch euch sechs! Vielen Dank an alle Teilnehmer und die Sponsoren der Gewinne! Einige wenige Plätze sind auf den beiden Konferenzen noch zu haben, also schnell anmelden, beim Summit gibt es noch Early Bird Rabatt bis Freitag!
2 Tickets für die Developer Conference in Hamburg zu verschenken!
Und direkt noch eine Verlosung für euch, diesmal für die Developer Conference in Hamburg am 7. und 8. November, mit aktuell 114 Speakern und 1500 Teilnehmern! 200 Plätze sind noch frei!
Letztes Jahr (Tag 1, Tag 2) war ich auf der DCHH mit 400 Teilnehmern, dieses Jahr mit 1500 dürfte es sehr interessant werden, viele Sessions aus denen man wählen kann, viele Leute mit denen man sich unterhalten kann, und das ganze in einem Kino! Also supergroße Leinwände, sehr angenehme Sessel, eine Top Soundanlage, Getränke und Snacks all inklusive, ich glaube das wird spitze!
Es sind Speaker vor Ort von Amazon, Soundcloud, Mayflower, Xing, Microsoft, Bigpoint, Qafoo, mymuesli, Akamai, Jimdo, Otto, Cloudera, InnoGames, ElasticSearch und viele viele mehr.
PHP-Summit Rabatt sowie 3-Tages-Ticket und PHP-Magazine zu verlosen!
In Berlin findet wieder ein PHP-Summit statt, für den ich euch einen 15-prozentigen Rabatt übergeben kann. Ebenso kann ich ein 3-Tages-Ticket für den Summit und drei gratis Jahres-Abos für das PHP-Magazin verlosen! Doch der Reihe nach.
Wie letztes Jahr findet auch diesmal in der Weihnachtszeit ein PHP-Summit in Berlin statt. Letztes Jahr war ich vor Ort, den Blogartikel dazu habt ihr ja sicher alle gelesen. Dieses Jahr sind 12 Trainer mit 18 Workshops zu allen wichtigen PHP-Themen für euch da, um eure Fragen und Probleme zu diskutieren und anhand einer Beispielanwendung praxisnah zu zeigen wie man Probleme mit verschiedenen Methoden und Softwareprojekten lösen kann. Auf der Webseite des Summit gibt es natürlich noch mehr Informationen.
Google App Engine (GAE) for PHP
Nach der Ankündigung auf der Google IO 2013 im Mai diesen Jahres habe ich heute, nach über 4 Monaten Wartezeit, endlich meine Test-PHP-Applikation für die „Google App Engine for PHP“ gewhitelisted bekommen, sodass ich nun PHP-Applikationen in der Google App Engine laufen lassen kann.
Schnell die erforderliche Software installiert (Python und das Google App Engine PHP SDK), und innerhalb von 5 Minuten meine erste PHP-Applikation erstellt und in die Google-Cloud hochgeladen.
Folgendes ist zu tun:
Zuerst muss man sich registrieren und seine Applikation whitelisten lassen. Das kann einige Zeit dauern, ich bin gespannt wann dieses Whitelisting-Warte-Verfahren aufgehoben wird.
EDIT: GAE for PHP ist nun allgemein verfügbar, der Status wechselte von „Limited Preview“ nach „Preview“, kein Whitelisting mehr nötig.
Wenn man dann eine E-Mail erhält dass das Whitelisting erfolgreich war lädt man sich Python 2.7 und das GAE-SDK herunter und installiert beides.
Nach dem Start des Launchers musste ich in den Einstellungen noch die beiden Pfade zu Python und dem SDK angeben. Dann noch schnell 2 Dateien erstellt, einmal die app.yaml und eine helloworld.php mit folgenden Inhalten: