Overview Sessions

"Mobile" Backends - Backend-Entwicklung für Ext JS/Sencha Touch

Thorsten Suckow-Homberg

11.10.2011 | 17:30 - 18:30 | Dijonsaal

Die Session zeigt die Backend-Entwicklung für Ext JS/Sencha Touch. Es erfolgt zunächst eine kurze Einführung in die Architektur der beiden Frameworks, und es werden Gemeinsamkeiten bei den Kommunikationsschnittstellen festgestellt. In Hinblick auf die Verwendung von Zend Framework wird dann gezeigt, wie sich Plug-ins und Erweiterungen nutzen lassen, um ein einheitliches Backend für die zwei Frameworks zu erstellen.

10 Years of PHPUnit: What works, what doesn't

Sebastian Bergmann thePHP.cc

10.10.2011 | 11:15 - 12:15 | Gutenbergsaal II

2011 marks the 10th anniversary of PHPUnit, the de-facto standard for unit testing PHP work. Join Sebastian Bergmann, the tool's creator, in this session for a look at the history of the project, at new features in PHPUnit 3.6, as well as upcoming developments.

23 Dinge, die Sie über Softwareentwicklung im Team wissen sollten

Stephan Schmidt 1&1 Internet AG

10.10.2011 | 17:15 - 18:15 | Gutenbergsaal III

Große Dinge sind selten die Leistung von Einzelpersonen. So sieht es auch in der Softwareentwicklung aus, große Applikationen werden von Teams konzipiert, gestaltet, entwickelt und getestet. Aber wie müssen solche Teams aufgebaut sein? Welche Methoden müssen sie einsetzen? Welche Tools sollten sie dabei unterstützen? Wo liegen die Fallstricke und und wie kann man sie in der Teamarbeit umschiffen? Und vor allem, was hat das mit einem der größten Baseballspieler aller Zeiten zu tun?

A cloudy blue-sky Brainstorm

Michiel de Jong Unhosted.org

11.10.2011 | 09:00 - 09:45 | Gutenbergsaal I-II

There are at least six different meanings of "cloud". All of them have to do with servers and elasticity of resources, but the impact of each one on the architecture and revenue model of your application can be very different. We'll visit each of them, and see which of them are really very different from when computing was about mainframes and terminals. Roughly speaking, PHP was born in the PC era, got big during the e-commerce boom, survived web2.0, and is now getting ready for post-PC. During the next two years, the web is facing a fierce battle against native apps. It's sometimes hard to keep up with all these differences and constant changes in the landscape. That's why it's often easier to call it all just 'cloud'. But cloudy wordings lead to cloudy judgement, so in this overview we'll apply a bit of structure to the different sections of the skyline again. Besides all the many benefits of different kinds of cloudiness, we'll dwell on some of the very dangerous side-effects of what Richard Stallman calls "careless computing". We'll discuss why "open source cloud" is a contradiction, and how the 'decentralized web' movement is working on achieving freedom in the cloud, in much the same way as linux has given us freedom on the desktop and freedom on the server. We'll end with a demo of how to shift the pivot-point of your cloud-based applications from the server to the service end-points, which is something we will all have to do if the open web is to stand a chance against Apple's iCloud.

A generic PHP Application Installer

Kore Nordmann Qafoo

10.10.2011 | 11:15 - 12:15 | Gutenbergsaal I

Every user deployable PHP application needs one: an installer. For now there are no proper generic installers for PHP applications out there, but everyone implement their own. In the Arbit project we developed a generic installer which should be usable by everyone. The presentation will show the how the installer works, and how to use it for your application.

Advanced OO Patterns

Tobias Schlitt

10.10.2011 | 16:00 - 17:00 | Gutenbergsaal I

You already know Singleton, Signal/Observer, Factory and friends. But, which object oriented techniques are en vogue in the PHP world and how can you seize their power? This talk gives you an overview on Dependency Injection, Data Mapper and other OO patterns the PHP world talks about right know, using practical code examples.

Backbone.js – MVC in the Browser

Jonathan Weiss Peritor GmbH

10.10.2011 | 09:45 - 10:45 | Gutenbergsaal IV

An introduction into Backbone.js – a lightweight MVC framework. Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.

Behind the Scenes: about the Challenges in building a reliable and scalable PaaS Solution

Philipp Strube cloudControl

12.10.2011 | 13:45 - 14:45 | Gutenbergsaal II

Building and operating a PaaS solution for PHP is an exciting technical challenge. During this talk Philipp will share some war stories and best practices from a provider perspective as well as some do's and don'ts for application developers.

BOF: Der Cloud-Kummerkasten

Sebastian Meyen Software & Support Verlag

11.10.2011 | 17:30 - 18:30 | Gutenbergsaal III

Wir schreiben das Jahr 2011, die unendlichen Weiten der Cloud sind längst erkundet. Glaubt man zumindest – denn in dem heiß diskutierten Thema stecken noch zahlreiche Fragen, die vielen unter den Nägeln brennen. Renommierte Experten diskutieren über die Erkenntnisse, die in den letzten Jahren gesammelt wurden, erläutern, welche Rückschlüsse Entwickler daraus ableiten sollten und gehen auf ihre Fragen ein.

Zend Framework 2: State of the Art

Enrico Zimuel Zend Technologies

11.10.2011 | 10:00 - 11:00 | Gutenbergsaal II

In this talk we will present the state of the art of the Zend Framework 2 project. We will discuss the new architecture, the new features, the performance improvement and the new classes of the 2.0 release. Moreover, we will discuss about the differences between ZF1 and ZF2 and how to migrate a ZF1 project to the new version.

YAML 4 – Rapid Prototyping mit HTML und CSS

Jens Grochtdreis Webkrauts

11.10.2011 | 17:30 - 18:30 | Gutenbergsaal IV

Auch im Frontend kann man sich mit Frameworks die Arbeit erleichtern. Vor allem das Beheben der unzähligen Browser-Bugs ist dabei ein großes Plus eines ausgewachsenen Frameworks wie YAML. YAML ändert sich ein wenig in Version 4. Darauf und auf schnelle Entwurfsmöglichkeiten soll dieser Vortrag eingehen. Übrigens kann YAML natürlich mit HTML5 und CSS3 umgehen.

Worst und Best Practices in der Barrierefreiheit

Kerstin Probiesch Selbstständige Beraterin

11.10.2011 | 16:15 - 17:15 | Gutenbergsaal IV

Anhand ausgewählter Themen der Barrierefreiheit werden gelungene und weniger gelungene Beispiele für ein zugängliches und nutzbares Web vorgestellt. Schwerpunkte der Session sind Tastaturbedienbarkeit, Mehrfachkennzeichnung sowie die immer wieder aktuelle sinnvolle Strukturierung von Dokumenten.

Wie sicher ist eigentlich Ihre Produktivumgebung?

Arne Blankerts thePHP.cc

10.10.2011 | 16:00 - 17:00 | Watfordsaal I

Die meisten größeren Webanwendungen werden heute auf eigenen (Root-)Servern betrieben, doch die Administration und Wartung der Systeme geht im Alltagsstress oft unter. Diese Session zeigt, wie wichtig die richtigen Einstellungen sein können, wie man seine Server abdichtet und es Angreifern auch ohne ständig auf Twitter die neusten Sicherheitslücken zu verfolgen zumindest schwerer machen kann - und was es sonst noch so zu beachten gilt.

Web Performance – Test und Analyse automatisieren

Klaus Enzenhofer dynatrace

11.10.2011 | 10:00 - 11:00 | Dijonsaal

Wer kennt das nicht, für Performancetests blieb mal wieder zu wenig Zeit. Wie aufwändig ist es aber tatsächlich eine Testumgebung aufzubauen? Was braucht man dafür und welche frei verfügbaren Tools kann man dafür verwenden? Kann man das auch einfach automatisieren und in eine CI-Umgebung integrieren? Schritt für Schritt bauen wir uns eine Performance-Testumgebung auf und integrieren diese dann in den Build-Prozess inklusive automatischem Reporting … und das alles in weniger als einer Stunde.

Web Performance Optimization

Fabian Lange codecentric AG

11.10.2011 | 17:30 - 18:30 | Watfordsaal I

Search Engine Optimization ist ein Thema von gestern, sagt Steve Souders, Webperformance-Guru von Google. Der heutige Fokus liegt auf Performance: Browserhersteller und alle große Internetangebote arbeiten an immer besserer Performance. Wie können auch wir WPO machen? Welche Methoden und Tools können dabei helfen?

Was ist des agilen Pudels Kern?

Dr. Eberhard Huber Selbstständiger Projektleiter

10.10.2011 | 11:15 - 12:15 | Gutenbergsaal III

Frei nach Goethe, der Mephisto als des Pudels Kern identifizierte, soll im Vortrag aufgezeigt werden warum agile Projekte (nachweislich) erfolgreicher sind. Neben den offensichtlichen Vorteilen wie z.B. einer präziseren Anforderungserhebung werden tiefliegende Zusammenhänge aufgezeigt. Hierzu werden nicht verschiedene Methoden gegenübergestellt, sondern gemeinsame Elemente agiler Arbeit und die entsprechenden methodischen und sozialen Wirkungen betrachtet. Die wichtigsten agilen Elemente wirken in besonderer Weise positiv auf die teaminternen (sozialen) Prozesse und beschleunigen die Teambildung. Die Bedeutung "echter Teams", die schon im agilen Manifest herausgestellt wurde, wird nochmals unterstrichen.

Warum Metadaten? Ein Plädoyer und mehr …

Felix Sasaki Deutsches Forschungszentrum für künstliche Intelligenz

11.10.2011 | 14:45 - 15:45 | Dijonsaal

Suchmaschinen nutzen diese Metadaten in zunehmenden Maße: Neben reiner Volltextsuche sind wir inzwischen "Rich Snippets" und Kategorisierungen z. B. von Produkten in Suchergebnissen gewöhnt. Zum anderen wird in dem Vortrag eine neue Art von Metadaten vorgestellt, die die Ergebnisse automatischer Verarbeitung – Suchmaschinenindexierung, maschinelle Übersetzung, automatische Identifizierung von Personen/Ereignissen/Institutionen etc. – in Zukunft erheblich verbessern wird. Voraussetzung dafür ist, dass diese Metadaten von den "richtigen Akteuren" verstanden und genutzt werden: CMS-Systeme, Tools zur automatischen Verarbeitung, und vor allem: Autoren von Webinhalten. Der Vortrag stellt eine demnächst beginnende Standardisierungsaktivität im W3C vor, die für den notwendigen Zusammenhalt dieser Akteure sorgen wird.

Vom lokalen Build zum Deployment

Manuel Pichler Qafoo GmbH

12.10.2011 | 16:30 - 17:30 | Gutenbergsaal III

Build-Automatisierung und Continuous Deployment gewinnen in den letzten Jahren dank der agilen Bewegung immer mehr an Bedeutung. In dieser Session wird gezeigt, wie mithilfe von Apache Ant sukzessive alle Arbeitsschritte automatisiert werden können, die heutzutage eine Webapplikation von der Entwicklung bis zum abschließenden Deployment auf einem oder mehreren Servern durchläuft.

Verlernte Agilität – Schleichende Fehler in agilen Prozessen

Sebastian Bauer Inovex GmbH

12.10.2011 | 09:00 - 10:00 | Dijonsaal

Bei der Einführung von Scrum wird oft übersehen, welche Grundsätze fundamental wichtig sind, damit Scrum funktioniert. Aber auch in eingespielten Teams schleichen sich mit der Routine Fehler ein, die die Erfolge des Teams gefährden können. Die Session soll zeigen, wie das Daily Scrum nicht zur nutzlosen Pflicht wird und wie man Retrospektiven nutzt, um schleichende Fehler zu identifizieren.

Unhosted: Freedom from the Web’s Monopolies – use your Data anywhere, have it in one Place.

Jan-Christoph Borchardt Unhosted.org

12.10.2011 | 16:30 - 17:30 | Gutenbergsaal IV

Usually, web applications always come with storage attached to it. You can not choose where an app stores the files you use, it’s just their server. Put plainly: You get their app, they get your data. We want to improve the web infrastructure by separating web applications from your data. unhosted apps are web applications able to run locally in your browser – because they are pure JavaScript, like many web apps already. You identify with your user address which then connects your remote storage to the app, loads your data and decrypts it locally – nothing leaking to the app server. This makes it easier and highly secure for users. In this talk, Jan-Christoph Borchardt shows you a world full of freedom from the web‘s monopolies. Technically speaking, a defined standard combining things like WebFinger, OAuth, WebDAV, CORS, preferably BrowserID and ideally with end-to-end-encryption on top. So everyone can implement it.

This Way or the other Way?

Stefan Priebsch thePHP.cc

12.10.2011 | 10:30 - 11:30 | Gutenbergsaal I

Many decisions are required when developing software. If we are not sure which path to choose (which is often), we just guess. How about running an A/B test instead, so we can base our decision on empirical data? Why not continuously run A/B tests to increase conversion rates or sales? This presentation introduces how to properly do experiment-driven development in PHP.

The Kanban Pizza Game - Experience Kanban yourself

Ralf Kruse agile42

10.10.2011 | 09:45 - 10:45 | Gutenbergsaal III

The interactive Kanban Pizza Game demonstrates perfectly how a Kanban System works. While common Kanban games usually focus only on the flow of an existing Kanban system, our new Kanban Pizza Game goes beyond that, demonstrating the path from an existing process to Kanban. You will see how Kanban can be applied to every process. Learning by doing and having fun at the same time - that‘s what our Kanban Pizza Game is all about.

Testgetriebene Entwicklung mit CoffeeScript

Sebastian Sanitz it-agile GmbH

10.10.2011 | 11:15 - 12:15 | Gutenbergsaal IV

Testgetriebenes Design (TDD) liefert schnelles Feedback, erzeugt weniger Fehler im Code, fördert ein wartbares Design und führt zu einer guten Testabdeckung. Der Vortrag erklärt TDD und zeigt mit einer Code-Kata TDD für JavaScript bzw. CoffeeScript. Abschließend werden verschiedene Testwerkzeuge und Auswirkungen auf Architekturen für JavaScript verglichen.

Symfony2 by Code

Lukas Smith Liip AG

11.10.2011 | 16:15 - 17:15 | Gutenbergsaal II

This sessions is essentially a tour through real life Symfony2 code. No bullet points, only code. During the talk the general architecture and philosophy of Symfony2 will be illustrated. Key design concepts will be shown with practical examples and popular so called "Bundles" that extend the functionality of Symfony2 will be introduced.

Sicherheit von Anfang an

Carsten Eilers ceilers-it.de

10.10.2011 | 17:15 - 18:15 | Watfordsaal I

Die Sicherheit einer Anwendung muss vom Entwurf an berücksichtigt werden. Falsche Entscheidungen in der Entwurfsphase lassen sich später oft nur mühsam korrigieren. Erfahren Sie, welche typischen Fehler es gibt und wie Sie sie vermeiden können, und wie Sie einen individuellen "Security Development Lifecycle" für Ihre Webanwendungen entwickeln.

Security 202 – Are you sure your Site is secure?

Arne Blankerts thePHP.cc

10.10.2011 | 14:30 - 15:30 | Watfordsaal I

Being the good developer that you are, all the applications you create are being designed with security in mind. So of course you are following all the known best practices, you know you did your job well. You did, didn't you? In this session we will take a look at various common security myths and why quite many approaches, tutorials and common solutions just don't quite cut it.

Scalable high-performance Architectures

Stefan Priebsch thePHP.cc

11.10.2011 | 17:30 - 18:30 | Gutenbergsaal I

Today, large-scale PHP platforms like Facebook demonstrate strikingly that it is quite possible to build scalable, high-performance web applications with PHP. It does not work out to just use an MVC framework as architecture, though. This session allows a peek into web architectures and technologies that large-scale PHP platforms use, and demonstrates how you can use them in your own projects.

RIA-Entwicklung mit Ext JS

Dominik Jungowski CHIP Xonio Online GmbH Hans-Christian Otto crosscan GmbH

09.10.2011 | 09:00 - 17:00 | Gutenbergsaal II

Die Bibliothek Ex tJS ist ein Sprungbrett, um in Windeseile plattformunabhängige, leistungsfähige und barrierefreie RIAs aus purem JavaScript aus dem Boden zu stampfen. Dieser Workshop vermittelt die Grundkenntnisse, die benötigt werden, um eigenständig desktopanwendungsähnliche Applikationen entwickeln zu können.

Reguläre Ausdrücke von [A-Z]+

Jakob Westhoff Qafoo

11.10.2011 | 16:15 - 17:15 | Watfordsaal I

Reguläre Ausdrücke sind für viele Entwickler eine Art dunkle Magie. Leicht verständlich, bestehen sie doch aus eigenartigen Zeichenketten mit vielen Klammern, Punkten, Sternchen und Fragezeichen. Hat man jedoch einmal hinter den Vorhang geschaut, so möchte man sie für viele Aufgaben nicht mehr missen. Diese Session ermöglicht es Ihnen, sich mit praxisnahen Beispielen der Materie anzunähern.

Regressionstests in Webprojekten

Sebastian Bauer Inovex GmbH

11.10.2011 | 11:30 - 12:30 | Dijonsaal

Gerade im Web sind kurze Releasezyklen oft unabdingbar. Meist werden noch viele manuelle Tests gemacht und sind ein bremsender Faktor für häufige Releases. Mit welchen Methoden und Technologien lassen sich Webprojekte effektiv testen? Viele Ansätze gibt es bereits. Inwiefern Continuous Delivery, Behaviour-driven Development und weitere aber wirklich hilfreich sind, soll diese Session beleuchten.

Redis – Your advanced in-memory key-value Store

Jordi Boggiano Nelmio

10.10.2011 | 17:15 - 18:15 | Gutenbergsaal I

Most of the NoSQL movement happened around the Map/Reduce type of storage, while Redis, mostly unknown, shines by it's simplicity. It is an in-memory database that (unlike Memcached) persists the data to disk to survive failures. It can help scale up write-heavy applications, but also serves as a great tool to understand how most databases work and learn to think in lower level storage terms.

Redis – A fast NoSQL DB for the Masses

Jonathan Weiss Peritor GmbH

12.10.2011 | 13:45 - 14:45 | Dijonsaal

Es gibt mittlerweile so viele NoSQL Datenbanken, dass es recht schwer fällt, den Überblick zu behalten. Dieser Vortrag will eine Einführung in NoSQL und deren Motivation geben. Dabei wird am Beispiel der Datenbank Redis gezeigt, wann NoSQL Sinn macht und welche Vorteile man in Projekten realisieren kann.

Redaktionelle Hochlastwebseiten am Beispiel von stern.de

Nils Langner Gruner + Jahr Mike Lohmann

12.10.2011 | 09:00 - 10:00 | Gutenbergsaal III

stern.de ist mit ca. 170 000 000 Seitenabrufen im Monat  eine der höchstfrequentierten Webangebote Deutschlands. In Spitzen, wie zum Beispiel zu einer Stern-TV-Sendung, wird die Last auf den Systemen für einige Zeit mehr als verdoppelt. Um diesen sprunghaften Anstieg der Last kosteneffizient abzubilden, bedarf es einer flexiblen System- und Softwarearchitektur. Es wird gezeigt, wie diese Anforderungen an eine redaktionelle Hochlastwebsite sowohl in der Infrastruktur als auch in der Software abgebildet werden und es werden dazugehörende Herausforderungen skizziert. Behandelt werden unter anderem: PaaS, Gateway-, Object- und Byte-Code-Cache, ESI, Content Delivery Networks, Bottlenecks und Load Balancing.

Rechts überholt – Überlebensstrategien für das große Innovations-Rennen

Gernot Pflüger CPP Studios Event GmbH / MadHat GmbH

10.10.2011 | 13:30 - 14:15 | Gutenbergsaal I-II

Die Webdesign und Kommunikationsbranche befindet sich mal wieder im Umbruch. HTML 5, Tablets und Apps, Millionenerfolge bei Indie- und Browser-Games ... Wahrscheinlich wird sich in den nächsten Jahren das Innovationstempo sogar noch weiter steigern - und das im Einflußbereich der Finanz- und Wirtschaftskrise. Wie soll man in einem solchen Umfeld als Unternehmen oder Einzelperson dauerhaft erfolgreich sein? Gernot Pflüger, seit 21 Jahren einer der Inhaber und Geschäftführer einer ungewöhnlichen Kommunikationsagentur und Erfinderwerkstatt aus Frankfurt zieht Schlüsse aus persönlichen Erfahrungen und gibt Denkanstösse in Sachen Geschäft, Innovation und Technologie-Fitness. Ein bewusst nicht technischer Vortrag eines Ex-Technikers, dessen Wissen schon damals hoffnungslos veraltet war. Was er erst vor einiger Zeit gemerkt hat.

Rechtliche Anforderungen an E- und M-Commerce-Plattformen

Jan Schneider SKW Schwarz

12.10.2011 | 10:30 - 11:30 | Watfordsaal I

Auf mobilen Endgeräten ist er schwer im Kommen, aus dem Internet insgesamt nicht mehr wegzudenken: der E-Commerce. Immer mehr Webseiten und Applikationen stehen direkt oder indirekt im Zeichen des E- oder des Mobile Commerce. Doch die rechtlichen Anforderungen an E- bzw. M-Commerce-Plattformen und an sonstige internetbasierte Handelskonzepte sind immer noch hoch und nur schwer überschaubar; Abmahnungen sind an der Tagesordnung. Der Dozent erläutert prägnant, verständlich und praxisorientiert, worauf man bei der rechtlichen Gestaltung von Konzepten des E- und M-Commerce unbedingt achten muss.

Profiling PHP Applications

Derick Rethans

11.10.2011 | 11:30 - 12:30 | Gutenbergsaal I

The web is full of advice focussed on improving performance. Before you can optimise however, you need to find out if your code is actually slow; then you need to understand the code; and then you need to find out what you can optimise. This talk introduces various tools and concepts to optimise the optimisation of your PHP applications.

Practical DevOps for Developers

Johann-Peter Hartmann SektionEins GmbH

12.10.2011 | 10:30 - 11:30 | Gutenbergsaal III

Being kind of a hype DevOps has been discussed a lot in the operation area for the last 2 years. Nevertheless a lot of useful tools have been created, and a developers life can be easier, faster and more efficient by using them. This talk shows tools like vagrant, puppet, chef, mcollective and others.

Agilere Datenbankentwicklung mit Liquibase

Alberto Assmann Mayflower GmbH

10.10.2011 | 17:15 - 18:15 | Gutenbergsaal II

In der Webentwicklung gehört Agilität zu den großen Hauptanforderungen, um wettbewerbsfähig zu bleiben. Viele Vorgehensweisen und Tools, wie Scrum und Continuous Improvements, sind dafür bereits etabliert. Nur auf Datenbankseite fehlen in vielen Projekten entsprechende Konzepte, um agil zu entwickeln. Dieser Vortrag stellt mit Liquibase ein Tool vor, welches die mangelnde Agilität in der Datenbankentwicklung beheben kann und dem Projekt somit noch bessere Möglichkeiten bietet, schnell auf neue Anforderungen zu reagieren.

PHPopstar – Vom Folienableser zum spannenden Vortrag

Carola Köhntopp

11.10.2011 | 19:30 - 20:30 | Gutenbergsaal I-II

Die Frage kennt jeder: In welchen Vortrag gehe ich jetzt? Die Kriterien bei der Auswahl sind häufig die absolute berufliche Notwendigkeit und der Ruf des Vortragenden. Dabei fällt die Wahlt oft genug schwer, wenn man in einen vorhersehbar trockenen Vortrag muss und sich statt dessen lieber einen spannenden und fachlich guten Vortrag ansehen möchte. Und wie gern fällt die Entscheidung dann zugunsten des besseren Speakers? Dabei ist es gar nicht schwer, vom Folienvorleser zum PHPopstar aufzusteigen. Meist genügen einige kleine Veränderungen im Mindset, die am Ende zu großen Veränderungen beim Vortrag und zum Erfolg führen. Die PHPopstars zeigen, wie Vorträge aussehen können, die man gern besucht. Erleben Sie Dana Stoll, Kore Nordmann, Bastian Feder und Tobias Schlitt im Finale der aktuellen PHPopstars-Staffel und werden Sie Teil der Publikums-Jury: Wählen Sie Ihren persönlichen Favoriten!

PHP Testing Tools

Sebastian Bergmann thePHP.cc

10.10.2011 | 16:00 - 17:00 | Gutenbergsaal II

Various testing tools exist to test the different aspects and layers of PHP applications. There is PHPUnit for Unit Testing (and test-driven development), Behat for acceptance testing (and behaviour-driven development), Selenium for system testing, and a plethora of tools for testing non-functional aspects such as performance and security.

PHP Content Repository Specification

Lukas Smith Liip AG David Buchmann Liip AG

12.10.2011 | 13:45 - 14:45 | Gutenbergsaal I

The PHPCR specification defines an API that combines the power of NoSQL databases with hierarchical data structures and versioning, powerful search and other features. Content repositories, like Midgard2 or Jackrabbit, can implement the API to provide generic access to their content. Using PHPCR, applications can focus on the application logic and use the API to quickly implement CMS functionality.

PHP 5.4 – An Update

Johannes Schlüter Oracle

10.10.2011 | 09:45 - 10:45 | Gutenbergsaal I-II

The successful launch of PHP 5.3 in 2009 has not been the end of the development for PHP. Quite contrary: with new contributors, new ideas and new features PHP proves to be among the language platforms moving the fastest. In this session you will learn about new features in PHP 5.4, which recently reached beta status, and will learn what you can do now to prepare your code.

PHP & MySQL – A Dream Team

Johannes Schlüter Oracle

11.10.2011 | 10:00 - 11:00 | Gutenbergsaal I

The combination of PHP and MySQL is building the foundation for large parts of the Web as we know it. This session will show recent work done by the MySQL and PHP developers for upcoming versions of MySQL 5.6, PHP 5.4 and PHP mysqlnd plugins to improve the experience of web application developers.

One Click Deployment with Jenkins

Thorsten Rinne Yatego GmbH

12.10.2011 | 13:45 - 14:45 | Gutenbergsaal III

Facebook does it, Flickr does it, maybe you want to do it to? Nowadays we're using agile software development methods and we want to deploy our software more than one time per month. The talk will show a real life solution to implement a one click deployment for PHP applications.

MVC with Zeta Components

Hans-Christian Otto crosscan GmbH

11.10.2011 | 11:30 - 12:30 | Gutenbergsaal II

Zeta Components (formerly eZComponents) provide a lightweight component stack apart from the mainstream of full blown frameworks. Integrating some of the components, you can build your very own "framework" which consists only of those features, that you really need. This sessions gives a brief introduction in the utilization of the components needed while implementing a MVC-architecture.

REST + Recommendation: consume the right content, anywhere

Nicolas Pastorino eZ Systems

10.10.2011 | 16:00 - 17:00 | Dijonsaal

Online content touches you, it spurs emotions anywhere, on any device, you are consuming content all the time. But a tough selection needs to be made amongst the infinite amount of content published : that's where a little help comes in handy. This talk will explain how ReST and a solid Recommendation engine help multichannel content consumption be a true emotional experience with a CMS like eZ Publish.

Mashing up JavaScript – Advanced Techniques for modern Web Apps

Bastian Hofmann ResearchGate GmbH

11.10.2011 | 14:45 - 15:45 | Watfordsaal I

Nowadays many modern web applications are solely relying on JavaScript to render their frontend. But if you want to create mashups, load data from many different places or include external widgets, you are quickly running into boundaries because of browser and security restrictions. In this presentation I will talk about techniques, some older, some brand new helping you with such problems.

Manage Cloud Infrastructures in PHP using Zend Framework 2

Enrico Zimuel Zend Technologies

11.10.2011 | 16:15 - 17:15 | Gutenbergsaal III

The cloud computing is becoming more and more efficient and important for the deploy of web applications in PHP. According with the idea of the Simple Cloud API initiative, the Zend Framework team has developed a new ZendCloudInfrastructre to help developers in the management of cloud infrastructure. In this talk we will present this new class showing some use cases using different vendors.

Make your project SOLID!

Kore Nordmann Qafoo Tobias Schlitt

12.10.2011 | 09:00 - 10:00 | Gutenbergsaal II

The 5 SOLID principles incarnate the essence of good object oriented design and programming. Sadly, only few people know about them and even fewer obey to them in their daily work. In this session we will not only explain the principles without lots of theory, but also show you how to realize them in your everyday work, using practical examples from real world projects.

Leveraging PaaS to Tune and Monitor Apps in the Cloud

Tobias Kunze Red Hat, Inc.

11.10.2011 | 14:45 - 15:45 | Gutenbergsaal III

You've probably heard about the cloud and how a Platform-as-a-Service (PaaS) can simplify your life by easing the deployment of apps. But you probably haven't seen too much on what a PaaS can do once you are up and running. This talk focuses on how to leverage OpenShift's deep monitoring and profiling capabilities to enable you to make intelligent performance tuning and scaling decisions. We'll also cover how to automate many of these tuning tasks. Using an example application, we'll explore when to tweak an application's code vs its architecture, how to tell deployment-related from distributed issues, and in general how to adapt your application to scale in the cloud. We'll also look at using alerts to link your environments with Continuous Integration on one end and Disaster Recovery and Georedundancy on the other.

Leichtgewichtige und standardisierte Authentifizierung mit OpenID

Sebastian Glandien Acando GmbH

10.10.2011 | 11:15 - 12:15 | Watfordsaal I

OpenID als Standard zur dezentralen Authentifizierung setzt sich mittlerweile immer mehr in Web- und mobilen Anwendungen durch. Vorangetrieben durch Firmen wie Yahoo, Google, IBM und Myspace bieten die offenen Protokolle eine leichgewichtige Variante zur einfachen Zusammenarbeit, Interaktion und zum Datenaustausch über Anwendungsgrenzen hinweg. Mittlerweile liegt nach den OpenID-Versionen 1.0 und 2.0 OpenID Connect als Weiterentwicklung des Standards vor. Zusätzlich zur komfortablen plattformübergreifenden Anmeldung soll es zukünftig möglich sein, Nutzerinformationen via JSON-API sicher abzufragen und E-Mail-Adressen zur Authentifizierung zu verwenden. Der Vortrag stellt den OpenID-Standard in seiner aktuellen Version vor. Zusätzlich soll gezeigt werden, wie es möglich ist, auf einfache Art und Weise eine bestehende Anwendung OpenID-fähig zu machen und wie man selbst OpenID-Provider werden kann. Im Ausblick sollen OAuth zur Autorisierung von Webanfragen, sowie die Initiativen Facebook Connect und Google FriendConnect eingeordnet werden.

Large-Scale Data Processing with Hadoop and PHP

David Zuelke Bitextender GmbH

11.10.2011 | 10:00 - 11:00 | Gutenbergsaal III

The MapReduce framework promises to make computing of large sets of data very easy. The approach 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 examples using Apache Hadoop, a major implementation of MapReduce, together with PHP.

Komplexe Google-Earth-KML im Browser nutzen

Nicolas Pauluhn visuamundo Yvonne Zöllner visuamundo

12.10.2011 | 15:15 - 16:15 | Gutenbergsaal IV

Die Darstellung ortsbezogener Daten ist durch Google Maps einer breiten Masse von Nutzern geläufig. Wenn in einer Webseite über die nüchterne Information mittels Karte und Ortsmarken hinaus eine realitätsnähere, effektvollere Darstellung der Daten gewünscht wird, bietet sich Google Earth an. Diese Session zeigt, wie man dessen vielfältige Visualisierungsfunktionen geschickt nutzt, Präsentationen mittels KML schnell und unkompliziert erstellt, und was bei der Einbindung über das Google Earth Browser-Plug-in zu beachten ist.

jQuery's Secrets

Bastian Feder Liip Ag

10.10.2011 | 09:45 - 10:45 | Dijonsaal

jQuery is one of the most used JavaScript frameworks. It provides almost every feature a modern framework should give you (e.g. like easy extendability). This talk will not be about these obvious features, but it reaches out for the not so exposed features. It give you a detail tour of how to use these features and why they might be handy.

JavaScript-Performanceoptimierungen - Tipps und Tricks

Klaus Enzenhofer dynatrace

12.10.2011 | 15:15 - 16:15 | Dijonsaal

Falsch gewählte JavaScript-Timeouts, die den User zu lange warten lassen, AJAX-Verarbeitung, die zu viel Zeit im Parsen verbringt, und zeitaufwändige Zugriffe auf das DOM sind einige der Problempatterns, die wir in diesem Vortrag besprechen. Wir sehen uns bekannte Webseiten an und diskutieren, wie man JavaScript-Performanceprobleme identifiziert und wie Code zu optimieren wäre.

JavaScript verstehen - Konzepte, Denkansätze und Lösungen

Bastian Feder Liip Ag Jakob Westhoff Qafoo

09.10.2011 | 09:00 - 17:00 | Gutenbergsaal I

Das Internet lebt und entwickelt sich in rasantem Tempo weiter. Aber manchmal werden Dinge auch wieder neu entdeckt. So erging es JavaScript. Zuerst wegen mangelnder Unterstützung der Browser totgesagt, erlebt es zurzeit eine kleine Renaissance, nicht zuletzt bedingt durch die immer bessere und einheitlich werdende Browserunterstützung – Ausnahmen bestätigen die Regel. Aber nicht nur für Frontend-Entwickler ist JavaScript ein nicht mehr wegzudenkendes Werkzeug. Durch Entwicklungen wie node.js und CouchDB wird diese Sprache auch zunehmend interessanter für Server- und Backend-Entwickler. In diesem Workshop zeigen Ihnen Ihre Trainer Jakob Westhoff und Bastian Feder viele Konzepte, die zum grundsätzlichen Verständnis der Sprache beitragen und es Ihnen erleichtern, auch komplexe Konstrukte und Applikationen mühelos zu verstehen und zu entwickeln. Die meisten JavaScript-Entwickler können mit den Begriffen Scoping, Prototyping und Closures zwar etwas anfangen, jedoch fehlt ihnen meist das letzte Quentchen Detailwissen, was ihnen nicht einmal bewusst ist. Ihre Trainer erklären die Hintergründe und zeigen anhand von praxisnahen Beispielen die Anwendung und den Einsatz dieser Konzepte.

JavaScript Testing

Sebastian Springer Mayflower GmbH

10.10.2011 | 14:30 - 15:30 | Gutenbergsaal IV

PHPUnit ist seit Langem als Standardtool in einem PHP-Projekt nicht mehr wegzudenken. JavaScript-seitig sieht die Realität ganz anders aus, hier wird kaum Qualitätssicherung betrieben. Die Zukunft sieht in diesem Bereich jedoch ganz anders aus. Wie große Unternehmen wie Google und Facebook es vormachen, gewinnen JavaScript und seine Qualitätssicherung immer mehr an Bedeutung. Dieser Workshop soll den Teilnehmern einen Einblick in die verfügbaren Methoden und Tools geben, die zur Verfügung stehen und sich auch im praktischen Einsatz vielfach bewährt haben. Gemeinsam mit den Teilnehmern wird anhand eines Beispielprojekts von den einzelnen Bestandteilen eines Projekts bis hin zu Integrationstests das gesamte Spektrum abgedeckt und auf Probleme im täglichen Einsatz eingegangen.

IS24 – From Zero to Agile

André Neubauer ImmobilienScout24

10.10.2011 | 14:30 - 15:30 | Gutenbergsaal III

Der Vortrag reflektiert den Einsatz agiler Methoden bei ImmobilienScout24. Ausgehend von der Einführung im Herbst 2009 wird ein Einblick in den agilen Prozess und dessen kontinuierliche Entwicklung gegeben. Dabei werden nicht die Erfolge sondern auch die Herausforderungen und deren Lösung betrachtet. Darüber hinaus werden Erfahrungen zu verschiedenen Themen wie die Implementierung agiler Werte im Unternehmen, virtuelle Teams oder die Integration externer Teams vorgestellt.

Infrastructure sucks: Why you need a PaaS

Maciej Skierkowski PHP Fog

11.10.2011 | 16:15 - 17:15 | Gutenbergsaal I

As developers we need a fast, scalable, reliable, hosting platform, but building infrastructure sucks. In this talk you'll learn how to use PaaS to alleviate the pain of managing infrastructure. We will also have a follow-along demonstration of using PHP Fog, a platform-as-a-service provider, to get your application launched start to finish. Now get back to coding.

HTTP-Live-Video-Streaming nicht nur für mobile Devices

Christian Kuhn NUISOL, Agentur für digitale Aha-Erlebnisse

11.10.2011 | 11:30 - 12:30 | Watfordsaal I

Content kann dank mobiler Endgeräte immer und überall konsumiert werden – das gilt auch für Videos: VOD stellt eine gute Möglichkeit dar, das zu realisieren. Spannend wird es aber, wenn man bewegte Bilder live auf Devices wie das Smartphone oder ein Tablet bringen möchte. Denn hier wird die Hardware über- und die Technik unterschätzt. Doch welche Anforderungen stellt Live-Streaming und wie ist die Funktionsweise? Christian Kuhn geht dabei auf Apples HTTP-Live-Streaming und RTSP-Streaming ein. Was ist bei der Konfiguration von Encoder und Server zu beachten, um möglichst viele Endgeräte zu bedienen? Erleben Sie live, wie diese Session für Sie und Ihre Mobile Devices mit einem REAL Helix Mobile Universal Server übertragen wird. Welche Chancen bietet Live-Streaming für das Mediengeschäft und was kann man in den nächsten Jahren erwarten? Überzeugen Sie sich vor Ort, wie brauchbar der aktuelle technische Stand für Ihre Geschäftsidee ist.

HTTP is your Architecture

Kore Nordmann Qafoo Tobias Schlitt

10.10.2011 | 17:15 - 18:15 | Dijonsaal

Like it or hate it, the web is all about HTTP. While many people see HTTP as a big limitation, you should turn the tables and see it as your best friend! This session gives you an insight into the architectural principles of HTTP, which are important to know and seize for normal web sites, as they are for RESTful web services.

HTML5 for Developers – The Workshop

Thorsten Rinne Yatego GmbH

09.10.2011 | 13:30 - 17:00 | Gutenbergsaal III

HTML5 is the future. And the future has already begun! This workshop will introduce the new features of HTML5 like Web Storage, Websockets, Offline Web Apps, Document Object Model 5, Web Forms and Geolocation and how HTML5 will affect developers. The attendees will work with all new features to see what's already possible.

How to write Custom Modules for PHP-based E-Commerce Systems

Dr. Roman Zenner Selbstständig

12.10.2011 | 13:45 - 14:45 | Watfordsaal I

In order to support a wide spectrum of functional customisations, modern PHP-based E-Commerce systems need to provide methods and strategies to integrate these without overwriting core functionality. In this session, we will compare Magento, OXID and Shopware with regard to their internal module systems and give some practical examples.

How the Web Evolves with Hypermedia

David Zuelke Bitextender GmbH

11.10.2011 | 13:45 - 14:30 | Gutenbergsaal I-II

The success of the Web as a system for information exchange that effortlessly scaled to span an entire planet can be attributed to a very small set of key factors. But the interactions have thus far been driven by the smartest, most adaptable hypermedia consumers there are: human brains. Now it is time for machines to communicate in the same evolvable, unbreakable and interoperable fashion.

Hilfe, meine Akzeptanztests sind unwartbar geworden!

Sebastian Sanitz it-agile GmbH Markus Gärtner it-agile GmbH

11.10.2011 | 10:00 - 11:00 | Watfordsaal I

Testautomatisierung von Webseiten ist heutzutage einfacher geworden – zumindest am Anfang. Doch auch automatisierte Akzeptanztests können in der Wartung sehr aufwändig und teuer werden. In diesem Vortrag zeigen wir an einem Beispiel, welche Ziele Testautomatisierung hat, welche Probleme in der Praxis auftreten und wie Fallstricke bereits im Vorfeld vermieden werden.

Handys und Tablets: Webentwicklung jenseits des Desktops

Patrick Lauke Opera Software ASA

12.10.2011 | 13:45 - 14:45 | Gutenbergsaal IV

Die Internetnutzung auf Handys und mobilen Geräten ist in den letzten Jahren drastisch gestiegen. Und mit diesem Trend steigen auch die Erwartungen der Endnutzer und der Kunden – eine "mobile-optimised"-Version gehört bei vielen Webprojekten schon jetzt zum guten Ton. Obwohl die Browser im mobilen Bereich gut mit "normalen" Webangeboten klarkommen, gibt es trotzdem neue Technologien (allen voran HTML5 und die damit verbundenen APIs) und altbekannte Webdesign/Web-Development-Methoden, um sicherzustellen, dass Seiten auch jenseits vom klassischen Desktoprechner so gut wie möglich aussehen und funktionieren. Ein besonderes Augenmerk wird dabei auch auf die Bereiche Viewport und Touch Events gerichtet.

Go-Mobile-Strategien für Early Birds und Late Risers

Benno Bartels insertEFFECT

12.10.2011 | 10:30 - 11:30 | Dijonsaal

Im Hinblick auf ihre Mobile-Strategie lassen sich Unternehmen grob in zwei Kategorien unterteilen: Diejenigen, die gleich die erste Welle mitgenommen haben und nun nach den Insellösungen von 2009 zukunftssichere Neuentwicklungen anstreben. Und jene, die jetzt ebenfalls aufspringen wollen und von den Erfahrungen der anderen lernen möchten. Trotz der unterschiedlichen Ausgangslage stellt sich für beide die Frage nach der richtigen Mobile-Strategie: Tablet, Smartphone, Browser, Hybrid, Native, Multiplattform, Crossplattform ...? Der Vortrag möchte anhand von Praxisbeispielen aufzeigen, welche Plattform(en) machen für meine Marke Sinn, welche Folgen hat diese Entscheidung in Bezug auf Usability, Nutzerzahlen, Zukunftssicherheit und natürlich, welche Kosten sind damit verbunden.

Git-Crashkurs

Tobias Günther fournova GmbH

10.10.2011 | 11:15 - 12:15 | Dijonsaal

Das Versionskontrollsystem Git wird immer beliebter: Bekannte Open-Source-Projekte wie jQuery, Ruby On Rails oder der Linux-Kernel setzen schon seit einiger Zeit auf Git. Die Session vermittelt Konzepte, Grundlagen und Workflows aus der Praxis für Git-Einsteiger.

Geolocation and Maps with PHP

Derick Rethans

10.10.2011 | 14:30 - 15:30 | Gutenbergsaal I

This presentation covers the use of location information with PHP. I will start with a background of all the services, mapping systems etc involved. After that, I will discuss on how to use geo-services from PHP. From obtaining geo-location information through databases and services, mapping services to visualize geo-aware data to geo-aware data storage, manipulation and querying.

Frontend Best Practices

Jens Grochtdreis Webkrauts

11.10.2011 | 10:00 - 11:00 | Gutenbergsaal IV

Verglichen mit serverseitigen Skriptsprachen sind HTML und CSS simpel, die Tücke liegt aber im Detail. Wir stehen aktuell an einer technologischen Wende – hierbei trifft neue auf alte Technologie. Wie gehen wir mit diesem Spagat um? Wie können wir Seiten mit HTML5 und CSS3 schreiben, die auch in alten Browsern funktionieren? Wollen wir das überhaupt? Unabhängig von modernen Techniken soll in dieser Session beleuchtet werden, wie man gut im Team zusammenarbeiten kann und dabei guten Code produziert, wenn das CMS einen lässt. Und wie sieht guter Code überhaupt aus? Vorsicht: In dieser Session wird es viele geschweifte Klammern und Linktipps geben. Wer nebenher surft, verpasst die Hälfte.

From Code to Cloud: PHP on Red Hat's OpenShift

Eric D. Schabell Red Hat

11.10.2011 | 11:30 - 12:30 | Gutenbergsaal III

In this hands-on talk, we'll show you just how easy it is to deploy, manage and auto-scale PHP applications in the cloud with no modifications to your code. No matter what framework you use, just bring your laptop—we'll bring the cloud (and a few sample applications based on Zend, Cake and Symphony to get you started with).

E-Commerce in Zeiten von Cloud und SaaS

Dr. Dietmar Waudig asknet AG

12.10.2011 | 09:00 - 10:00 | Watfordsaal I

Cloud Computing ist das Schlagwort des Jahres 2011. Keine Anwendung, Software oder Dienstleistung im Internet-Umfeld kommt heute noch ohne aus. Dabei ist Cloud mehr als nur ein Schlagwort: die "Cloudifizierung" ist in vielen Bereichen schon weiter fortgeschritten als die meisten Anwender realisieren. Bereits heute schon ist es möglich, die komplette Wertschöpfungskette des E-Commerce von der Traffic-Generierung über A/B Testing bis hin zur Shop-Erstellung und Betrieb oder Payment in die Cloud auszulagern. Auch gehen im Cloud Computing einige Geschäftsmodelle des klassischen E-Commerce neue Wege und erfordern neue Vertriebs- und Abrechnungsmodelle. Der Vortrag gibt einen Überblick über den aktuellen Stand des Cloud Computings und diskutiert anhand der einzelnen Elemente der E-Commerce-Wertschöpfungskette die unterschiedlichen Vorgehens- und Betriebsmodelle für Online-Händler in der Cloud.

Doctrine and NoSQL

Benjamin Eberlei SimpleThings GmbH

12.10.2011 | 09:00 - 10:00 | Gutenbergsaal I

The Doctrine project not only offers a relational DBAL and ORM, there are now also components for object-document-mapping with MongoDB, CouchDB and PHP Content Repositories. This talk will show you the basics of getting starting with Doctrine and NoSQL storage systems.

Doctrine 2: Next Generation ORM

Benjamin Eberlei SimpleThings GmbH

12.10.2011 | 15:15 - 16:15 | Gutenbergsaal II

Object-oriented Modeling in PHP projects has lead to an increasing demand for Object-Relational Mapping (ORM) tools in the last years. This talk introduces Doctrine 2, which is a powerful data-mapper that allows a clean separation of business logic and persistence. For the second generation we focused on loosing dead weight and came up with a simple, fast and extendable solution.

Do you speak *? – Zend Translate

Till Kubelke Kuborgh* GmbH

11.10.2011 | 14:45 - 15:45 | Gutenbergsaal II

In PHP-Projekten gibt es viele Ansätze, um Texte mehrsprachig zu gestalten. Viele Projekte haben dafür eigene Lösungen, und auch PHP bietet bereits direkt einige an. Nicht zuletzt gibt es zudem Standardformate, in denen Texte im professionellen Bereich übersetzt werden. Erst das Zend Framework brachte alles unter einen Hut und bietet eine Lösung.

Distributed Work with Gearman

Dominik Jungowski CHIP Xonio Online GmbH

12.10.2011 | 15:15 - 16:15 | Gutenbergsaal I

Gearman is an easy-to-use and simple way to parallelize workloads, even in an ansychronous way. You will learn what you can achieve by using it and will most likely want to have it.

Diskussion: Die Rückkehr von JavaScript

Thomas Wiesseckel

10.10.2011 | 17:15 - 18:15 | Gutenbergsaal IV

Noch vor wenigen Jahren war die Verwendung von JavaScript auf Websiten verpönt, jetzt ist es nicht zuletzt dank zahlreicher Frameworks und Bibliotheken allgegenwärtig und verleiht Auftritten im Web ein desktopähnliches Verhalten. Doch wie hat JavaScript innerhalb kürzester Zeit diesen Siegeszug antreten können? Wie vereinfacht JavaScript die Entwicklung von Webanwendungen und wie wird sich das in Zukunft fortsetzen? Diskutieren Sie mit Experten des Fachs über die Rückkehr von JavaScript.

Die neuen HTML5 APIs in der Praxis – Teil 1

Dirk Ginader Yahoo! Inc.

12.10.2011 | 09:00 - 10:00 | Gutenbergsaal IV

Trotz der Bezeichnung "HTML" im Namen besteht HTML5 tatsächlich zu großen Teilen aus Neuerung in Sachen JavaScript. In Teil 1 dieser Vortragsreihe gibt Dirk Ginader einen Überblick über die neuen HTML5 JavaScript APIs.

CSS3 im Praxiseinsatz: Showcases, Tools, Konzeption

Eric Eggert yatil.de

11.10.2011 | 14:45 - 15:45 | Gutenbergsaal IV

CSS3 ermöglicht mediengerechtes Webdesign mit neuen Standards. Nils Pooker zeigt CSS3 in der Konzeption und Praxis: Techniken, Designtrends, Lösungen und die Angemessenheit. Er stellt dabei Showcases, Galerien und Portfolios ebenso vor wie Onlinetools, Generatoren für bestimmte Einsatzgebiete und weiterführende Ressourcen. Und was ist mit Kollateralschäden? Fallback oder Sparsamkeit lautet die Frage, zielgruppengerechte Lösungen für alle Browser die Antwort.

Die neuen HTML5 APIs in der Praxis – Teil 2

Dirk Ginader Yahoo! Inc.

12.10.2011 | 10:30 - 11:30 | Gutenbergsaal IV

Aufbauend auf Teil 1 dieser Vortragsserie geht Dirk Ginader nun ins Detail der neuen HTML5 JavaScript APIs und zeigt, wie man sie schon heute effektiv einsetzen kann.

Die Evolution von JavaScript – Browserspiele werden zu Clientspielen

Markus Perlowski Travian Games

11.10.2011 | 11:30 - 12:30 | Gutenbergsaal IV

In diesem Vortrag wird die kontinuierliche Weiterentwicklung von Browserspielen aufgezeigt, die von tabellenlastigen Textmonstern bis hin zu komplexen und grafisch aufwändigen Actionspielen reicht, die von typischen Clientspielen kaum noch zu unterscheiden sind. Insbesondere wird dabei auf die verschiedenen Fallstricke und Möglichkeiten von HTML5 anhand praktischer Beispiele eingegangen. Als Anschauungsobjekt für die neuen Technologien wurde ein Prototyp eines Echtzeit-Strategie-Spiels im Browser entwickelt, das intensiv beleuchtet wird und auch probegespielt werden kann. Zudem wird im Vortrag die Möglichkeit aufgezeigt, solch komplexe Produkte ohne viele Änderungen auch auf mobilen Geräten lauffähig zu machen.

Designing HTTP Interfaces and RESTful Web Services

David Zuelke Bitextender GmbH

11.10.2011 | 14:45 - 15:45 | Gutenbergsaal I

A lot of Web Services today claim to be RESTful APIs. But are they really? Do the URLs accurately identify resources? Are the powers of HTTP leveraged properly? What is "hypermedia", what is the Uniform Interface, and what is the secret behind the HATEOAS acronym that is so essential to the REST architectural style? This talk gives answers and guidelines using real-life examples.

Der steinige Weg zum Continuous Live Deployment

André Neubauer ImmobilienScout24 Oliver Schmitz-Hennemann ImmobilienScout24

12.10.2011 | 15:15 - 16:15 | Gutenbergsaal III

John Allspaws Vortrag "10+ deploys per day" zur Continuous-Delivery-Infrastruktur von flickr ist legendär. Doch wie erreicht man solch eine hochflexible Plattform? Ende 2010 hat sich ImmobilienScout24 auf den Weg gemacht, ein Continuous Live Deployment für das Portal umzusetzen. Der Vortrag reflektiert das Vorgehen, die Herausforderungen und Erfahrungen, die in diesem Umfeld gesammelt wurden.

Der Marktschreier: Eigene Special Event Handler mit jQuery entwickeln

Jakob Westhoff Qafoo

10.10.2011 | 16:00 - 17:00 | Gutenbergsaal IV

jQuery ist mittlerweile als JavaScript-Bibliothek, die trotz ihrer geringen Größe und Effizienz viele Features mitbringt, bekannt. Einige von ihnen fristen leider ein Schattendasein und sind kaum bekannt. Die Fähigkeit zur Entwicklung komplexer Signale ist ein solches Feature. Wussten Sie z. B., dass jQuery ein API besitzt, um bestehende Events des Browsers einfach um neue Features zu erweitern? Mit der gleichen Schnittstelle können Sie außerdem komplexe eigene Ereignisse erstellen und bequem Adapter für Ereignisse, wie die neuen Touch-Events der Tablets und Smartphones, erzeugen. Neugierig? Diese Session zeigt Ihnen anhand praxisnaher Beispiele, wie Sie jQuerys Special Event API für Ihre Projekte gewinnbringend einsetzen können.

Deployment ohne Chaos

Jan Burkl Zend Technologies GmbH

12.10.2011 | 10:30 - 11:30 | Gutenbergsaal II

Einzelne Entwickler und Server, ein einfacher FTP-Upload und nahezu keine Probleme. Diese Zeiten sind (zum Glück?) lange vorbei. Heute müssen wir uns mit Deployment-Herausforderungen wie Server im Cluster, dezentralen Entwicklungsteams und komplexem Code befassen. Diese Session zeigt, wo die Probleme liegen und wie man mit Tools wie Jenkins und Zend Server die Entwicklung von Projekten und ihr Deployment in verschiedene Umgebungen einfach bewältigen kann.

Das Persuasion-Toolkit – Uplift durch soziale Mechanismen

Torsten Hubert Web Arts AG

12.10.2011 | 15:15 - 16:15 | Watfordsaal I

Menschen handeln irrational. Immer wieder und wieder. Schuld daran sind tief in uns verankerte, fast urzeitliche Mechanismen. Unser Gehirn steuert unser Verhalten – und das hat sich in den letzten 20.000 Jahren nicht verändert. Fernab von Preis, Produktpalette oder Usability existiert ein für viele unbekanntes Feld sozialer Mechanismen, die für den Kaufprozess eine wichtige Rolle spielen. Wer diese Faktoren kennt und beherrscht, kann die Konversionsrate von Onlineshops, Portalen oder Landingpages drastisch steigern.

Crossing the Boundaries of Web Applications with OpenSocial

Bastian Hofmann ResearchGate GmbH

10.10.2011 | 14:30 - 15:30 | Dijonsaal

When OpenSocial was first introduced, the main goal was to create an open platform for social apps. Today also enterprise companies like IBM are using this standard to open their applications up. In this talk I will introduce you to OpenSocial and show you how easy it is to connect your existing PHP application to enterprise products, integrating it right into your user's tools and workflows.

CouchDB und PHP

Jan Lehnardt

10.10.2011 | 14:30 - 15:30 | Gutenbergsaal II

CouchDB ist eine einfach zu bedienende NoSQL-Datenbank, die für das Web entwickelt wurde. Dieser Vortrag ist eine Einführung in CouchDB und PHP. Sie werden alles über die Konzepte hinter CouchDB erfahren und lernen, wie Sie von PHP davon Gebrauch machen können.

CouchDB for PHP Developers

Jan Lehnardt

09.10.2011 | 09:00 - 12:30 | Gutenbergsaal III

CouchDB is a easy to use, open source NoSQL database that was build with the web in mind. In this Power Workshop you will learn all about CouchDB's Core concepts and how to make the most of them in your PHP Application. This is a hands-on workshop with the right balance of theory and practice. We will cover (at least):

  • Introduction to CouchDB
  • From zero to CouchDB & PHP in 10 minutes
  • Replication, data synchronisation for everyone
  • Querying CouchDB
  • Building real-time apps with CouchDB's changes feed
  • Deployment and performance tuning best practices

Cloud by Example

Dr. Matt Wood Amazon

12.10.2011 | 11:45 - 12:30 | Gutenbergsaal I-II

Since 2006, Amazon Web Services have been providing on demand, pay-as-you-go infrastructure to businesses of all sizes. This talk will introduce the Cloud platform offered by Amazon, and discuss how teams can make use of Amazon's massive scale and operational experience to build highly available, scalable services. Using real world use cases, this technical presentation will introduce the architectural best practices for building ultra-scale services on the Amazon Web Services platform.

Client Security im Web 2.0 und mit HTML5

Carsten Eilers ceilers-it.de

10.10.2011 | 09:45 - 10:45 | Watfordsaal I

Schwachstellen gibt es nicht nur auf dem Server, sondern auch auf dem Client. Je mehr Aufgaben auf den Client ausgelagert werden, desto mehr mögliche Schwachstellen entstehen dort. Und je mehr Daten auf dem Client gespeichert werden, desto interessanter wird er für Angreifer. Alle reden von HTML5 und Co., aber denkt denn niemand an die Sicherheit?

Change is inevitable (except from a vending Machine)

Stefan Priebsch thePHP.cc

12.10.2011 | 16:30 - 17:30 | Gutenbergsaal I

Where did Bob live two years ago? And what was his last e-mail address again? If your application needs to keep track of things that change over time, you must take a step beyond normal object relations or foreign keys in a database. This presentation introduces temporal patterns to solve these kinds of problems and shows how to effectively implement them in PHP using the date extension.

Bühne frei - Die Live-Kanban-Simulation beginnt

Marcel Wegermann it-agile GmbH Meike Mertsch it-agile GmbH

10.10.2011 | 16:00 - 17:00 | Gutenbergsaal III

Seit Kurzem sorgt die Change-Management-Methode Kanban für immer mehr Aufmerksamkeit. Sie besticht durch ihre Einfachheit, das hohe Maß an Transparenz, das in kurzer Zeit geschaffen wird, und durch die kleinen Schritte, mit denen Änderungen durchgeführt werden. Meike Mertsch und Marcel Wegermann führen Sie anhand einer Live-Simulation in Kanban ein und bringen Ihnen auf diese Weise Kanban näher, erläutern Grundlagen und beantworten Ihre Fragen.

Building a Cloud-based Social Network with ZF and Doctrine2

Thorsten Rinne Yatego GmbH

11.10.2011 | 17:30 - 18:30 | Gutenbergsaal II

In times of agile software development and lean management structures you'll need a powerful application framework. Zend Framework is one of the most common and widely used PHP based frameworks nowadays. This talk shows how we build a cloud-based social network platform from the scratch using modern tools like Zend Framework, Doctrine 2, HTML5, Apache Solr, Puppet and amazon AWS.

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