• IPC 2010 – Die Workshops

    von am 9. April 2010

    Es ist nicht mehr lange hin, dann geht die nächste PHP Konferenz in Berlin los. Na gut ein paar Tage sind es noch, aber ich wollte schon mal die gesetzten Workshops (30. Mai 2010) auflisten, denn dieses mal ist ein ganz besonderer dabei. Ich werde zusammen mit Bastian Feder (und Sven Kiera) einen halbtägigen Vortrag zum Thema Eclipse PDT halten. Dabei wollen wir was über die wichtigsten Features für fortgeschrittene Nutzer erzählen.

    “Natürlich” sind die anderen Vorträge auch toll, aber wenn ihr euch entscheiden müsstet, dann nehmt ihr natürlich unseren. Stellt euch jetzt bitte den Nils mit einem Hypnosependel vor. Nein ihr dürft selbst aussuchen, ich würde mich aber freuen, wenn ihr zahlreich erscheint. Wer vorher schon fragen zu dem Thema hat, kann sie auch gerne hier stellen. Oder noch besser, wenn ihr Themen habt, die wir ansprechen sollen, dann wäre der richtige Zeitpunkt jetzt, denn noch ist nichts in Stein gemeiselt und die Themen noch relativ flixibel.

    Soll ich jetzt überhaupt noch über die anderen reden? Eigentlich ist ja schon klar, was ihr macht. Egal ich machs trotzdem. Bin ja ein fairer Gewinner!

    Continuous Inspection and Integration of PHP Projects (Sebastian Bergmann)

    Continuous Integration with automated code analysis and test execution has seen broad adoption in recent years. The ideas behind this have changed how companies look at Build Management, Release Management, Deployment Automation, and Test Orchestration. This session presents the best practices and available tools that provide an insight into the development progress and code quality.

    Advanced-Eclipse-Workshop (Bastian Feder, Nils Langner, Sven Kiera)

    So wie sich PHP weiterentwickelt, so entwickelt sich auch die Art der Programmierung weiter. Die Zeiten sind vorbei, in denen PHP nur von Hobbyprogrammierern genutzt wurde. Doch mit dem Anspruch an die Projekte steigt auch der Anspruch bei der Entwicklung. Schnell wird hierbei auf eine leistungsstarke IDE wie Eclipse PDT, Zend Studio oder NetBeans zurückgegriffen. Doch wie sieht eine anspruchsvolle Entwicklung mit solch einer IDE aus? Dieser Workshop wird Ihnen am Beispiel der IDE Eclipse PDT demonstrieren, wie solch eine Entwicklung aussehen kann. Im Detail wird Ihnen gezeigt, wie Sie mittels SVN und Subversive Ihren Code mit mehreren Leuten gemeinsam pflegen und entwickeln und wie Sie die Entwicklungsumgebung Ihren Bedürfnissen anpassen, um z. B. mittels Phing eigene Build-Prozesse anstoßen zu können. Mittels Eclipse PHP Tool Integration (PTI) wird Ihnen gezeigt, wie Sie anhand bekannter PHP-Tools Ihre Entwicklung überwachen und kontrollieren können. Wir zeigen Ihnen, wie Sie mittels dieser Erweiterung PHP_CodeSniffer, PHP_Depend und PHPUnit direkt in Eclipse nutzen können. Damit Sie direkt eigene Erfahrungen sammeln können, würden wir Ihnen herzlich anraten, Ihren Laptop mitzubringen. Um zeitraubenden Installationen vorzubeugen, wird Ihnen Ubuntu in Form einer Live-CD bereitgestellt. Teilnehmer mit bestehender Linux-Installation und entsprechenden Rechten können ihr System während des Workshops direkt für den täglichen Gebrauch einrichten.

    Softwarearchitektur mit PHP (Johann-Peter Hartmann)

    Der Workshop stellt den gesamten Prozess der Architekturdefinition einer Software auf Basis der LAMP-Plattform vor: von der Ermittlung der Architekturanforderungen bis zur Evaluation bestehender Lösungen. Zunächst wird gezeigt, wie Architekturziele und -qualitäten für eine Software definiert werden. Daraufhin werden die möglichen Architekturstile wie u. a. N-Tier-Architekturen, SOA, Komponentenmodelle, Event- und Messaging-Architekturen vorgestellt und ihre Vorteile/Nachteile dargestellt. Es wird gezeigt, wie man Architekturen anhand dieser Anforderungen bewertet. Auf dieser Basis werden drei Anforderungsszenarien skizziert, für die in Gruppenarbeit Lösungsarchitekturen erstellt werden. Diese werden in der großen Gruppe vorgestellt und diskutiert.

    An Introduction to MapReduce (David Zülke)

    The MapReduce framework promises to make computing of large sets of data very easy. An original approach, it offers excellent scalability across many computing nodes, and can easily be integrated with existing systems. This session will give an introduction to the basic techniques and ideas behind MapReduce, followed by hands-on examples using Apache Hadoop, a major implementation of MapReduce, including Hadoop’s streaming functionality that allows users to write mapper and reducer tasks in PHP rather than Java.

    Nils Langner

    Auch wenn Ihr es mir nicht glauben werdet, aber ich habe nichts gegen PHP. Ich rege mich einfach nur gerne auf. Ok so schlimm ist es auch nicht. Eigentlich wollte ich schon immer einen Blog haben und da ...

    Zum Profil von Nils Langner

    10 Kommentare »


    • thomas
      am 9. April 2010 um 07:37 Uhr

      was ich in der PDT noch immer vermisse ist ein vernünftiger Phpunit Support und ein Formatter/Codingstandard Check. Beides im ZendStudio schon drin, und auch Netbeans kann das mittlerweile.


    • Nils Langner
      am 9. April 2010 um 07:50 Uhr

      @Thomas: also was den PHPUnit-Support angeht, da kann ich dich auf Sven Kiera und PTI verweisen. Rudimentär bringt das Tool schon eine PHPUnit-Integration und wird auch nach und nach ausgebaut. Wenn wir Glück haben, dann liest Sven auch mit und kann vielleicht ein paar Worte sagen.


    • Ulf
      am 9. April 2010 um 08:07 Uhr

      Sehe ich das richtig, dass ihr den Eclipse-Workshop auf Linux-Basis anbietet? Der Unterschied zu Windows sollte doch marginal sein, darum verstehe ich die letzten Sätze gar nicht. Die Mehrheit der Entwickler wird auch auf Windows entwickeln, wieso so ausgrenzen?

      Und wer ist für den Zeitplan verantwortlich um ihn zurechtzustutzen? ;) Beide für mich interessanten Workshops am Vormittag, schade! :(


    • thomas
      am 9. April 2010 um 08:29 Uhr

      @nils: besten dank für den tip. kannte das projekt noch nicht, aber das klingt nach allem was mir schon immer gefehlt hat. Hätt ich im oktober 2009 den blog schon gelesen, hätt ichs gewußt ;) http://www.phphatesme.com/blog/tools/phpunit-mittels-pti-in-eclipse-einbinden/


    • Nils Langner
      am 9. April 2010 um 08:35 Uhr

      @Ulf: Da muss ich dir recht geben. Das “Misverständniss” liegt darin, dass wir ein Linux-Image mitbringen, welches wir verteilen. Wer seinen Windows-PC nutzen will, der kann das natürlich gerne tun. Ich selbst werde auch Windows in dem Vortrag benutzen.


    • Max Stockner
      am 9. April 2010 um 12:46 Uhr

      Nils mit Hypnosependel? *kicher*

      Wenns klappt, kommt ich auch zur IPC. :)


    • Sven Kiera
      am 9. April 2010 um 14:12 Uhr

      Hi Nils,

      natürlich lese ich deinen Blog mit! ;)

      PTI PHPUnit ist ein der Plugins, an dem ich aktuell arbeite. Nach dem ich am Wochenende die erste PTI PHP Depend Version veröffentlichen werde, geht es da auch weiter. Der Fokus richtet sich hier besonders auf Test Driven Development. Und wer auf der IPC ist, darf auch gerne meinen Vortrag dazu besuchen ;)

      Gruß,
      Sven


    • daniel
      am 9. April 2010 um 23:13 Uhr

      was ich persönlich in pdt (und eigentlich in allen mir bekannten php ide’s, ausser aptana 1.5) vermisse ist ein plugin mit dem sich ein projekt mit einem ftp/sftp synchronisieren (kein einfaches up/downloading) lässt. ist da was an mir vorbeigegangen oder wie handhaben ihr das?


    • Juan M.
      am 12. April 2010 um 11:19 Uhr

      Schade das kaum Security-Sessions sind, aktuell ja nur eine.

      @Daniel: Ich benutze auch 1.5, vermisse ebenfalls eine FTP-Bearbeitungsmöglichkeit :-\


    • Power-Workshops PHP | PHP hates me - Der PHP Blog
      am 25. Mai 2011 um 07:02 Uhr

      [...] IPC 2010 – Die Workshops [...]

    RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

    Hinterlasse einen Kommentar

    Werbung
    PHP Magazin
    Ausgabe 02/2010

    Dieses Mal mit Artikeln zu den Themen OpenSocial und Apache Shindig, Graphentheorie, Smarty3

    t3n
    Ausgabe 19

    Social Media (R)evolution. Weitere Themen sind noSQL, Crowdsourcing ...

    PHP Journal
    Ausgabe 2/2010

    PHP & Windows optimal nutzen, die besten PHP-CMS im Überblick, Google-API mit Zend Framework nutzen.

    Wir wurden schon öfters gefragt, ob man uns nicht irgendwie unterstützen kann. Die Antwort war immer einfach: Klar! Am einfachsten ist es eure nächsten Einkäufe bei Amazon über unsere Link abzuwickeln. Damit würdet ihr uns schon sehr helfen. Über Co-Autoren freuen wir uns aber noch mehr.