Archive

Posts Tagged ‘PHP’

Zend Server / Pear / PHPUnit Probleme

October 30th, 2009 Reto Kiefer No comments

In der aktuellen Version des Zend Servers Community Edition (zumindest für Mac OS X) scheint ein Bug bei der Pear-Installation vorzuliegen. Aufgefallen war mir das Problem als ich bei zwei unserer Macs versuchte, PHPUnit zu installieren.

Das Problem scheint darin zu bestehen, dass die mitgelieferten Channel-Registries für Pear und PECL korrupt sind, bzw. nicht aktuell sind. Das Pear Upgrade wirft genau so Fehler wie die Installation von PHP Unit. Der Fehler ist schwer einzugrenzen, die Lösung ist vergleichsweise einfach.

Man muss die Dateien

  • /usr/local/zend/share/pear/.channels/pecl.php.net.reg
  • /usr/local/zend/share/pear/.channels/pear.php.net.reg

löschen (oder umbenennen).

Danach reicht es aus ein sudo pear update-channels abzusetzen und die Installation von PHPUnit sollte wie auf der Website angegeben funktionieren. Ein eventuell vorher notwendiges Update des Pear Kerns funktioniert nach diesen Maßnahmen ebenfalls.

Categories: Development, Mac, PHP Tags: ,

Rückblick PHP BBQ 2009

June 17th, 2009 Reto Kiefer No comments

Gestern Abend war es so weit: Ulf Wendels Grilltour zu den deutschen PHP Usergroups hatte in Frankfurt Station. Statt selbst für Grill und Grillgut zu sorgen, hatten wir in der Brotfabrik ein Grillmenue bestellt, dass für jeden etwas bereit hielt. Knapp über 20 PHP Entwickler fanden sich ein zu Würsten, Steaks, Zanderfilet, Gemüse, Salaten und einem leckeren Erdbeer-Tiramisu zum Dessert.

Gegen die Gepflogenheiten verzichteten wir auf Vorträge und haben uns ganz aufs Essen und den gegenseitigen Austausch konzentriert, was auch sehr schön war.

Schon heute ist die PHP BBQ Tour in Karlsruhe und von da aus geht es dann nach Norden. Bilder vom Event finden sich hier.

Da auch einige Wiesbadener /  Mainzer da waren wurde spontan beschlossen zu versuchen, ein BarCamp im Mainz gegen Ende des Jahres auf die Beine zu stellen. Wer sich dafür interessiert der suche bitte bei Twitter nach dem Tag #bcmz.

Es war ein schöner Abend, die Brotfabrik hatte sich beim Essen wirklich ins Zeug gelegt und es war schön, wieder einmal die alten Gesichter von der PHP UG zu sehen, genau so, wie neue Leute kennen zu lernen

PHP BBQ am 16. Juni

June 4th, 2009 Reto Kiefer No comments

Auch wenn es ein wenig ruhiger um die PHP Usergruppe Frankfurt geworden ist und die Treffen zumeist im Rahmen des DevDusk stattfinden, gibt es diesen Sommer eine eigene Veranstaltung für alle PHPler und die es werden möchten.

Das PHP Barbecue ist eine Tour durch ganz Deutschland auf der alle Usergruppen besucht werden. Das Treffen in Frankfurt findet am 16.6. um 19.30 in der Brotfabrik Frankfurt statt.

Speiseliste, Preise und Anmeldungsbogen finden sich zentral hier.
Für weitere Fragen bitte mich direkt fragen oder auf der Mailingliste der PHP Usergroup Frankfurt.

Wer kein Interesse hat möge trotzdem anderen von dem Event erzählen – wir brauchen zwölf Teilnehmer damit das mit dem Essen so klappt.

Categories: Development, PHP Tags: , , , ,

Bestandsaufnahme Netbeans

April 3rd, 2009 Reto Kiefer 1 comment

Wer mein Blog liest weiss, dass ich zu den mehr oder minder überzeugten Eclipsenutzern im IDE-Ringen zähle. Zend Studio und Flex Builder neben diversen anderen Editoren sind mein tägliches Werkzeug und ich arbeite im Großen und Ganzen gerne damit.

Aus diversen Anlässen heraus habe ich aber immer wieder mit NetBeans zu tun, sei es durch das Nutzen Groovy / Grails Plugins (was bei Eclipse schlicht nicht zu benutzen ist) oder die reine Neugierde, einfach einmal das PHP Plugin zu probieren. Auch durch die Möglichkeit sich über Netbeans die Entwicklung von JavaFX zu erleichtern, habe ich mich mit Netbeans intensiver beschäftigt.

Und siehe da, Netbeans ist in weiten Teilen konkurrenzfähig und in manchen Bereichen deutlich leistungsfähiger als die anderen IDEs. Vor allem wirkt die Netbeans-Entwicklung sehr agil und flexibel. Das Netbeans-Team geht sehr schnell auf Entwicklungen ein und implementiert sie in der IDE. So ist etwa der Ruby/JRuby Support in Netbeans legendär. Die Java-Tools sind ebenfalls mehr als brauchbar, der Swing-GUI-Builder Matisse etwa sucht noch seinesgleichen.

Der Groovy und Grails Support ist auch sehr vorbildlich (bitte den GSP Support in der nächsten Version berücksichtigen!) und auch PHP kann punkten. Der Unittest Runner und die in Version 6.7, Milestone 3 hinzugekommene Code Coverage, lassen den Wind für Zend deutlich eisiger werden. Mit PDT kann Netbeans sicherlich jetzt schon konkurrieren.

Wer viel mit Java-Script zu tun hat sollte sich einmal Netbeans ansehen, die Unterstützung ist nach Aussagen vieler besser als die von Aptana. Und wer mit Erlang, Scala oder Python programmiert wird mit Netbeans auch fündig werden.

Auch vom Handling geht mit Netbeans vieles einfacher. So ist etwa die Installation von Plugins eine Leichtigkeit. Alle verfügbaren Plugins stehen in einer Auswahlliste bereit und man braucht nicht einen halben Tag um alle Plugins, die man so braucht zusammen zu suchen.

Summa summarum ist Netbeans mittlerweile auch für den anspruchsvollen Entwickler eine IDE der Wahl. Wer “exotische” Sprachen nutzt wird hier ebenso fündig wie bei der Suche nach Support für die Mainstream Sprachen. Auch der Vorbehalt die Swing GUI sei langsam, stimmt so nicht mehr und unter Mac OS X sieht Netbeans ab Version 6.7 sogar regelrecht schick aus.

Netbeans ist also definitiv auf dem aufsteigenden Ast, seine Entwicklung und seine Nutzerzahlen gewinnen an Momentum. Man kann nur hoffen, dass durch die geplante Übernahme von Sun durch IBM diese hervorragende IDE Alternative nicht untergehen wird, denn IBM hat bereits eine IDE und das ist Eclipse.

PHP 5.3 bekommt Namespaces

September 29th, 2007 Reto Kiefer 3 comments

An sich erst für die Version 6 geplant aber vermutlich mit Version 5.3 beginnend erhält PHP Namespaces – zumindest wenn man diesem Blogeintrag folgt. Namespaces dienen dazu gleichnamige Identifier (Variablen, Methoden etc.) an bestimmte Namespaces zu binden und so die Probleme bei gleichnamigen Identifiern zu umgehen.

Mit der Einführung von Namespaces wird die Code-Organisation (bei großen Projekten) mit PHP vereinfacht. Auch umständliche Datei- oder Klassennamen wie

class Hauptkontext_Subkontext_Klassenname {
}

entfallen damit, da die Kontexte in Packages gepackt werden können und der Klassenname immer noch eindeutig ist.

Categories: Development, PHP Tags: