Archiv für die Kategorie ‘Symfony’

Symfony-Camp 2008 (III) – das Fazit

Sonntag, 14. September 2008

Wie eben schon angekündigt, kommt jetzt hier mein Fazit des diesjährigen Symfony-Camps.

Das Wetter:
Es war leide, leider sehr (wirklich sehr) nass. Denn der Regen, der am Freitag gegen Mittag einsetzte hörte zwar abends mal auf, dafür setzte er aber zuverlässig am Samstag morgen wieder ein. Die Sonne, die uns Lambert vollmundig schon für Freitag, 15:00 Uhr, angekündigt hatte, erschien dann auch um 15:00 Uhr – aber leider erst am Samstag :-D Ich muss sagen, dass ich diejenigen, die in Zelten auf dem Camp-Gelände übernachteten wirklich nicht beneidet habe. Zum Glück gab es einen Bauheizer, der das Vortrags-Zelt auf halbwegs annehmbare Temperaturen bringen konnte, so dass man sich während der Vorträge nicht den Allerwertesten abfrieren musste.

Die Teilnehmer:
Ein sehr buntes und internationales Völkchen ist dort dieses Jahr zusammen gekommen. Mit 36 von 80 Teilnehmern stellten wir Deutsche zwar den Löwenanteil aller Teilnehmer, die Konferenzsprache blieb aber englisch ;-) Es hat wieder sehr viel Spaß gemacht Gleichgesinnte (wieder) zu treffen und neue Menschen kennen zu lernen. Vor allem die Gespräche in den Vortrag-Pausen und am Freitagabend sind mit ein Grund, um nächstes Jahr wieder zu kommen. Auch in diesem Jahr wurden daher wieder fleißig Visitenkarten und E-Mail-Adressen ausgetauscht.

Die Unterkunft:
Anders als die oben erwähnten Camper habe ich dieses Jahr auch wieder eine Bed&Breakfast-Unterkunft dem Zelten vorgezogen. Bei dem unberechenbaren Wetter in Leusden nicht die schlechteste Entscheidung… Über das B&B gibt es nicht viel zu berichten, außer das alles wieder in bester Ordnung war.

Die Vorträge:
Durch die Bank waren die Vorträge wieder sehr interessant. Daher noch einmal mein Dank an die Referenten. Der Erkenntnisgewinn war für mich aber nicht so groß, wie im letzten Jahr. Dies liegt aber nicht an den Vortragenden, sondern viel mehr daran, dass ich letztes Jahr noch recht frisch im Thema Symfony war und seitdem einige Erfahrungen sammeln konnte. Es wird immer auf solchen Camps die absoluten Experten geben, aber meines Erachtens sollen die Camps auch weiterhin für Anfänger und weniger versierte Leute attraktiv bleiben.

Dies und das:
Ich musste leider feststellen, dass meine Digitalkamera (Canon Digi-Ixus 500) seinen Geist aufgegeben hat. Jedenfalls gibt es weder ein Vorschaubild auf dem Display, noch etwas anderes als ein verrauschtes Schwarz als Bild, wenn man trotzdem auf den Auslöser drückt. Ich werde mir also eine neue Knipse zulegen müssen :-( Und ansonsten gab es das eine oder andere Auto, welches aufgrund des vielen Regens in der aufgeweichten Wiese, die als Parkplatz diente, stecken geblieben ist. Dieses Schicksal ist mir zum Glück erspart geblieben und auch die “Glückspilze” wurden von freiwilligen Helfern zügig aus dem Schlamm gezogen geschoben.

Zusammenfassung:
Es hat wieder viel Spaß gemacht und als ich gestern abend wieder zu Hause war auch ziemlich im Eimer. Aber eines ist schon heute klar: Nächstes Jahr bin ich wieder dabei. Und an dieser Stelle auch eine großes Lob an die Jungs von DOP, die das Camp wieder vorzüglich organisiert haben!

Symfony-Camp 2008 (II) – the day after

Sonntag, 14. September 2008

Ich habe nach meinem letzten Eintrag nicht mehr über das Symfony Camp gebloggt: Zum einen, weil ich den Vorträgen folgen wollte und zum anderen, weil ich mich abends lieber mit einem Bier in der Hand unterhalten wollte, anstatt vor dem Laptop zu hängen. Aber nun zu den Details.

(weiterlesen…)

Symfony-Camp 2008 (I)

Freitag, 12. September 2008

Dies ist mein erstes Posting direkt vom diesjährigen Symfony-Camp. Heute vormittag hielt direkt nach der Begrüßung durch die Gastgeber von DOP Fabien seine ersten beiden Vorträge:

  • Die (neuen) Möglichkeiten in Symfony zur Erstellung von Anwendungen, die REST unterstützen.
  • Die weitere Entwicklung von Symfony auch über die Version 1.2 hinaus. Hier ging Fabien besonders aufdie Dependency Injection (Container) ein.

Die Folien zu beiden Vorträgen sind bereits von Fabien auf seinem Blog veröffentlicht:

Ingo goes to Symfony Camp 2008 (II)

Donnerstag, 11. September 2008

Wie vor ein paar tagen schon berichtet ist es morgen soweit: Ich fahre zum diesjährigen Symfony Camp. Ich bin schon sehr gespannt auf die verschiedenen Vorträge. Übernachten werden Rene und ich auch dieses Jahr wieder im Bed & BreakfastKleinhoolhorst“. Die Pension war auch letztes Jahr schon unsere Herberge während des Camps. Für den Preis von 32 Euro pro Nacht und Person (zzgl. 4 Euro Extra-Pauschale, weil wir nur eine Nacht bleiben) leg ich mich nicht unbedingt ins Zelt ;-) Vor allem, wenn ich am nächsten Morgen fit sein möchte.

Eine Sache ist auch anzumerken: Die Website unserer Unterkunft ist zwar weiter (vor allem der englische Teil) ausgebaut worden, präsentiert sich allerdings immer noch im Charme – nun ja – der ausgehenden neunziger Jahre. (Wer einen Blick in Quellcode der Startseite wirft, der wird erkennen, dass hier M$ Word als “Webdesign-Werkzeug” zum Einsatz kam). Egal – alle wichtigen Informationen kann man der Site entnehmen…

Ich werde wieder versuchen, ein wenig vom Camp direkt zu berichten. Es wird zwar nicht live, sondern etwas zeitversetzt geschehen, aber ich will den Daheimgebliebenen ein wenig von der Atmosphäre und den Inhalten berichten.

Also dann bis morgen in diesem Theater :-D

Übersetzungen fürs Symfony-Backend

Samstag, 08. Dezember 2007

Das schöne an Symfony ist die einfache Möglichkeit zur Lokalisierung einer Applikation durch XLIFF-Dateien. Per Standard sind die Admin-Backends, die sich mit Symfony automatisch erzeugen lassen (s. Kap. 14 im Symfony-Buch), immer Englisch.

Für jede in frage kommende Sprache muss jedoch immer der Admin-Bereich eines Projektes in die jeweilige Sprache übersetzt werden.

Damit aber nicht jeder Entwickler das Rad jedes Mal neu erfinden muss, hat sich Mauro Casula die Arbeit gemacht und schon mal für Spanisch und Italienisch die passenden Übersetzungs-Dateien bereitgestellt. Mittlerweile ist auch Französisch hinzugekommen und ich habe mich auch hingesetzt und eine Deutsche Übersetzungsdatei (gezippt) erstellt.

Wer möchte, kann diese gerne verwenden. An Mauro habe ich meine Datei auch schon geschickt und ich denke, dort wird es sie bald auch geben.

Fabiens Blog

Mittwoch, 21. November 2007

Fabien Potencier, der “Meister” selbst, hat sich im Symfony Project Blog zu Wort gemeldet und dort sein eigenes (neues) Blog bekannt gemacht. Interessant ist hierbei, dass das Blog komplett auf Symfony 1.1 (der kommenden neuen Version) basiert und komplett zweisprachig (englisch und französisch) ist. In Fabiens Blog werden neben “normalen” Artikeln auch Tipps & Tricks zu Symfony sowie alle seine Präsentationen veröffentlicht.

Wen die Entwicklung und vor allem auch die Neuerungen in Symfony 1.1 spannend findet, sollte sich die Präsentation ansehen, die Fabien auf der International PHP Conference 2007 vor wenigen Wochen gezeigt hat.

Symfony-Camp, Teil 5 – eine kurzer Zwischenruf

Freitag, 07. September 2007

Der Rest des heutigen Tages war sowohl weiterhin sehr informativ, als auch stellenweise sehr lustig. Nach dem “Zend Lucene Search“-Vortrag habe ich mir noch den allgemeinen Vortrag zu Symfony und AJAX angehört. Im Anschluss gab es dann eine Podiums-Diskussion mit den Referenten des heutigen Tages, die aber zu einer Art Fragestunde an die Person von Fabien ausartete. Denn, so schien es mir halt, die Teilnehmer waren schon sichtlich ermattet und fieberten eigentlich nur dem offiziellen Ende des Tages und damit auch dem Barbeque entgegen. Daher war die Diskussion recht schnell zu Ende, auch wenn es noch eine kleine Überraschung gab: Der Programming-Contest morgen fällt flach und stattdessen werden wir morgen alle ein wenig zum Projekt beitragen. Dies werden zum Teil Übersetzungen des Handbuchs, Aktualisierung einzelner Tage des Askeet-Tutorials (welches noch auf Symfony 0.6.x aufsetzt), als auch ein wenig Qualitätssicherung der Trac-Tickets sein. Auch die Website selber wird wohl morgen ein wenig Zuwendung bekommen.

Nach dem offiziellen Ende des heutigen Tages gingen wir dann gemeinsam zum geselligen Teil des Tages über: Quatschen, Biertrinken und etwas später gegrilltes totes Tier genießen. Es war alles sehr schön und auch lustig. An dieser Stelle möchte ich jetzt schon mal mein Lob an die Organisatoren des Camps von Dutch Open Projects loswerden: Es ist bisher einfach Spitze! Weiter so!

Es gibt auch schon die ersten Eindrücke vom Camp bei Flickr. Und Fabien hat sowohl seine ersten Eindrücke vom Camp gebloggt, als auch schon seine Folien zu seinem Vortrag gestern und die Folien von heute morgen zur Zukunft von Symfony 1.1 und 2.0 im Netz bereitgestellt.

Und das wäre es von mir heute: Ich habe genug Heineken in meinen Körper gefüllt und schon mehr geschrieben, als ich eigentlich noch wollte und will jetzt eigentlich nur noch an einen Ort: Ab in’s Bett! Bis morgen!

P.S.: Beim Schreiben dieses Postings habe ich den vielen Heinekens noch eine Flasche Amstel hinterher geschüttet ;-)

Symfony-Camp, Teil 4

Freitag, 07. September 2007

Ich habe gestern keinen Beitrag mehr geschrieben, da ich zuerst noch den anderen beiden Vorträgen (Business Case bei PCM, einem Zeitungshaus in den Niederlanden und der Vortrag über Web-Security) folgen wollte. Gegen Nachmittag lässt doch das Konzentrationsvermögen nach… Abends fand noch ein kleiner Umtrunk statt und danach sind Rene und ich in unsere Unterkunft gefahren. Irgendwann gegen null Uhr sind wir nach einigen Bier mehr im Körper auch totmüde in die Betten gefallen.

Der heutige Tag war bisher sehr interessant: Zuerst sprach Fabien über Symfony 1.1 und das kommende Symfony 2.0 und die darin umgesetzten Konzepte. Ich werde vielleicht in den nächsten Tagen dazu noch einige Worte mehr verlieren. Spannend war auch der Vortrag bzw. die daraus entstehende Diskussion, wie man Symfony bekannter machen kann und wie man Symfony den Kunden schmackhaft machen kann. auch dazu werde ich später wohl mehr schreiben.

Momentan sitze ich gerade im Track “Using Zend Framework’s Lucene Search with symfony”, ein Thema, was sehr spannend klingt und deshalb mache ich hier schluss, um dem Vortrag besser folgen zu können. Später gibt es wieder mehr von mir zu lesen…

Symfony-Camp, Teil 3

Donnerstag, 06. September 2007

Nachdem wir zwei Vorträge gehört haben, die inhaltlich nicht so spannend waren, kam jetzt Fabien Potencier (der Kopf von Symfony) von Sensio Labs zu Wort. Nachdem er kurz seine Company vorgestellt hat, stellte er Symfony für die Teilnehmer vor, die noch nichts oder erst sehr wenig von Symfony gehört haben. Auf die MIT-License, unter der Symfony veröffentlicht ist, ging er besonders ein und betonte, dass es jedem erlaubt sei, die darauf aufbauenden Applikationen auch kommerziell zu vertreiben.

Unter der Überschrift “Don’t reinvent the wheel” stellte Fabien die Kern-Features, wie MVC-Pattern, Unit-Tests und das Security-System (u.a. Schutz vor XSS) und die Erweiterbarkeit durch Plugins vor. Er stellte auch die Kostenvorteile durch die Nutzung eines MVC-Frameworks in der Entwicklung heraus.

Fabien Potencier

Die entscheidenden Punkte, die auch aus betriebswirtschaftlichen Gesichtspunkten interessant sind, sind u.a.:

  • Die Dokumentation
  • Die freie Konfigurierbarkeit
  • Sicherheit
  • Die Debugging-Tools
  • ORM (Propel oder Doctrine)
  • Der Admin-Generator
  • i18n / l10n
  • und einige mehr…

Wichtig ist schliesslich auch zu erwähnen, dass Symfony schon als Version 1.0.x vorliegt (1.0.7 wurde gestern abend erst released) und dass es schon ein Buch gibt. Ein paar Zahlen gibt es auch noch: Die Projekt-Website wird zur Zeit von 100.000 Besuchern im Monat besucht und es gibt Symfony-Entwickler in mehr als 80 Ländern.

Fabien kündigte auch schon den nächsten englischen Symfony-Workshop am 13. Februar 2008 in Paris an. (mehr Infos wird es auf der Sensio Labs Homepage geben). Kurz vor Schluss erwähnte Fabien noch, dass es morgen nicht nur einen Ausblick auf das kommende Symfony 1.1 gibt, sondern dass er uns auch einen Blick auf 2.0-alpha gönnen will. Da bin ich ja schon jetzt gespannt wie ein Flitzebogen! Eines scheint aber jetzt schon klar zu sein: Die Architektur wird sich ändern und sowohl der Request-Response-Zyklus wird sich unter der Haube ändern, sondern auch der Actions/View-Mechanismus.

Symfony-Camp, Teil 2

Donnerstag, 06. September 2007

Web 2.0. and Joomla! war das Thema des zweiten Vortrags.

Eines vorab: Dem zweiten Redner Wilco Janden (Joomla! Core Team Member) konnten wir schon wesentlich einfacher folgen, da sein Vortrag komplett auf Englisch war. Wilco versuchte erst einmal heraus zu schälen, was denn Web 2.0 aus seiner Sicht bedeutet, denn der Begriff an und für sich ist schliesslich äußerst vage.

Interessant war sich nochmal vor Augen führen zu lassen, was aus den großen Namen des Web 1.0 geworden ist: Akamai, Netscape udn Co. sind heute eher bedeutungslos während Firmen und Konzepte wie BitTorrent oder Google. Am Beispiel Google ist schön zu sehen, dass Google keine Produkte, sondern nur noch Services verkauft werden. Und damit ist Google erfolgreicher als Netscape, die primär ihre Produkte verkaufen wollten.

Bis zur Mitte des Tracks ist mir allerdings noch nicht ganz klar geworden, was der Vortrag bisher mit Joomla! zu tun hatte ;-) Aber mal abwarten… Aber leider kam da nur noch ein kurzer Überblick, was Joomla! ist und wie das Projekt intern organisiert ist. Eigentlich hatte ich aber von dem Vortrag erwartet, dass mehr über die Verbindung von Joomla! und Web 2.0-Diensten erklärt würde. Wurde aber leider nicht.