New Location

Please note: All workshops will take place at InterCity Hotel, Thurstday, October 14th.!

InterCityHotel Mainz
Binger Straße 21
55131 Mainz, Deutschland

Workshop

Beautiful models

Kore Nordmann Qafoo Stefan Priebsch thePHP.cc

2010-10-14 | 02:15 PM - 05:45 PM | InterCity 7

Designing models in your application can be hard, and they often end up cluttered and dysfunctional. Active Record, for example, defaced a whole generation of models. This workshop gives an in-depth insight into how business logic can be separated from data access, discussing alternative approaches, like the DataMapper pattern, which allows you to build clean and beautiful models again. We will use real-life examples to show how this not only allows to map your models to different relational databases, but also to document databases like CouchDB or MongoDB.

HTTP for the REST of Us

Ben Ramsey Moontoast David Zuelke Bitextender GmbH

2010-10-14 | 09:15 AM - 05:45 PM | InterCity 6

As web developers, we're leveraging the powers of HTTP every day, and most of us have used or implemented web services that are supposedly RESTful. But are they really? What constitutes a RESTful interface? What exactly is a uniform interface, and how important is statelessness? What does HATEOAS mean, and who is this Roy Fielding? This tutorial covers everything from the basics of HTTP and URL design to the constraints that REST imposes on the network; we will look at content negotiation and error handling, authorization and security, caching and more. You will learn how to deal with concurrency, conflicts and other error situations as well as how to design hypermedia formats. We will also examine APIs in the wild and give attendees a chance to submit their web sites and APIs for review.

Using Git in PHP projects

Thorsten Rinne Yatego GmbH Nils Adermann Forumatic, LLC

2010-10-14 | 02:15 PM - 05:45 PM | InterCity 8

Besides PHP projects like Zend Framework, Symfony or PHPUnit, companies increasingly use distributed version control systems like Git and Mercurial. Their unique features makes new and modern workflows possible, which are particularly useful in agile development. David Soria Parra and Thorsten Rinne will present a half day workshop introducing the decentralized version control system git and how you can use it in your daily work. We‘ll show the differences to Subversion and all the pitfalls after migrating from SVN to git. We‘ll present how you can integrate git into your software development using continous integration

XML with PHP, the hidden gems

Arne Blankerts thePHP.cc Tobias Schlitt Qafoo GmbH

2010-10-14 | 09:15 AM - 01:00 PM | InterCity 7

XML is ubiquitous in web applications and PHP offers comfortable ways of working with it. But do you really seize all its power? In this workshop, we will dig into the hidden gems of PHP XML processing. Learn to save memory by utilizing XMLReader for stream based XML processing, see the pitfalls and nifty tricks involved with extending the DOM API and integrate custom PHP functions when working with XPath and XSL. Got a specific problem with XML and PHP or specific questions? Want to discuss a specific solution? Come around, we can create some interactive open space! This workshop presumes basic XML and DOM knowledge.

Hand in Hand: Dynamic and Static Testing

Sebastian Bergmann thePHP.cc Manuel Pichler Qafoo GmbH

2010-10-14 | 09:15 AM - 01:00 PM | InterCity 8

Dynamic Testing is used to test software through executing it, for instance by using unit tests. Static Testing is a form of software testing where the software is not actually executed but instead inspected using static code analysis tools, for example. This workshop, presented by the creators of commonly used tools for dynamic and static testing of PHP applications, shows how these two approaches can be utilized during development, in code reviews or for Continuous Integration.

jQuery-Jeopardy

Bastian Feder Liip Ag Jakob Westhoff Qafoo

2010-10-14 | 09:15 AM - 05:45 PM | InterCity 5

JavaScript ist eine nicht mehr wegzudenkende Sprache für die Entwicklung moderner Webapplikationen. Webentwickler sehen sich täglich mit den verschiedensten Aufgaben konfrontiert, die sich stetig wiederholen. Warum also jeden Tag das Rad neu erfinden? Aus diesem Grund haben sich verschiedene JavaScript-Bibliotheken in der Webcommunity etabliert. Eine von ihnen ist jQuery. Entwickelt von John Resig, verspricht diese Bibliothek die Art, wie Sie JavaScript-Applikationen entwickeln, zu verändern. Dass dies nicht nur ein Werbeslogan ist, wird Ihnen dieser Workshop zeigen. Ihre Trainer Bastian Feder und Jakob Westhoff gehen nicht nur im Detail auf die Fähigkeiten dieser Bibliothek selbst ein, sondern zeigen Ihnen außerdem praxisnahe Beispiele für den Einsatz im wahren Leben. Sie lernen nicht nur die Grundstruktur von jQuery kennen, sondern auch handfeste Programmiertechniken zur Entwicklung von Plug-ins und Widgets. Ihre Trainer weisen hierbei nicht nur auf Fallstricke hin, sondern zeigen Ihnen ebenfalls, wie man diese bestmöglich umschifft. Um voll und ganz in die Materie einsteigen zu können sollten Sie einen Laptop zu diesem Workshop mitbringen. Denn Sie sollen nicht nur zuhören, sondern Gelerntes auch gleich umsetzen. Denn oft ist das Spielen mit einer neuen Bibliothek der beste Ansatz, sie kennenzulernen.

  • Follow Us
    • Facebook
  • Bookmark Us
    • Digg it!
    • Mr. Wong
    • Yigg it!
    • del.icio.us
 
css based on YAML 3.0.4