Continuous Inspection and Integration of PHP Projects

Sebastian Bergmann thePHP.cc

en 2010-05-30 | 09:15 AM - 01:00 PM | Room: Salon 4

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.

Top

Advanced-Eclipse-Workshop

Bastian Feder Liip Ag Nils Langner Gruner + Jahr Sven Kiera TWT Interactive GmbH

de 2010-05-30 | 09:15 AM - 01:00 PM | Room: Salon 3

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 von 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. Damit Sie direkt eigene Erfahrungen sammeln können, würden wir Ihnen herzlich anraten, Ihren Laptop mitzubringen. Um zeitraubenden Installationen vorzubeugen, wird Ihnen ein 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.

Top

Softwarearchitektur mit PHP

Johann-Peter Hartmann SektionEins GmbH

de 2010-05-30 | 02:15 PM - 06:00 PM | Room: Salon 4

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.

Top

An Introduction to MapReduce

David Zuelke Bitextender GmbH

en 2010-05-30 | 02:15 PM - 06:00 PM | Room: Salon 3

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.

Top

Besuchen Sie unsere aktuelle Konferenz-Webseite >>