Sämtliche Themen werden von mehr als 60 erfahrenen Speakern vorgetragen, die ihr Wissen an die Teilnehmer weitergeben und bei zahlreichen Networking-Gelegenheiten für Dialog und Diskussion zur Verfügung stehen.
Download der Präsentationen
Zend Framework 2: State of the Art
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.
PHP & MySQL ? A Dream Team
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.
MVC with Zeta Components
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.
Manage Cloud Infrastructures in PHP using Zend Framework 2
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.
Distributed Work with Gearman
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.
Doctrine and NoSQL
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.
Security 202 ? Are you sure your Site is secure?
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.
PHP 5.4 ? An Update
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.
Leveraging PaaS to Tune and Monitor Apps in the Cloud
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.
Advanced OO Patterns
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.
One Click Deployment with Jenkins
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.
Building a Cloud-based Social Network with ZF and Doctrine2
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.
HTML5 for Developers ? The Workshop
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.
Change is inevitable (except from a vending Machine)
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.
Scalable high-performance Architectures
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.
This Way or the other Way?
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.
10 Years of PHPUnit: What works, what doesnt
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.
PHP Testing Tools
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.
REST + Recommendation: consume the right content, anywhere
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.
Behind the Scenes: about the Challenges in building a reliable and scalable PaaS Solution
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.
How to write Custom Modules for PHP-based E-Commerce Systems
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.
Cloud by Example
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.
Make your project SOLID!
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.
A generic PHP Application Installer
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.
PHP Content Repository Specification
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.
Redis ? Your advanced in-memory key-value Store
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.