Auf zur 2. Runde!

Bald ist es wieder soweit. Die Brotfabrik öffnet am 31. März 2011 um 19:00 Uhr wieder ihre Tore für das 2. Treffen der PHP-Usergroup in Frankfurt.

Ab 19:30 wird uns Walter Ebert erläutern, worauf man beim PHP selber bauen achten muss und warum es Sinn macht, sich da mal dran zu wagen.

Und nach einer Pause, so gegen 20:30 Uhr, kommt dann dein Vortrag über PHP in der Cloud, was du schon mal mit PHP gemacht hast, aber bisher niemandem erzählen wolltest, welche coolen Tools du zum Programmieren nutzt, wie du von der PHP-Community profitiert hast, welche Frameworks du bisher getestet und für schlecht befunden hast oder oder oder.

Und nach diesem interessanten zweiten Vortrag (für den du dich sicherlich schon gemeldet hast) werden wir dann wieder zum gemütlichen Teil übergehen und über PHP und die Welt philosophieren. Oder einfach nur eine gute Zeit haben.

Ich jedenfalls freue mich schon auf den 31. März und hoffe viele Gesichter vom letzten Treffen wieder zu sehen. Und vieleicht auch das ein oder andere neue Gesicht!

Bis dahin.

Post to Twitter

Veröffentlicht unter Home, Über uns, Veranstaltungen | Hinterlasse einen Kommentar

Nachlese zum Treffen am 25. Januar 2011

Am 25. Januar hat die PHP-Usergroup Frankfurt sich wieder mal getroffen. Der Zuspruch war etwas geringer als erwartet, aber das war letzten Endes auch ganz gut so, da der kleine Saal in der Brotfabrik mit den knapp 25 PHPlern (oder besser 21 PHPler und einige andere?) doch gut gefüllt war. Leider gab es trotz der Bar im Raum nur unten Getränke, aber das werden wir beim nächsten Mal (hoffentlich) ändern.

Nach den obligatorischen warmen Worten hat uns dann Stefan Hochdörfer von der bitExpert AG in die Möglichkeiten und Unmöglichkeiten entführt, die PHP und diverse Erweiterungen bieten um alten Code doch noch getestet zu kriegen. Für mich waren einige Highlights dabei, die ziemlich abgefahren sind und weitere Möglichkeiten eröffnen. Das Umschreiben des file-Stream eröffnet ungeahnte Möglichkeiten. Die Folien zu seinem Vortrag findet Ihr unter slidesha.re/phpugffm101_test.

Nach einer kurzen Pause ging es dann mit Ingo Renners Vortrag über typo3 und Apache Solr weiter. OK, zugegeben ‘Enterprise CMS meets Enterprise Search’ klingt eindeutig cooler, aber das interessanteste war dann doch der Inhalt. Der kurze Abriss vom Release Manager für typo3 4.2 über die Möglichkeiten von typo3 sowie der Anriss der Webseiten, die mit typo3 betrieben werden, hat gezeigt, das Enterprise CMS nicht übertrieben ist. Aber der eindeutig spannendere Teil war dann die Einführung in die Möglichkeiten von Apache Solr. Mehrsprachige Indizes, indizierung von allen möglichen und unmöglichen Dokumente, und facettierte Suchen sind nur einige der Stichworte, die gefallen sind. Auch hier findet ihr die Folien zu Ingos Vortrag unter slidesha.re/phpugffm101_typo3_solr.

Die Vorträge könnt ihr übrigens unter bit.ly/phpugffm101_joindin bewerten. Nur wenn es Rückmeldungen gibt, können die Vorträge noch besser werden.

Danach ging es dann zum gemütlichen Teil über. Noch bis kurz vor Mitternacht saßen die letzten im k21 und haben noch gefachsimpelt und Kontakte geknüpft.

Alles in allem ein gelungener und interessanter Abend.

Und mit Sicherheit nicht der letzte in diesem Jahr, da wir beschlossen haben, das nächste Treffen der Usergroup am 31. März 2011 stattfinden zu lassen! Also schon mal vormerken. Und wir suchen immer Vorträge und Ideen für Vorträge oder sonstige Unterstützung. Die PHP-Usergroup sind wir alle!

Post to Twitter

Veröffentlicht unter Home, PHP | Hinterlasse einen Kommentar

Das nächste Treffen steht vor der Tür…

… und wir haben immer noch nicht verraten, auf welche Vorträge wir uns freuen können.

Dann lüften wir mal das Geheimnis:

Zum einen freuen wir uns auf den Vortrag von Ingo Renner, der über “Enterprise Search Server meets Enterprise CMS “ sprechen wird. Enterprise Search Server steht dabei für Apache Solr, Enterprise CMS dagegen für typo3. Und die Kombination aus beidem verspricht eine mächtige Kombination. Ich jedenfalls bin gespannt. Und selbst für die, die nicht mit einem der beiden Programme arbeiten verspricht der Vortrag neue Einblicke und Ideen, die sich sicherlich auch im gerade aktuellen Umfeld nutzen lassen.

Und zum anderen konnten wir Stephan Hochdörfer gewinnen, der einen Vortrag über das Testen von untestbarem Code (Testing untestable code) beisteuern wird. Das testen von Code mithilfe von UNit-Tests ist für viele PHP-Entwickler mittlerweile zumindest kein Fremdwort mehr. Aber was tun, wenn es die alte Anwendung von vor 3 Jahren auch getestet werden soll? Stefan will uns zeigen, wie man Code, der eigentlich nicht zu testen ist, dennoch automatisiert testen kann. Und bestimmt gibt es auch für diejenigen unter uns, die (noch) nicht mit Unit-Tests arbeiten neue Einblicke.

Und nach den Vorträgen freue ich mich schon jetzt auf den Erfahrungsaustausch mit euch.

Wer sich von euch noch nicht angemeldet hat, kann dies auf unserer XING-Event Seite noch schnell nachholen: http://bit.ly/phpugffm101_xing .
Der Flyer zum Verteilen in eurem Bekannten- und Kollegenkreis befindet sich unter folgendem Link: http://bit.ly/phpugffm101_flyer .
Gern könnt ihr den Flyer auch per E-Mail im JPG-Format versenden: http://bit.ly/phpugffm101_pic .
Wer von euch nicht dabei sein kann, hat die Möglichkeit, uns auf Twitter zu folgen http://twitter.com/#!/phpugffm mit dem Hashtag #phpugffm .

Also dann, bis nächsten Dienstag um 19.00 Uhr in der Brotfabrik, Bachmannstr.2-4 (http://www.brotfabrik.info) in Frankfurt am Main!

Post to Twitter

Veröffentlicht unter Home, Mitglieder, PHP, Veranstaltungen | Hinterlasse einen Kommentar

Termine in 2011

Hier die Termine für die UG-Treffen im Jahr 2011

  • 25. Januar
  • 31. März
  • 21. Juni
  • 3. September (PHP-BBQ mit der UG Rheinhessen zusammen)
  • 25. Oktober

Alle Treffen finden, wenn nicht anders angegeben, in der Brotfabrik statt und beginnen um 19:00 Uhr.

Der Eintritt ist selbstverständlich kostenlos aber dein Kommen ist bestimmt nicht umsonst denn es gibt immer interessante Vorträge zu verschiedensten Themen rund um PHP und der Austausch mit anderen PHPlern ist nicht zu verachten.

Post to Twitter

Veröffentlicht unter Home | Hinterlasse einen Kommentar

Softwaretechnik 1

Im letzten Jahr war sicherlich für viele Programmierer das Thema Softwaretechnik interessant. Und so wie in den vergangenen wird es auch in den zukünftigen sein.

Ein Klassiker war hier der Mythos des Mann Monats den ich mal bei der Usergruppe in Frankfurt bekannt machte. Nach wie vor als Hörbuch unbedingt empfehlenswert.

Ein bisschen witziger, wenn auch mit etwas angestaubten Dachboden-Charme ist da das Kapitel zum Kurs Softwaretechnik 1.

Es geht einige Jahre zurück. Macht das Sinn wo wir alle heute so lean und agil sind? Und ob. Know the Roots. Leb erstmal das Wasserfall Modell bevor du es kritisierst. Gut man muss es ja nicht übertreiben. OOA kommt auch vor.

Der Link bietet 14 Vorlesungen sowohl mit Slides, kompletten Filmen auf BR-Alpha als auch Skripts zu den Vorlesungen. Also, wer es gerne ein bisschen Akademisch mag, zugreifen. Kann ja nicht schaden.

Im IT Kompaktkurs auf BR-Alpha gibt’s im übrigen auch bisschen Mathematik Wiederholung, Office- und C-Grundlagen. Für die 30 Minuten Schulung pro Tag, durchaus erwähnenswert.

Im neuen Jahr widme mich mich dann den modernen Schulungsunterlagen von O’Reilly zu OOAD.

Post to Twitter

Veröffentlicht unter Home | Verschlagwortet mit | Hinterlasse einen Kommentar

Neues Jahr, neues Glück!

Das alte Jahr ist noch nicht vergangen und schon laufen die Vorbereitungen für das erste Treffen der PHP-Usergroup in Frankfurt im Jahr 2011 auf Hochtouren.

Alle interessierten PHP-Geeks, -Gurus und -Neulinge aus dem Rhein-Main-Gebiet, Hessen, Deutschland, Europa und dem Rest der Welt treffen sich am 25. Januar 2011 in der Brotfabrik in Frankfurt.

Anmelden könnt ihr euch auf XING.

In den nächsten Tagen werden wir euch hier auf dem Laufenden halten, auf welche Vorträge Ihr euch freuen könnt. Bis dahin könnt Ihr euch auf jeden Fall schon mal auf eine schöne Zeit am 25. Januar freuen.

Frohe Adventszeit

Folge uns auf Twitter – Tweets über die #phpugffmFlyer

Post to Twitter

Veröffentlicht unter Home | Hinterlasse einen Kommentar

Alles neu macht der Mai…

… oder, in unserem Fall, der Januar.

Denn seit gestern steht fest, das es im Januar 2011 wieder ein Treffen der PHP-Usergroup geben wird.

Die Vorbereitungen dazu laufen bereits auf Hochtouren und im Hintergrund wird fleißig gearbeitet, und auch die anstehenden PHP-Events des neuen Jahres werden uns nicht von den Vorbereitungen abhalten.

Sobald wir weitere Informationen haben, werden wir diese natürlich hier veröffentlichen.

Post to Twitter

Veröffentlicht unter Home, PHP, Veranstaltungen | Hinterlasse einen Kommentar

Barcamp in Darmstadt

Am Wochenende ist es endlich soweit! Das BarCamp in Darmstadt steht vor der Tür.

Nach dem erfolgreichen BarCamp in Mainz im letzten Jahr findet dieses Jahr das BarCamp in der Rhein-Main-Region am 20. und 21. November in Darmstadt statt. Im Gebäude der Deutschen Telekom werden wieder mehrere hundert Teilnehmer aus ganz Deutschland über Internet und Netzkultur diskutieren und sich austauschen über aktuelle Entwicklungen und Ideen.

Und was hat das jetzt mit der PHP-Usergroup zu tun?

Ganz einfach: PHP ist Teil des Internet und daher werden wir versuchen einen ganzen Track mit Themen und Informationen rund um PHP zusammenzustellen.

Zur Zeit stehen Beiträge über Magento und template-basierte Dokumenterstellung mit dem Zend-Framework auf der Agenda, aber mit Sicherheit wird es noch weitere interessante Sessions geben. Und vieleicht ist dein Beitrag der, auf den alle schon gespannt warten.

Es wird auf jeden Fall Interessant.

Und für all diejenigen, die nicht kommen können oder wollen gibt es einen Live-Stream aus dem großen Saal.

Post to Twitter

Veröffentlicht unter Home | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Clean Code (Buch)

Anmerkung, vorangestellt: Ungern möchte ich mit dieser Buchsprechung auf einen Hype irgend einer Art aufspringen auch wenn wir alle voll agil sind. Viel mehr möchte ich eine Empfehlung aussprechen, die ich sonst auch befreundeten Entwickler mitteile.

Bereits 2009 ist der Titel beim MITP Verlag in der deutschen Übersetzung veröffentlicht worden. Ich selber habe es im Anschluss an die Froscon dieses Jahr gelesen und seitdem verliehen.

Mir fiel ziemlich schnell auf, dass die Übersetzung verdammt gut ist. Selten habe ich ein Fachbuch mit so gutem Deutsch gelesen. Mühelos werden die sonst oft im englischen bekannten Fachtermini und Umschreibungen so ausgezeichnet dem Leser vermittelt. Dies kommt dem Werk sehr zu Gute. Bezeichnenderweise wurde darauf verzichtet den Buchtitel “Clean Code” einzudeutschen. Sicherlich eine gute Entscheidung, was wäre sonst dabei heraus gekomment?

Sauberer Code?

(wie im Untertitel angedroht?)

Das Buch geht einen anderen Weg. Hier geht es nicht um abstossende Dinge wie klinische Reinheit. Es geht um die eigene Praxis mit all ihren Widersprüchen. Vom waten durch den Code-Morast ist am Anfang die Rede. Ein wunderbares Bild. In einzelnen Kapiteln werden Analyse und Betrachtung zu verschiedenen, aber immer allgemeinen Themen der Programmierung von mehreren Autoren bearbeitet. Und immer geht es um den Programmcode: Wie wird er geschrieben? Und warum?

Das Warum ist ein zentraler Bestandteil der Analyse die das Buch versucht zu treffen: Warum schreibe ich Code so und nicht anders. Und was ist dieser geliebte “clean code”, den jeder doch versucht zu erreichen. Die perfekte Reinheit als Bild kunstfertigen Ausdrucks der eigenen Arbeit. Mit dieser Fragestellung konfrontieren sich die Autoren und somit auch der Leser.

Mehreren Autoren zu jeweils einem bestimmten Thema bieten ihre Einschätzung an. Dabei geht es nicht um die Eigenheiten einer spezielle Programmiersprache (obwohl im Buch oft Java Code auftaucht) sondern mehr um allgemeinere Fragen: Wie bennene ich Variabeln oder Funktionen? Wieviele Parameter sollte eine Funktion haben? Bis hin zum Testen von Multithread-Programmen, falls die vorgenannte Beispiele zu profan erscheinen sollten.

Apropros Java Code: Für PHP Entwickler eignet sich das Buch (sehr) gut. Man könnte zwar auf mancherlei Eigenheiten von Java neidisch werden (wie, ich muss nicht dauernd $this tippen?), die Code-Beispiele sind mit ein wenig Erfarung in objektorientierter PHP Programmierung problemlos nachzuvollziehen, auch ohne Java Background.

Dabei werden sämtliche Punkte umfassend umschrieben. Das ist bei dem eher allgemeinen Charakter der einzelnen Themen besonders wichtig. Die Suche nach Namen für Variabeln oder Funktionen zum Beispiel. Der Autor hat sich Gedanken zur Namensgebung gemacht und bringt dies Anhand von Beispielen aus der historischen wie aktuellen, auch der eigenen, Programmierung zusammen. Einfache aber wichtige Dinge sind einfach zu verstehen.

Ein anderes Beispiel: Testgetriebene Entwicklung oder Test Driven Development: Selten habe ich eine so anschauliche und trotzdem kurze und einfache Einführung in das Thema gelesen. Oder wer hat gerade mal eine tatsächliche Auswertung über die Länge der gemeinen Programmzeile bereit? Ja klar, ein Terminal hat 80 Zeichen aber auf dem C64 war das mal 40×25. Was sind die Kriterien von heute? Gibt es noch welche? Was ist gebräuchlich?

Praxisteil oder Übungen gibt es auch, allerdings nicht so pädagogisch wie in der “Von Kopf bis Fuss Reihe”. An Beispielcode wird eine komplette Refactorisierung erläutert. Auch diese kann man gut lesen. Und jedes Kapitel hat eine kleine Illustration am Anfang :)

Clean Code ist fundiert, gut geschrieben und verdammt informativ/lehrreich. Und bestimmt keine Veröffentlichung aus einem Hype heraus. Gefühlte 200 Seiten die man dann zügig gelesen hat. Und nachdem man das Buch verleihen hat erinnert man sich an einige Punkte die man dann doch nochmal nachschlagen möchte. Für ein Buch welches doch recht allgemeine/abstrakte Themen behandelt sicherlich bezeichnend, schliesslich ist es ja kein Nachschlagewerk im technischen Sinne.

Ein Freund berichtete mir von der PHPUnconf in Hamburg dieses Jahr der dort ein wenig Enttäuscht aus einem Vortrag zu “Clean Code” (als Thema für sich, nicht dem Buch) kam. Es war wohl alles ein wenig starr in Regeln gefasst und entsprechend dröge. Das Buch ist das Gegenteil davon. Es warnt sogar davor: Es geht nicht darum irgendwelche Schüttelreime oder Kluge Sprüche parat zu haben sondern Fragen an die eigenen Programmierung zu beantworten, ja beantworten zu können, zu verstehen. Hier ist es ein fundierter Beitrag zur eigenen Auseinandersetzung. Mit einem ausgewiesenen Praxisteil.

Mein Fazit: Programmierer sollten Clean Code studieren. Schadet nicht, hilft nur. Vielleicht nicht für die blutigsten Anfänger, aber hier geht es um wichtige, allgemeine Themen der Programmierung und man kann sich mit dem Titel sehr gut weiterbilden. Es nimmt einem nicht die Arbeit ab, sich mit den Eigenheiten einer konkreten Programmiersprache auseinander zu setzen, dennoch beantwortet es viele Fragen und bietet somit eine Hilfestellung in der täglichen Arbeit – egal ob alleine oder im Team.

Martin, Robert C.
Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code
Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells.
MITP Verlag
475 Seiten
ISBN-13: 978-3-8266-5548-7
Preis: 39,95 EUR

Post to Twitter

Veröffentlicht unter Bücher, Home | Hinterlasse einen Kommentar

PHP Unconference Europe 2011

phpuceu2010

Nach einer erfolgreichen PHP Unkonferenz in Hamburg Ende September (Dickes Danke!) steht nun Ort und Termin fest:

Die erste europäisch ausgerufene PHP Unconference wird am 19 und 20 Februar 2011 in Manchester / England stattfinden. Der Unkostenbeitrag beträgt 46 EUR.

Im Anschluss an die Ad-Hoc Konferenz am 21. und 22. Februar veranstaltet die The PHP Consulting Company ein zweitägiges Training mit Sebastian Bergmann, Arne Blankerts and Stefan Priebsch. Der Kostenbeitrag inkl. PHP Unconference beträgt 600 EUR. Die Teilnehmerzahl ist auf 15 Plätze begrenzt, wer Unconference mit einem ausgeibigen Training kombinieren will sollte nicht zu lange zögern.

Via: Save the date: PHPUnconference Europe 2011 on 19th & 20th Feb

Post to Twitter

Veröffentlicht unter Home, Veranstaltungen | Verschlagwortet mit , , , | Hinterlasse einen Kommentar