Presentations
Our conference talks and presentations, grouped by conference. Click on any title to view details, or download the PDF if available.
International PHP Conference 2017
-
Packt mein Shop das? Load Testing, Performance und Co.
[PDF]
Wie simuliert man realistisch Last, welche Vorüberlegungen sind notwendig und welche Schritte sollten folgen, wenn das Ergebnis eher ernüchternd ist.
-
Stabile Software in volatilen Umgebungen
[PDF]
Wie lässt sich heute effizient Software entwickeln, die mit den sich schnell ändernden Marktbedingungen mithalten kann und trotzdem unanfällig gegenüber Fremdsystemen ist?
-
When to abstract?
[PDF]
Abstraction is a bet on the future development of the software and we know that future is volatile
International PHP Conference Spring Edition 2017
-
Monolith First
[PDF]
Micro services are the hot stuff, but do they really solve your problem? We analyze the effort and cost of a micro service infrastructure for your teams. In addition we show how to sanely create a monolithic architecture first and migrate to micro services afterwards.
-
Refactoring Legacy Code
[PDF]
Refactoring is an essential skill every developer should know by heart. This talk presents approaches to refactoring many common issues in legacy PHP projects.
-
When to Abstract?
[PDF]
When should we introduce an abstraction in our project? What is the right abstraction for this business rule? Do not optimize your code to get it right from the start, better optimize for changeability!
Webworker Duesseldorf 2017
-
How Much Rest Do You Need?
[PDF]
What parts of the REST architecture scheme for web APIs do you need for which scenarios? What makes sense and what is overhead?
Internation PHP Conference 2016
-
Automating Architecture Constraint Checks
[PDF]
Static code analysis has proven to guard coding style, code complexity and other means of a source code basis. But can we apply similar approaches to guard architecture level decisions and constraints in our project? This talk presents our approach to this challenge in a pragmatical way and discusses the pitfals and drawbacks we experienced.
-
Die ganze Welt mit Ansible automatisieren
[PDF]
Die Automatisierung wiederkehrender Prozesse ist ein wichtiger Bestandteil jedes Entwicklungsprojektes. Sie hilft dabei Fehler in wiederkehrenden Tasks zu vermeiden und bildet die essentielle Basis für Skalierung. Dieser Talk bietet einen praktischen Einstieg in Ansible, ein pragmatisches Tool zur Automatisierung und Orchstrierung. Anhand von Code-Beispielen aus der echten Welt wird gezeigt, wie einfach Ansible für Server-Setup und Applikations-Deployment verwendet werden kann.
-
Refactoring Towards Design Patterns
[PDF]
Extensive use of Design Patterns is not something you should overengineer into your applications from the start. Practicing selective refactorings towards design patterns is a much better approach instead. In this session we will take a piece of real-world code and refactor it using three of the most important design patterns. The speaker will discuss the steps and the implications with the audience along the road.
-
Vom Entwicklerbaukasten zur Enterprise-Plattform
[PDF]
50% bis 80% aller Webseiten setzen PHP ein – dazu gehören einige der Größten der Welt. Warum ist das der Fall und wie kann man PHP in großen Setups einsetzen? Wir werfen gemeinsam einen Blick auf die architekturalen Eigenschaften von PHP und es werden übliche Architekturmuster der PHP-Welt vorgestellt um zu zeigen wie sich damit auch die größten Web-Applikationen betreiben und skalieren lassen. Nach diesem Vortrag werden Sie wissen, wann und wie sich PHP im Enterprise-Umfeld einsetzen lässt.
Internation PHP Conference Spring Edition 2016
-
How Much REST Do I Need?
[PDF]
REST or RESTful and if so, to which degree? Join this advanced session on RESTful API design to discuss for which application which degree of RESTfulness is the right way for you application or use case.
Oxid Commons 2016
-
Schafft Mein Shop das?
[PDF]
Shop-Relaunch, Fernsehwerbung, Newsletter-Kampagne und immer wieder die eine Frage: Packt mein Shop das? Denn nichts ist ärgerlicher als wenn die Kunden frustriert den Kauf abbrechen. Dieser Talk zeigt wie man realistisch Last simulieren und testen kann, welche Vorüberlegungen notwendig sind und welche Schritte folgen sollten, wenn das Ergebnis eher ernüchternd ist.
PHP Ruhr 2016
-
Packt Mein Shop Das?
[PDF]
Shop-Relaunch, Fernsehwerbung, Newsletter-Kampagne und immer wieder die eine Frage: Packt mein Shop das? Denn nichts ist ärgerlicher als wenn die Kunden frustriert den Kauf abbrechen. Dieser Talk zeigt wie man realistisch Last simulieren und testen kann, welche Vorüberlegungen notwendig sind und welche Schritte folgen sollten, wenn das Ergebnis eher ernüchternd ist.
PHP Unconference Eu 2016
-
Evolution Of Web Application Architecture
[PDF]
Web application architectures evolved more and more into service-orientation. A lot of different solutions for niche problems like queueing systems and NoSQL databases exist by now. I will show that we weren't so wrong to walk this path and what we can learn from this for future system architectures.
-
How We Review Your Code
[PDF]
Together with our customers we often review Software – from simple code reviews to analyzing the overall software design. I will show how this can be accomplished even in entirely foreign code and how this can quickly lead to local and structural refactorings. We will discuss commonly used metrics for this, how they can be calculated for your software so that you will be able to review your code yourself after listening to this talk.
-
Sensible Load Testing With jMeter
[PDF]
ENTER DESCRIPTION HERE Shop-Relauch, TV-Ads, Newsletter campaign and always the question: Will my website keep up with the load? Nothing is more annoying then many new customers failing to access your website because its down. I'll show how to simulate realistic load tests, which preliminary consideration are necessary and which steps to take if the result is worse then expected.
PHPday 2016 2016
-
Evolution of Web Application Architecture
[PDF]
Web application architectures evolved more and more into service-orientation. A lot of different solutions for niche problems like queueing systems and NoSQL databases exist by now. I will show that we weren't so wrong to walk this path and what we can learn from this for future system architectures.
PHPday Italy 2016
-
Evolution Of Web Application Architecture
[PDF]
Web application architectures evolved more and more into service-orientation. A lot of different solutions for niche problems like queueing systems and NoSQL databases exist by now. I will show that we weren't so wrong to walk this path and what we can learn from this for future system architectures.
PHPug Muenster 2016
-
How Much Rest Do You Need?
[PDF]
What parts of the REST architecture scheme for web APIs do you need for which scenarios? What makes sense and what is overhead?
Shopware Community Day 2016
-
Packt Mein Shop das?
[PDF]
Shop-Relaunch, Fernsehwerbung, Newsletter-Kampagne und immer wieder die eine Frage: Packt mein Shop das? Denn nichts ist ärgerlicher als wenn die Kunden frustriert den Kauf abbrechen. Dieser Talk zeigt wie man realistisch Last simulieren und testen kann, welche Vorüberlegungen notwendig sind und welche Schritte folgen sollten, wenn das Ergebnis eher ernüchternd ist.
Symfony Catalunya 2016
-
Doctrine ORM and NoSQL
[PDF]
Benefitting from NoSQL paradigms and approaches when using Doctrine ORM.
Symfonycon Berlin 2016
-
When To Abstract
[PDF]
One of the most difficult challenges in a developers life is finding the "right" abstraction, or at least the best one given the current circumstances. The core problem is that abstraction is a bet on the future development of the software and we know that future is volatile. I will dicuss different environments of software development and we find a base for you to decide when and what to abstract.
Symfonylive Cologne 2016
-
Go lernen für einen Symfony Websocket Proxy
[PDF]
PHPs Shared-Nothing Architektur hat einige Nachteile wenn es um die Umsetzung moderner Browsertechnologien wie Websockets geht. Viele PHP Entwickler setzen daher erfolgreich auf auf Node.JS um dieses Problem zu lösen. Googles Sprache Go ist jedoch auf dem Papier für PHP Entwickler viel geeigneter, da die Sprachfeatures ähnlich sind und auf ein vergleichbares "Getting Things Done" Konzept gesetzt wird.
-
Wie Wir Code Analysieren
[PDF]
Wir machen häufig Code Reviews zusammen mit unseren Kunden wobei nicht nur der Code selbst analysiert wird sondern inbesondere auch das Software-Design und die Strukturen des Codes. Ich werde zeigen wie das auch mit komplett fremdem Code gelingt und schnell notwendige lokale und strukturelle Refaktorisierungen indentifizieren kann. Wir werden übliche Metriken diskutieren und wie diese berechnet werden können. Der Vortrag wird dem Zuhörer alles an die Hand geben um solche Analysen selbst durchführen zu können.
The Architecture Gathering 2016
-
PHP-Architekturmuster: Vom Entwicklerbaukasten zur Enterprise-Plattform
[PDF]
50% bis 80% aller Webseiten setzen PHP ein – dazu gehören einige der Größten der Welt. Warum ist das der Fall und wie kann man PHP in großen Setups einsetzen? Wir werfen gemeinsam einen Blick auf die architekturalen Eigenschaften von PHP und es werden übliche Architekturmuster der PHP-Welt vorgestellt um zu zeigen wie sich damit auch die größten Web-Applikationen betreiben und skalieren lassen. Nach diesem Vortrag werden Sie wissen, wann und wie sich PHP im Enterprise-Umfeld einsetzen lässt.
FrOSCon 2015
International PHP Conference 2015
-
Real World REST - Advanced
[PDF]
REST or RESTful and if so, to which degree?
-
Real World REST - Beginners
[PDF]
This session gives an introduction into modeling RESTful web services.
IPC Spring Edition 2015
-
Evolution of Web Application Architecture
[PDF]
Learn from a look-back on how web application architecture evolved.
-
Keeping distributed Systems in Sync
[PDF]
Resilient data synchronization cannot be build on basis of transactions. See how to solve this issue with eventual consistency.
-
REST in practice - Advanced
[PDF]
Advanced REST topics, like HATEOAS, caching and authentication.
-
REST in Practice - Beginners
[PDF]
An introduction into the basic concepts of REST for beginners.
PHP Ruhr 2015
-
Clean PHP
[PDF]
Prinzipien für Nachhaltige PHP-Software-Entwicklung
-
Pragmatical REST
[PDF]
Wieviel REST braucht man eigentlich?
Shopware Community Day 2015
-
Clean Code
[PDF]
Clean Code bildet die Basis für wartbaren und erweiterbaren Code. Einen Einstieg in die Prinzipien und wie man diese einführen kann bietet dieser Talk.
Symfony Live Berlin 2015
-
Doctrine
[PDF]
Using Doctrine 2 can be a very rewarding experience, extremely frustrating or anything in between. To be a happy Doctrine 2 user requires attention and willingness to compromise. In this talk I will show how to use Doctrine defensively, common pitfalls that hurt maintainability and when to avoid Doctrine altogether.
-
Monorepos
[PDF]
Developers at Facebook, Google and Twitter will not stop talking about this with you: Working with a single, big version control repository made them much more productive, lead to more maintainable code and it scales better to lots of developers. This was unsettling news for me at first and makes for a great topic to discuss in this talk. Starting from the concepts, I will show how you can apply it to PHP projects and share some experiences.
Symfony Live London 2015
-
Doctrine2: To Use or Not to Use
[PDF]
When to use and when to not use Doctrine
Symfonycon Paris 2015
-
Doctrine2: To Use Or Not To Use
[PDF]
When to use and when to not use Doctrine
ConFoo 2014
-
Behave! - Behavior Driven Development
[PDF]
This session gives you an introduction into Behavior Driven Development on basis of Behat to help you achieve automated testing of specifications.
-
Getting Fixtures Right
[PDF]
What makes a good fixture? This talk dives through the variety of automated test approaches and show how fixtures can be created, what principles you should obey to and techniques to avoid pitfalls.
Dutch PHP Conference 2014
-
Behave! - Behavior Driven Development
[PDF]
Who takes care that your code actually does what your business owner wants it to do? This session gives you an introduction into Behavior Driven Development on basis of Behat to help you achieve automated testing of specifications.
FrOSCon 2014
-
A CouchDB Replication Endpoint in PHP
[PDF]
Creating a CouchDB Replication Endpoint in PHP
PHP Ruhr 2014
-
Software Quality in PHP?
[PDF]
The software quality stack in the PHP world has grown just as good as for any other language. This talks shows an extract.
PHPbenelux 2014
-
Let's Learn Testing
This session will get you started with automated testing using PHPUnit. Instead show you in depth how to get started with unit testing and more.
-
Refactoring with Patterns
[PDF]
Extensive use of Design Patterns is not something you should overengineer into your applications from the start. Practicing selective refactorings towards …
Symfony Live Berlin 2014 2014
-
Building Better Controllers
[PDF]
Talk is about building better Symfony2 controllers.
-
Feature Flags with Symfony
[PDF]
How to use feature flags in Symfony effectively.
Symfonycon Madrid 2014
-
Feature Flags with Symfony
[PDF]
Implement Feature Flags in Symfony in a reusable and generic, still simple way.
ConFoo Ca 2013
-
Building Testable PHP Applications
[PDF]
Automated tests give you the secure basis to constantly evolve, improve and refactor your PHP app. But, what tests are suitable for which parts of your app? How …
-
Continuous Performance Testing
[PDF]
During the last years the topic of software quality assurance got more attention in the PHP scene. One important part of this are software metrics, which …
-
Designing Beautiful APIs
[PDF]
Designing interfaces is an every days job for every programmer. But it's not only a job, it's an art. Be it a brand new application OO design, a shiny new …
-
Understand and use software metrics
[PDF]
During the last years the topic of software quality assurance got more attention in the PHP scene. One important part of this are software metrics, which …
Developer Conference 2013
-
Pure and functional JavaScript
This session focuses on the function aspects of JavaScript. It shows how the usage of Pure-Functions as well as functional programming paradigmas provide all …
FrOSCon 2013
-
Fixing Legacy Code
[PDF]
Most of the time developers do not write new code, but adapt existing code. In grown environments even small adaptions to existing code tend to have side …
International PHP Conference 2013
-
Escaping the Legacy Hell
[PDF]
Legacy code is something every developer has to work on almost full time. But how can we escape the legacy hell? We will show how side effects in existing …
International PHP Conference Se 2013
-
Behave! - Behavior Driven Development
[PDF]
REST has established as the standard for web service APIs. But what do you need you pragmatically skip? Where are the pitfalls and what are low hanging fruits? …
-
Dependency Management with JavaScript
[PDF]
JavaScript Projects are getting more and more complex with each day. To stay in control of your product, you need to stay in control of the different components …
-
Mocks, Stubs and Spies in JavaScript
Testing JavaScript Applications is starting to emerge in a lot of different projects. Choosing the appropriate testing framework is already hard enough, but …
-
Pragmatic REST
[PDF]
REST has established as the standard for web service APIs. But what do you need you pragmatically skip? Where are the pitfalls and what are low hanging fruits? …
Oxid Commons 2013
-
Testing Oxid Shops
[PDF]
Frustrated by the limits of Unit-Testing in complex and fast changing environments? There are alternative ways of software verification, which work better in …
Oxid Partner Day 2013
-
Extracting Complexity
[PDF]
Code complexity is one of the metrics which make it easy to discover weak points in the applications source. This presentatios shows the different complexity …
PHP Conference Argentina 2013
-
Talk to your database with Doctrine
[PDF]
Object-Oriented Programming in PHP has lead to increased demand for object-relational mapping tools (ORM) to interact with databases. For the second major …
PHP Unconference 2013
-
Mink, PHPUnit and PageObject
[PDF]
This session on the PHP Unconference showed how you can use the browser-simulation/control library Mink from PHPUnit instead of Behat. It explains the general …
-
Refactoring to Patterns
[PDF]
This session was mostly live coding to show how Design Patterns are often the target of refactoring sessions. Using a code-sample I showed how the patterns …
PHP Usergroup Duessldorf Oktober 2013
-
Testable Code
[PDF]
Writing testable code is one of the most desirable things since the age of GOTO. It's not only the basis for sensible testing, but also leads to more …
PHPbenelux 2013
-
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 …
-
Testable Code
Writing testable code is a challenge that touches various aspects of software design and development. In this workshop, you will gain detailed insights on …
Researchgate Developer Day 2013
-
Continuous Performance Testing
[PDF]
How to verify that your application still performs well, even for complex user interactions? There is a world beside Apache Bench and Siege: JMeter can be used …
Shopware Community Day 2013
-
Continuous Performance Testing
[PDF]
Wie überprüfen Sie, dass eine Applikation die Leistungsanforderungen auch bei komplexen Nutzerinteraktionen erfüllt? Es gibt eine Welt jenseits von Bench und …
-
Designing Beautiful APIs
[PDF]
Designing interfaces is an every days job for every programmer. But it's not only a job, it's an art. Be it a brand new application OO design, a shiny new …
-
Doctrine 2 - Einführung und Best-Practices
[PDF]
für PHP. Doctrine 2 ermöglicht die strikte Trennung von Persistenz und objektorientierter Domänenlogik durch die Nutzung des Data-Mapper Patterns. Der …
-
JavaScript Abhängigkeiten erfolgreich verwalten
JavaScript Applikationen besitzen heutzutage eine Vielzahl von Abhängigkeiten: Externe Libraries, Subprojekte, sowie interne Klassen und Funktionen. Diese …
-
Testen - State of the Art
[PDF]
Unit-Testen ist ein alter Hut und leider keine Wunderwaffe. Zeit über den Tellerrand hinaus zu blicken. Diese Session gibt einen Überblick zu weiteren …
Symfony Live Portland 2013
-
Functional Testing with Symfony2
[PDF]
Functional tests are one of several corner-stones of quality assurance in Symfony projects. This session introduces functional testing and explains its usage in …
Symfony Usergroup Cologne May 2013
-
Designing Beautiful APIs
Designing interfaces is an every days job for every programmer. But it's not only a job, it's an art. Be it a brand new application OO design, a shiny new …
Symfonycon Warsaw 2013
-
Decoupling with (Domain-)Events
[PDF]
Symfony2 applications are not immune to tight coupling, which effectivly prevents maintainable and testable code. In this session we will take a look at using …
Webinar May 2013
-
Behavior Driven Development with Behat
[PDF]
Unit tests give you a good base to ensure your classes are working technically correct. Integration tests show that they play well with each other. But who …
ConFoo Ca 2012
-
Learn to use and develop with jQuery-UI
[PDF]
Get to know jQuery-UI in this session! Get an overview of the features and widgets which are at your disposal without much effort. Learn furthermore how obeys …
-
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 …
-
Modular Application Architecture
[PDF]
Modularity is one of the most desired non-functional aspects in software development: Every product wants to be extensible by plug-ins! But beside high quality …
-
Understanding Regular Expressions
[PDF]
Regular expressions seem to be some kind of dark magic for many developers. Although easy to understand, they consist of strange characters like brackets, dots, …
Develover Conference Hamburg 2012
-
Immer am Optimum, Continuous Performance
[PDF]
Wie überprüfen Sie, ob Ihre Webapplikation die gewünschten Leistungsanforderungen selbst bei komplexen Nutzerinteraktionen erfüllt? Es gibt eine Welt …
FrOSCon 2012
-
Domain Specific Languages
[PDF]
Domain Specific Languages (DSLs) can enhance many projects, as just a powerful configuration format, a way to conveniently customize your app for different use …
International PHP Conference 2012
-
Closure Design Patterns
[PDF]
JavaScript is a very powerful language. Eventhough it supports object-oriented design and development paradigms utilizing its prototypial concepts, it has …
-
Dependency Management with JavaScript
[PDF]
JavaScript Projects are getting more and more complex every day. JavaScript has evolved from a language to create simple augementations to static content, to a …
-
Designing Beautiful APIs
Designing interfaces is an every days job for every programmer. But it's not only a job, it's an art. Be it a brand new application OO design, a shiny new …
-
Die perfekte Build Pipeline (german)
Wer kennt nicht das Problem? Das Projekt verwendet diverse Tools für Entwicklung, QA, Deployment. Natürlich müssen sie auch auf allen Systemen vorhanden …
-
Domain-Specific Languages
your application to changing needs rapidly: Domain-Specific Languages (DSLs) occur more often than you think and can even more often be of help. This session …
-
jQuery-Mobile vs. Sencha Touch
The mobile web -- getting more important every day -- provides developers with new challenges. To ease the pain of developing mobile JavaScript applications …
International PHP Conference Spring Edition 2012
-
Continuous performance testing
[PDF]
Wie überprüfen Sie, dass eine Applikation die Leistungsanforderungen auch bei komplexen Nutzerinteraktionen erfüllt? Es gibt eine Welt jenseits von Bench und …
-
Distributed Couch Apps - Embracing eventual consistency
[PDF]
CouchDB is a prominent representative of the NoSQL movement. Using its integrated web server and eventual consistent replication you can not only distribute …
-
Getting Started with Unit Testing
[PDF]
Unit testing has established as the primary way for automated testing in the PHP world. This hands-on session gives you an introduction to unit testing with …
-
Testen State of the Art
Automatisiertes Testen ist zum Standard in der PHP-Welt avanciert. Aber ist Ihre Test-Suite immer noch State of the Art? Nutzen Sie die neuesten Features, Sie, …
Symfony Live Berlin 2012
-
Make Your Project SOLID
[PDF]
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 …
Zend Webinar August 2012
-
Understanding Regular Expressions
[PDF]
Regular expressions seem to be some kind of dark magic for many developers. Although easy to understand, they consist of strange characters like brackets, dots, …
Zend Webinar March 2012
-
Writing Testable Code
[PDF]
Automated testing has become a standard in PHP projects, but writing code in a way that it is easily testable is a challenge. In this session you will gain …
Zend Webinar November 2012
-
Black Magic with Regular Expressions
[PDF]
Regular Expressions in PHP are an amazing tool, which can be used to validate input or extract information. Furthermore they are used inside of parsers to …
ConFoo Ca 2011
-
Advanced OO Patterns
[PDF]
You already know Singleton, Signal/Observer, Factory and friends. But, which object oriented patterns are en vogue in the PHP world and how can you seize their …
-
Connecting web and desktop: WebDAV
[PDF]
Although browser apps replace more and more desktop application, a tight integration of both is often desirable, not only when it comes to data manegement. The …
-
Distributed CouchApps - Embracing eventual consistency
[PDF]
CouchDB is a prominent representative of the NoSQL movement. Using its integrated web server and eventual consistent replication you can not only distribute …
Dutch PHP Conference 2011
-
Advanced OO patterns
[PDF]
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 …
-
Distributed Couch Apps - Embracing eventual consistency
[PDF]
CouchDB is a prominent representative of the NoSQL movement. Using its integrated web server and eventual consistent replication you can not only distribute …
-
Modular application architecture
[PDF]
Keeping your software modular is everyones goal. But beside good object orientated code you need extension points so you can easily plug in additional custom …
eZ Conference 2011
-
Apache Zeta Components
The high quality collection of PHP 5 components, formerly known as eZ Components, found a new home in the Apache Software Foundation. This interactive session …
International PHP Conference 2011
-
A generic PHP Application installer
[PDF]
Every user deployable PHP application needs one: An Installer. For now there are no proper generic installers for PHP applications out there, but everyone …
-
Advanced OO patterns
[PDF]
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 …
-
HTTP is your architecture
[PDF]
Like it or hate it, in the web environment you are always bound to HTTP. While many people see HTTP as a big limitation, you should turn the tables and see it …
-
Make your project SOLID!
[PDF]
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 …
-
Vom lokalen Build zum Deployment
Buildautomatisierung und Continuous Deployment gewinnen in den letzten Jahren danke der agilen Bewegung immer mehr an Bedeutung. In dieser Session wird gezeigt, …
International PHP Conference Spring Edition 2011
-
Designing multilingual applications
[PDF]
This talk will discuss the various issues arising when developing a multilingual applications and provide solutions from this. This starts with solutions for …
-
HTTP is your architecture
[PDF]
Like it or hate it, in the web environment you are always bound to HTTP. While many people see HTTP as a big limitation, you should turn the tables and see it …
-
Modular application architecture
[PDF]
Keeping your software modular is everyones goal. But beside good object orientated code you need extension points so you can easily plug in additional custom …
Osi Days 2011
-
10 Golden Rules of Thumb
[PDF]
Doing proper object oriented design and programming of PHP based applications theoretical concepts, this session gives you 10 golden rules of thumb for …
-
Advanced OO Patterns
[PDF]
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 …
-
Apache Zeta Components
[PDF]
The high quality collection of PHP 5 components, formerly known as eZ Components, found a new home in the Apache Software Foundation. This interactive session …
PHP Benelux 2011
-
Apache Zeta Components
[PDF]
Apache Zeta Components, previously known as eZ Components, is a loosely coupled collection of high quality components for PHP 5 based development. This talk …
-
Charsets & Encodings
[PDF]
Each web-developer experiences them sooner or later: charset-problems. There are a lot of possibilities of doing something wrong: user-input-handling, PHP …
PHP Uk Conference 2011
-
Advanced OO Patterns
[PDF]
You already know Singleton, Signal/Observer, Factory and friends. But, which object oriented patterns are en vogue in the PHP world and how can you seize their …
PHPday It 2011
-
A generic PHP Application installer
[PDF]
Every user deployable PHP application needs one: An Installer. For now there are no proper generic installers for PHP applications out there, but everyone …
-
Any to any - Convert your documents!
Not only in the CMS world, converting between different markup formats is an essential but painful task. (X)HTML, DocBook XML, different Wiki markup languages, …
-
Apache Zeta Components
[PDF]
The high quality collection of PHP 5 components, formerly known as eZ Components, found a new home in the Apache Software Foundation. This interactive session …
-
Modular application architecture
[PDF]
Keeping your software modular is everyones goal. But beside good object orientated code you need extension points so you can easily plug in additional custom …
Web Devcon 2011
-
Software-Metriken: Purismus vs. Pragmatismus
Statische Codeanalyse und Softwaremetriken liefern eine Fülle von Daten die eine Abschätzung der Codequalität erlauben. Derlei Abschätzungen sind aber nicht …
FrOSCon 2010
-
Advanced project tracking with Arbit
[PDF]
Arbit is open source and aims to be the next project tracker for your software projects, and is written in PHP. Besides issue tracking and Wikis it also …
-
HTML to ODT to XML to PDF to …
Not only in the CMS world converting between different document formats is an essential but painful task. (X)HTML, DocBook XML, different Wiki markup languages, …
-
Understanding Software Metrics
[PDF]
During the last years the topic of software quality assurence got more attention in the PHP scene. One important part of this are software metrics, which …
International PHP Conference 2010
-
Advanced project tracking with arbit
[PDF]
Arbit is open source and aims to be the next project tracker for your software projects, and is written in PHP. Besides issue tracking and Wikis it also …
-
Any to any - Convert your documents
[PDF]
Not only in the CMS world converting between different document formats is an essential but painful task. (X)HTML, DocBook XML, different Wiki markup languages, …
-
From eZ to Zeta Components
[PDF]
Since June 2010 eZ Components are incubated for becoming a project of the Apache Software Foundation under their new name Zeta Components. How did that come? …
-
PHPUnit to the limit
[PDF]
PHPUnit is the de facto standard for testing in PHP. Not only unit tests are developed using this framework, but also e.g. front end tests using Selenium …
PHP Unconference 2010
-
A generic PHP application installer
[PDF]
Slides, which provided a base for a discussion on how to design and implement a generic PHP web application installer.
-
Advanced CouchDB
[PDF]
Slides used during an interactive session, where the auditorium could ask about advanced features of CouchDB and those were explained.
Spot Media De Techday 2010
-
HTTP is your architecture
[PDF]
Like it or hate it, in the web environment you are always bound to HTTP. While this brings quite some limitations, it also gives you some nice concepts to be …
