Welcome to the PHPBenelux conference website

Talks


Keynote: Ivo Jansch and Lorna Mitchell – 27 Ways To Be A Better Developer


Looking for inspiration and strategies for becoming a better developer? Take a tour of top tips from these two industry leaders, taken from their own experiences and those of many other developers they have come into contact with. This lively mix of anecdotes and advice will fill you with ideas of feeding your own ambition and moving forward in your development.


Keynote: Elizabeth Naramore – Chocolate Chip Cookies and Open Source Communities


Just like chocolate chip cookies, open source communities can be awesome creations. We’ll explore the ingredients in a community and how they all work together to produce something great.


Keynote: Michelangelo van Dam, Maarten Balliauw, Katrien De Graeve – Seeing PHP through an azure sky


You know PHP is open source and runs on multiple platforms. But what about the platforms of the future, the Cloud ahead? Mike, Maarten and Katrien will prove to you the future is looking bright, with blue skies and some clouds that let a lot of sun through.
Speakers: Maarten Balliauw, Technical Consultant Windows Azure at RealDolmen; Michelangelo van Dam, Board member PHPBenelux; Katrien De Graeve, Evangelist Microsoft BeLux


Rob Allen – Stress-free deployment


This talk introduces the various strategies you can use to ensure that developing and releasing new features to a live website is stress-free. Firstly we will look at how organising your source code into branches can provide confidence and allow for features to go-live in any order. We will the consider the mechanics of deploying a new version of the website to the server, ensuring that we can repeat the process the same way every time. Finally we will look at how to roll back a deployment easily and quickly when something goes wrong.


Rob Allen – Zend Framework 2.0: what’s new and what’s changed?


With Zend Framework 2.0 in active development and coming ’soon’, this session will look at the goals of ZF2 along with what’s new and what’s different with ZF2 compared to ZF1. We’ll take a look at the new ways that components are referenced now that namespaces exist along with a look at the new features of individual components that make development easier, with code samples to explain how to do it the new way.

Nick Belhomme – Mastering namespaces in PHP

With PHP5.3.3 recently released I really feel it is time that php developers are taking namespaces seriously. If you don’t I guarantee you will be out of a job within five years. Namespaces are a fundamental part of the future of PHP. The talk explains the usage on importing third party libraries, using it in your own code and aliasing. The full works.


Jan Burkl – Simplify the access to the cloud computing services with Zend_Cloud


How to write a PHP application using cloud computing services? Basically you have to use the APIs published by vendors and build the software using these specific calls. If, for any reason, you want to change your cloud vendor, you must rewrite your PHP code using the API system of the new vendor. Rewriting a piece of software is always a cost, in terms of time and money. Using the Zend_Cloud class of the Zend Framework project you can write PHP applications that are portables across all major cloud vendors today. The Zend_Cloud is the evolution of the Simple Cloud API, a project of GoGrid, IBM, Microsoft, Nirvanix, and Zend Technologies to unify the access to the cloud services in PHP.


Keith Casey – Project Triage & Recovery


You’ve experienced it. You’re handed a project with two hundred thousand lines of complicated undocumented code and a looming deadline. Where do you begin? How do you get familiar with the code? Finding and eliminating bugs is a good start, but how can you collect unbiased metrics on the system? How do you know when the system is “good enough” for launch? In this session we’ll use the rebirth of dotProject as web2project to demonstrate five key concepts that will help you measure, track, and triage your project from concept to the brink of failure to launch.


Jeroen van Dijk – Varnish, the high performance valhalla?


When high performance on a web application is a hard requirement Varnish can be of rescue. But does it’s name, the high-performance HTTP accelerator, really bring what you expect? What are the caveats, pitfalls and problems you introduce when developing your application when the released version is only able to run when there is a Varnish in front? This session will give you some answers, tips and tricks to aid in application design, development with PHP and solutions when there is no Varnish in front of your application.

Buy your conference ticket now

Jan Willem Eshuis – Why Service Oriented Architecture is a good thing


In this talk Jan-Willem Eshuis explains why SOA is a good thing to do. At the organization he works for he is the architect of the newly developed infrastructure of the new media activities. The new SOA platform of the new media department makes is possible to deliver content to any platform, at any place for everybody. The talk will focus on the architecture of the SOA platform and the different PHP components that are used to create the platform. It will give the audience a couple of best practices and the problems you are going to face in the organization when you decide to create a SOA platform. With websites different websites for huge sport events like the Beijing 2008 and Vancouver 2010 Olympics the new media department of NOS showed that the new architecture works and is capable of serving lot’s of visitors.


Thijs Feryn – PHP Through The Eyes Of A Hoster


Most PHP talks are given from the point of view of developers, managers, QAs, community members and other obvious stakeholders of the wonderful world of PHP.The story of the hoster is often untold, but the importance of the hoster is in a lot of cases underestimated. Hosters have a huge responsibility and deal as much with PHP related issues as the developers of the project. During this talk, Ill explain what our experiences with PHP are and how we apply our knowledge of PHP. Expect the following topics:
- Ensuring harmony on a shared server
- Dealing with hacked websites
- Boosting performance
- Teaching customers how to make their apps scale
- Solving code issues serverwise
- Securing applications
- Patching, debugging & profiling


Sander van de Graaf – Advanced CouchDB


In this talk, I will talk about the more advanced techniques of couchdb. By now, you should be familiair with the nosql movement and some of the cool things those developments will bring to your applications. I will show you how you can actually use couchdb in a project, as a backend, and why it is so incredibly cool. I will also show you how you can write applications directly within couchdb, and how you can replicate those over several other instances, hereby scaling your app if you need to. With that, I’ll also touch on what couchdb is good far, and what you shouldn’t use couchdb for. best of all, using couchdb means: Relax!


Stephan Hochdoerfer – How to build customizable multitenant web applications


In a multitenancy environment, multiple customers share the same application running on the same hardware without sharing or seeing each other’s data. During application lifetime customers want changes in the workflow of their application instance. This talk will demonstrate several techniques how to achieve customizable multitenant web applications without loosing maintainability and performance within the application instance.


Stephan Hochdörfer – Testing untestable code


Automated software testing is an widely-adopted standard today. Unfortunately there exist applications that are not testable by their design. In the first part of the session it is shown how the dynamic nature of PHP can be used to manipulate such dependencies. In the second part of the session an additional layer gets introduced which transforms parts of components into testable code fragments.


Ivo Jansch – PHP in a mobile ecosystem


2010 is the year the web became mobile. A significant portion of the mobile web has moved from the browser to the ‘apps’ domain. The iPhone, iPad and various Android phones have popularized the app concept. Apps are not written in PHP, so are we moving away from PHP? In this session, Ivo takes a look at PHP’s role in the mobile web, and why he thinks PHP is a great tool in the App revolution

Buy your conference ticket now

Paul M. Jones – Benchmarking Applications and Frameworks


This talk will begin with an outline of the differences between “profiling” code blocks and “benchmarking” a system or subsystem. After a short discussion on the purpose and intent of running benchmarks, we will see how to set up a benchmarking system, including the “ab” tool and the experimental controls needed when doing comparative benchmarks. Finally, there will be real-life examples of comparative benchmarks between some major frameworks, and a description what the results indicate (and just as importantly what they do *not* indicate).


Martin de Keijzer – Improving Code Quality with Continuous Integration


Continuous Integration is the combination of any number of the available tools used to improve quality of both code and process. In this session we will look at these available tools and how these can be used. We will also look at Continuous Integration in general and CruiseControl in particular, at how to set it up and built a platform for robust and high-quality code. This session is a must-see for development leaders and technical managers alike, to understand the available options and the advantages offered by this approach.


Jeroen Keppens – PHP in the dark


We all use PHP in our web applications. Sometimes we need to support these with scripts running in the background: scheduled cron jobs, php daemon scripts, threaded queue processors,… there is nothing php can’t do. In this presentation we’ll see what the possibilities are and how you can use it in your own applications.


Scott MacVicar – HipHop for PHP


What do you do when your PHP is as optimised as its going to get?

Facebook created it’s own version of PHP which transforms the code into C++.

HipHop allows developers to continue writing complex logical directly with PHP but leverages the speed benefits of C++. HipHop is more than just a theoretical exercise and currently powers the majority of Facebook servers. This session will cover using HipHop and some of the code changes required to use it.


John Mertic – Making software management tools work for you


With the advent of such rich open source tools such as Subversion, Git, Trac, CruiseControl, and Review Board, managing software projects of any size has become much easier than ever. But how do you best use these tools in your organization? Picking the tool for you team is not a trivial task, and it requires insight into your team’s size, dynamic, and experience level; these tools are far from one-size-fits-all solutions. In this talk we’ll look at how these tools can fit into any software project and how to pick the right tool for your project, helping you make your team more efficient than before.


Elizabeth Naramore – Technical Debt


Technical debt is something that most project teams or independent developers have to deal with – we take shortcuts to push out releases, deadlines need to be met, quick fixes slowly become the standard. In this talk, we will discuss what technical debt is, when it is acceptable and when it isn’t, and strategies for effectively managing it, both on an independent and team level.


Kore Nordmann – Charsets & Encodings


Each web-developer experiences them sooner or later: charset-problems. There are a lot of possibilities of doing something wrong: user-input-handling, PHP string-handling, the storage backend, the output layer. This talk shows how to handle charsets correctly with PHP, so that you’ll never have strange characters on your website again.

Buy your conference ticket now

Derick Rethans – Geolocation and Maps with PHP


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


Mike van Riel – Scrum in the Wild


SCRUM is a framework. This might be the first thing you hear once you intend to dabble with this ‘framework’. Yet what it exactly means might be elusive, as it can be hard to find examples of how to implement it in your organization. In this talk I will share how we implemented SCRUM and what we have experienced thus far. This way I want to show you a practical example how it can be done and what the benefits were to our team.


Tobias Schlitt – Zeta Components


Apache Zeta Components, previously known as eZ Components, is a loosely coupled collection of high quality components for PHP 5 based development. This talk
will give you an insight into the project and show you practical examples on some of the many cool components like Mail, for sending and receiving even
complex emails easily, and Document, which allows you to convert between various markup formats and to generate PDF. Join this interactive session and
see how Zeta can improve your development and have your questions answered.


Joshua Thijssen – Harness The Power Of Sed And Awk


“Can you tell me exactly how much bandwidth a particular site has used over the last week?”. Probably you could. You have the apache log files so you can write a nice little PHP program for it to filter our data, sum it up, make a nice report for it. But it’s probably quicker to use sed and awk for this job. Many developers working on a linux or unix system on a daily basis, consider standard GNU tools like sed and awk black magic voodoo. In this talk I’d like to give some simple examples on usage of these (and some other) tools that are commonly available on linux systems that can be used on a daily basis for a developer.


David Zülke – XML versus the New Kids On The Block


The increasing popularity of data formats like JSON or YAML has left many people wondering whether those who’ve been bashing XML all along might have a point. This talk will look at the strengths and weaknesses of XML, JSON and YAML, examine when to use which format, and explain why storing objects as XML is a pain, why CouchDB uses JSON and why HTML5 missed the greatest chance the Web ever had.


David Zülke – Designing HTTP Interfaces and RESTful Web Services


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.

Buy your conference ticket now

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Live
  • StumbleUpon
  • Technorati
  • Twitter

Sponsors

Premium

  • 01 – Microsoft
  • 02 – Ibuildings

Gold

  • Combell
  • PHPro
  • Zend

Silver

  • 01 – Facebook
  • Amazium
  • Github
  • http://www.telenet.be
  • Oracle
  • Qafoo

Bronze

  • cloudControl
  • Day Camp 4 Developers
  • Enrise
  • in2it vof
  • ServerGrove
  • WEBclusive
  • Yappa

Powered by WordPress