<?xml version="1.0"?><user>
    <detail>
        <username></username>
    </detail>
    <talks>
        
            <talk>
                <title>PHP and mongoDB</title>
                <desc>MongoDB is a scalable, high-performance, open source, document-oriented NoSQL database. It features document-oriented, JSON-based document storage and dynamic schemas providing simplicity, power and flexibility, combined with full indexes similar to what a traditional RDBMS user would expect. MongoDB also provides solid replication & high availability features as well as an auto-sharding system for transparent horizontal scalability.
This talk introduces MongoDB for developers who aren't familiar with it with a detailed introduction of how to work with MongoDB from PHP. This talk will cover the basics from installing the PHP driver and connecting to mongod to creating, inserting, querying for, and updating documents. We will also briefly touch on aggregation, geospatial indexes, GridFS and running database commands.</desc>
                <speaker>Array</speaker>
                <date>Fri, 27 Jan 2012 15:00:00 +0000</date>
                <talk_id>4756</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>The web is full of useful advice focussed on pushing out the last bit of performance of your code. They mention trivial changes. like changing every occurrence of print with echo even suggesting to use for instead of foreach.
These optimisations help, but you are not going to notice it unless they're in a tight loop with many iterations. It is also a wrong approach for tackling performance issues. Before you can optimise, 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 where you can optimise it.This talk introduces tools and concepts to optimise the optimisation of your PHP applications.</desc>
                <speaker>Array</speaker>
                <date>Fri, 25 Nov 2011 11:00:00 +0000</date>
                <talk_id>4357</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>The web is full of useful advice focussed on pushing out the last bit of performance of your code. They mention trivial changes. like changing every occurrence of print with echo even suggesting to use for instead of foreach. These optimisations help, but you are not going to notice it unless they’re in a tight loop with many iterations. It is also a wrong approach for tackling performance issues. Before you can optimise, 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 where you can optimise it.
This talk introduces tools and concepts to optimise the optimisation of your PHP applications.</desc>
                <speaker>Array</speaker>
                <date>Sat, 29 Oct 2011 08:00:00 +0000</date>
                <talk_id>4314</talk_id>
            </talk>
        
            <talk>
                <title>Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will quickly show how to get started with Xdebug. The second part of the session will cover detecting problems in your scripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last part I will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line combinations; watch execution details such as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages. On top of this you will also see how you can use Xdebug’s profiler to find bottlenecks in your applications.</desc>
                <speaker>Array</speaker>
                <date>Fri, 28 Oct 2011 15:00:00 +0000</date>
                <talk_id>4312</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>The web is full of useful advice focussed on pushing out the last bit of performance of your code. They mention trivial changes. like changing every occurrence of print with echo even suggesting to use for instead of foreach. These optimisations help, but you are not going to notice it unless they're in a tight loop with many iterations. It is also a wrong approach for tackling performance issues. Before you can optimise, 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 where you can optimise it. This talk introduces tools and concepts to optimise the optimisation of your PHP applications.</desc>
                <speaker>Array</speaker>
                <date>Sat, 22 Oct 2011 09:00:00 +0000</date>
                <talk_id>3920</talk_id>
            </talk>
        
            <talk>
                <title>Geolocation and Maps with PHP</title>
                <desc>This presentation covers the use of geolocation information with PHP. I will
start with a theoretical background of all the services, mapping systems etc
involved. After 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.</desc>
                <speaker>Array</speaker>
                <date>Fri, 21 Oct 2011 15:00:00 +0000</date>
                <talk_id>3919</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>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.</desc>
                <speaker>Array</speaker>
                <date>Tue, 18 Oct 2011 21:45:00 +0000</date>
                <talk_id>3780</talk_id>
            </talk>
        
            <talk>
                <title>Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with Xdebug. The three main parts of Xdebug are covered: - Debugging aides that provide you with information during development. - Ways on how to debug your scripts while they are running with an IDE of your choice. - Xdebug's profiler capabilities to show which parts of your application are in need of optimisation.</desc>
                <speaker>Array</speaker>
                <date>Tue, 18 Oct 2011 18:15:00 +0000</date>
                <talk_id>3792</talk_id>
            </talk>
        
            <talk>
                <title>PHP Extensions, Why and What?</title>
                <desc>So you've heard that PHP supports extensions. But what are they exactly, what can you do with them, and what can't you do with them? And mostly, why would you or would you not want to spend time writing them? This session will introduce you into what PHP extensions are, and what they can do for you. It will cover cases of when it makes sense to write extensions and which things you need to think of when deciding whether you want to put the effort into writing an extension. The talk then proceeds with a small introduction to the request cycle and PHP's memory management. It mentions which parts of PHP you could override and which parts you can hook into. Because PHP extensions are written in C, attendees to this session should have rudimentary knowledge of C.</desc>
                <speaker>Array</speaker>
                <date>Mon, 17 Oct 2011 16:00:00 +0000</date>
                <talk_id>3776</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>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.</desc>
                <speaker>Array</speaker>
                <date>Tue, 11 Oct 2011 09:30:00 +0000</date>
                <talk_id>3865</talk_id>
            </talk>
        
            <talk>
                <title>Geolocation and Maps with PHP</title>
                <desc>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.
</desc>
                <speaker>Array</speaker>
                <date>Mon, 10 Oct 2011 12:30:00 +0000</date>
                <talk_id>3841</talk_id>
            </talk>
        
            <talk>
                <title>PHP Extensions, why and what?</title>
                <desc>So you've heard that PHP supports extensions. But what are they exactly, what
can you do with them, and what *can't* you do with them? And mostly, why
would you or would you not want to spend time writing them?
This session will introduce you into what PHP extensions are, and what they can
do for you. It will cover cases of when it makes sense to write extensions and
which things you need to think of when deciding whether you want to put the
effort into writing an extension.
The talk then proceeds with a small introduction to the request cycle and PHP's
memory management. It mentions which parts of PHP you could override and which
parts you can hook into. It will also cover things that you can not do
with extensions.</desc>
                <speaker>Array</speaker>
                <date>Sat, 08 Oct 2011 10:45:00 +0000</date>
                <talk_id>3586</talk_id>
            </talk>
        
            <talk>
                <title>Why you should be using and contributing to OpenStreetMap and not GoogleMaps.</title>
                <desc>In this talk I will be explaining the strong points of OpenStreetMap and why using GoogleMaps dor your websites is generally a bad idea. Contrary to popular belief, GoogleMaps isn't as amazing as it looks and they are a lot more evil than they look. OpenStreetMap's data can also easily accessed for use in PHP applications and the generated tiles can easily be embedded into a Web 2.0 applications. It's open nature is a welcome and powerful geo database that can be added to and used in whatever way imaginary.</desc>
                <speaker>Array</speaker>
                <date>Sat, 08 Oct 2011 09:45:00 +0000</date>
                <talk_id>3809</talk_id>
            </talk>
        
            <talk>
                <title>PHP Extensions, why and what?</title>
                <desc>So you've heard that PHP supports extensions. But what are they exactly, what can you do with them, and what *can't* you do with them? And mostly, why would you or would you not want to spend time writing them?

This session will introduce you into what PHP extensions are, and what they can do for you. It will cover cases of when it makes sense to write extensions and which things you need to think of when deciding whether you want to put the effort into writing an extension.

The talk then proceeds with a small introduction to the request cycle and PHP's memory management. It mentions which parts of PHP you could override and which parts you can hook into. It will also cover things that you can not do with extensions.

Because PHP extensions are written in C, attendees to this session should have rudimentary knowledge of C; however, I will not go into the depths of writing extensions.
</desc>
                <speaker>Array</speaker>
                <date>Sat, 17 Sep 2011 09:55:00 +0000</date>
                <talk_id>3658</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>The web is full of useful advice focussed on pushing out the last bit of performance of your code. They mention trivial changes. like changing every occurrence of print with echo even suggesting to use for instead of foreach. These optimisations help, but you are not going to notice it unless they're in a tight loop with many iterations. It is also a wrong approach for tackling performance issues. Before you can optimise, 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 where you can optimise it.

This talk introduces tools and concepts to optimise the optimisation of your PHP applications.</desc>
                <speaker>Array</speaker>
                <date>Sat, 20 Aug 2011 13:15:00 +0000</date>
                <talk_id>3635</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>The web is full of useful advice focussed on pushing out the last bit of performance of your code. They mention trivial changes. like changing every occurrence of print with echo even suggesting to use for instead of foreach. These optimisations help, but you are not going to notice it unless they're in a tight loop with many iterations. It is also a wrong approach for tackling performance issues. Before you can optimise, you need to find out if your codeis actually slow; then you need to *understand* the code; and *then* you need to find out where you can optimise it. This talk introduces tools and concepts to optimise the optimisation of your PHP applications.</desc>
                <speaker>Array</speaker>
                <date>Thu, 16 Jun 2011 13:30:00 +0000</date>
                <talk_id>3382</talk_id>
            </talk>
        
            <talk>
                <title>Xdebug</title>
                <desc>Xdebug is a free, open source PHP extension that can help you detect
problems in your scripts using stack/function traces, dumps of
variables, and modified PHP functions. Xdebug can even be integrated
into different IDEs, setting breakpoints on functions, methods and
file/line combinations and evaluating error messages. On top of all of
this, Xdebug&#8217;s profiler can find bottlenecks in your
applications. You will not only learn the basics, but will discover
the benefits of some of the least-known features of Xdebug that will
keep your code running smoothly.</desc>
                <speaker>Array</speaker>
                <date>Fri, 27 May 2011 15:00:00 +0000</date>
                <talk_id>3440</talk_id>
            </talk>
        
            <talk>
                <title>Geolocation and Maps with PHP</title>
                <desc>From obtaining geo-location information to mapping services that
visualize geo-aware data to geo-aware data storage, manipulation and
querying, this presentation will cover everything from the theoretical
background to the day-to-day uses of geo-services with PHP</desc>
                <speaker>Array</speaker>
                <date>Thu, 26 May 2011 20:00:00 +0000</date>
                <talk_id>3402</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>The web is full of useful advice focused on squeezing out every last
bit of performance from your code, like replacing <code>print</code>
with echo or using for instead of foreach. These optimizations may help a little, but to
truly tackle performance issues, you need to find out if your code is
actually slow; understand the code and you will find where you can
optimize it. Discover the tools and concepts you need to get your PHP
applications up to speed.</desc>
                <speaker>Array</speaker>
                <date>Wed, 25 May 2011 18:00:00 +0000</date>
                <talk_id>3425</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>The web is full of useful advice focussed on pushing out the last bit of performance of your code. They mention trivial changes. like changing every occurrence of print with echo even suggesting to use for instead of foreach. These optimisations help, but you are not going to notice it unless they're in a tight loop with many iterations. It is also a wrong approach for tackling performance issues. Before you can optimise, you need to find out if your codeis actually slow; then you need to *understand* the code; and *then* you need to find out where you can optimise it. This talk introduces tools and concepts to optimise the optimisation of your PHP applications.</desc>
                <speaker>Array</speaker>
                <date>Sat, 21 May 2011 08:45:00 +0000</date>
                <talk_id>3242</talk_id>
            </talk>
        
            <talk>
                <title>Why Google Maps sucks</title>
                <desc>This is quick overview of why Google is being evil and trying to take over crowd sourced map making; and in the meanwhile squeezing data out of developing world communities without providing proper access to their map data.
And then there is OpenStreetMap.</desc>
                <speaker>Array</speaker>
                <date>Fri, 20 May 2011 14:00:00 +0000</date>
                <talk_id>3468</talk_id>
            </talk>
        
            <talk>
                <title>Geolocation and Maps with PHP</title>
                <desc>This presentation covers the use of geolocation information with PHP. I will start with a theoretical background of all the services, mapping systems etc involved. After 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.
</desc>
                <speaker>Array</speaker>
                <date>Fri, 20 May 2011 11:30:00 +0000</date>
                <talk_id>3226</talk_id>
            </talk>
        
            <talk>
                <title>Profiling PHP Applications</title>
                <desc>The web is full of useful advice focussed on pushing out the last bit of performance of your code. They mention trivial changes. like changing every occurrence of print with echo even suggesting to use for instead of foreach. These optimisations help, but you are not going to notice it unless they're in a tight loop with many iterations. It is also a wrong approach for tackling performance issues. Before you can optimise, 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 where you can optimise it. This talk introduces tools and concepts to optimise the optimisation of your PHP applications.</desc>
                <speaker>Array</speaker>
                <date>Mon, 04 Apr 2011 10:40:00 +0000</date>
                <talk_id>3200</talk_id>
            </talk>
        
            <talk>
                <title>PHP inside.</title>
                <desc>Although PHP is traditionally a web-only language, that doesn't mean that it
can only be used for web applications. This presentation will show you how
PHP can be used on embedded devices—running on Linux. As an example I will use
a phone and a Kindle. Getting PHP to run is a first step, but after that you
need to get applications on it as well. I will cover some basics for GUI
design (with directfb and PHP-GTK), but also cover issues that come along when
you have to take care of low-memory, low-bandwidth situations as well as
restrictions with input methods. In those cases solutions need to be picked
to make the whole experience on embedded devices usable.</desc>
                <speaker>Array</speaker>
                <date>Thu, 10 Mar 2011 13:30:00 +0000</date>
                <talk_id>2823</talk_id>
            </talk>
        
            <talk>
                <title>Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free
open source tool Xdebug, which is an extension to PHP. The first part will
quickly show how to get started with Xdebug. The second part of the session
will cover detecting problems in your scripts by showing how Xdebug provides
debugging aides in the form of stack/function traces, dumps of variables,
modified PHP functions. In the last part I will show the remote debugger
capabilities of Xdebug with different IDEs, where you can: set breakpoints on
functions, methods and file/line combinations and evaluating error messages.
On top of this you will also see how you can use Xdebug's profiler to find
bottlenecks in your applications. I will be focussing on the least known
features of Xdebug.</desc>
                <speaker>Array</speaker>
                <date>Wed, 09 Mar 2011 15:45:00 +0000</date>
                <talk_id>2783</talk_id>
            </talk>
        
            <talk>
                <title>Memory Management, Garbage Collection, destruct(), debugging memory</title>
                <desc>-</desc>
                <speaker>Array</speaker>
                <date>Sat, 19 Feb 2011 14:00:00 +0000</date>
                <talk_id>2722</talk_id>
            </talk>
        
            <talk>
                <title>Geolocation & Maps in PHP</title>
                <desc>This presentation covers the use of geolocation information with PHP. I will start with a theoretical 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.</desc>
                <speaker>Array</speaker>
                <date>Fri, 28 Jan 2011 13:10:00 +0000</date>
                <talk_id>2412</talk_id>
            </talk>
        
            <talk>
                <title>Geolocation and Maps with PHP</title>
                <desc><p>This presentation covers the use of geolocation information with PHP.</p>

<p>I will start with a theorectical background of all the services, mapping systems etc involved. After that, we 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.</p></desc>
                <speaker>Array</speaker>
                <date>Wed, 10 Nov 2010 13:00:00 +0000</date>
                <talk_id>2103</talk_id>
            </talk>
        
            <talk>
                <title>Mettre un moteur de recherche sur son site</title>
                <desc><p>This session deals with implementing a search engine in your PHP applications.</p>

<p>This talk will focus on the multitude of different options to implement a search engine into your website. It will cover different implementations, such as MySQL full text, a PHP based search engine (Zend Lucene), and an external Java based application (Solr) and interfaces to it.</p>

<p>It will cover the weaknesses and strengths related to installation, availability and performance of all the different implementations that are covered, as well as some recommendations as to when to use what kind of implementation.</p></desc>
                <speaker>Array</speaker>
                <date>Wed, 10 Nov 2010 08:45:00 +0000</date>
                <talk_id>2095</talk_id>
            </talk>
        
            <talk>
                <title>Deboguer son code - Xdebug</title>
                <desc><p>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP.</p>

<p>The first part will quickly show how to get started with Xdebug.</p>

<p>The second part of the session will cover detecting problems in your scripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions.</p>

<p>In the last part I will show the remote debugger capabilities of Xdebug with different IDEs, where you can: set breakpoints on functions, methods and file/line combinations and evaluating error messages. On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications.</p></desc>
                <speaker>Array</speaker>
                <date>Wed, 10 Nov 2010 08:00:00 +0000</date>
                <talk_id>2091</talk_id>
            </talk>
        
            <talk>
                <title>Advanced Date/Time Handling with PHP</title>
                <desc>PHP has powerful date/time handling functionality. It allows you to deal with many issues that arise when you are developing applications. This talk will only cover the new functionality and is not an introduction except for where this is necessary. I will cover dealing with timezones, calculations with DateTime objects and tips and tricks for dealing with storing date/time information.</desc>
                <speaker>Array</speaker>
                <date>Tue, 02 Nov 2010 17:00:00 +0000</date>
                <talk_id>2232</talk_id>
            </talk>
        
            <talk>
                <title>Geolocation and Maps with PHP</title>
                <desc>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. After 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.</desc>
                <speaker>Array</speaker>
                <date>Wed, 13 Oct 2010 14:30:00 +0000</date>
                <talk_id>2166</talk_id>
            </talk>
        
            <talk>
                <title>PHP inside (of embedded devices)</title>
                <desc>Traditionally a web-only language, but that doesn't mean that it can only be used for web applications. This presentation will show you how PHP can be used on embedded devices. I will cover some basics for GUI design, but also cover issues that show up when you have to take care of low-memory, low-bandwidth situations as well as restrictions with input methods.</desc>
                <speaker>Array</speaker>
                <date>Tue, 12 Oct 2010 07:00:00 +0000</date>
                <talk_id>2169</talk_id>
            </talk>
        
            <talk>
                <title>Geolocation and Maps with PHP</title>
                <desc>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. After that I will discuss how to use geo-services from PHP from obtaining geo-location information through databases and services, mapping services for visualisation of geo-aware data to geo-aware data storage, manipulation and querying.</desc>
                <speaker>Array</speaker>
                <date>Sat, 09 Oct 2010 10:15:00 +0000</date>
                <talk_id>2047</talk_id>
            </talk>
        
            <talk>
                <title>Designing for Reusability</title>
                <desc>This session explain a certain set of design issues for library code that either is often extended, or created with extending and inheritance in mind. There are many ways how a library can be designed to make it both easier to test, as well as for external developers to consume and use. This presentation provides techniques for doing so.</desc>
                <speaker>Array</speaker>
                <date>Fri, 11 Jun 2010 08:45:00 +0000</date>
                <talk_id>1534</talk_id>
            </talk>
        
            <talk>
                <title>Debugging techniques with Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will quickly show how to get started with Xdebug. The second part of the session will cover detecting problems in your scripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last part I will show the remote debugger capabilities of Xdebug with different IDEs, where you can: set breakpoints on functions, methods and file/line combinations and evaluating error messages. On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications.</desc>
                <speaker>Array</speaker>
                <date>Thu, 10 Jun 2010 11:30:00 +0000</date>
                <talk_id>1530</talk_id>
            </talk>
        
            <talk>
                <title>Premature Optimization Mistakes</title>
                <desc>One of the thing that many people want to have is fast code as it allows handling of more data/clients with less resources, saving money and improving your overall efficiencies. However, premature optimization can often result in broken code, enormous amount of wasted time, and missed deadlines. This talk will not only explain the common errors, but also offer easy performance solutions.</desc>
                <speaker>Array</speaker>
                <date>Wed, 02 Jun 2010 07:40:00 +0000</date>
                <talk_id>1738</talk_id>
            </talk>
        
            <talk>
                <title>PHP on the D-BUS</title>
                <desc>D-BUS is the basis for interfacing to services and hardware on Linux based systems. In this presentation I will be presenting a D-BUS integration to allow PHP to talk to D-BUS aware applications. I will demonstrate controlling Skype from PHP as well as the implementation of PHP-GTK-based applications on the OpenMoko to call and use the different hardware services it offers such as GSM and GPS.</desc>
                <speaker>Array</speaker>
                <date>Tue, 01 Jun 2010 06:30:00 +0000</date>
                <talk_id>1723</talk_id>
            </talk>
        
            <talk>
                <title>PHP inside</title>
                <desc>Traditionally a web-only language, but that doesn't mean that it can only be used for web applications. This presentation will show you how PHP can be used on embedded devices. I will cover some basics for GUI design, but also cover issues that show up when you have to take care of low-memory, low-bandwidth situations as well as restrictions with input methods.</desc>
                <speaker>Array</speaker>
                <date>Mon, 31 May 2010 13:15:00 +0000</date>
                <talk_id>1718</talk_id>
            </talk>
        
            <talk>
                <title>PHP Inside</title>
                <desc>Although PHP is traditionally a web-only language, that doesn't mean that it
can only be used for web applications.  This presentation will show you how PHP
can be used on embedded devices—running on Linux. I will cover some basics for
GUI design (with PHP-GTK), but also cover issues that come along when you have
to take care of low-memory, low-bandwidth situations as well as restrictions
with input methods. In those cases solutions need to be picked to make the whole experience on embedded devices usable.</desc>
                <speaker>Array</speaker>
                <date>Fri, 21 May 2010 14:00:00 +0000</date>
                <talk_id>1574</talk_id>
            </talk>
        
            <talk>
                <title>XDebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free
open source tool Xdebug, which is an extension to PHP. The first part will
quickly show how to get started with Xdebug.  The second part of the session
will cover detecting problems in your scripts by showing how Xdebug provides
debugging aides in the form of stack/function traces, dumps of variables,
modified PHP functions. In the last part I will show the remote debugger
capabilities of Xdebug with different IDEs, where you can: set breakpoints on
functions, methods and file/line combinations and evaluating error messages.
On top of this you will also see how you can use Xdebug's profiler to find
bottlenecks in your applications.</desc>
                <speaker>Array</speaker>
                <date>Thu, 20 May 2010 15:15:00 +0000</date>
                <talk_id>1590</talk_id>
            </talk>
        
            <talk>
                <title>Advanced Date/Time handling with PHP</title>
                <desc>PHP 5.2 and PHP 5.3 introduce new powerful date and time handling functionality.  This new functionality allows you to deal with many issues that arise when you are developing a web applications.

This talk will cover the advanced new functionality only, and will not provide an introduction into PHP's Date/Time support except for where this is necessary to follow the talk. Examples of things that are covered are dealing with timezones, modifying Date/Time objects' contents as well as tips and  tricks for dealing with storage issues around date and time information.</desc>
                <speaker>Array</speaker>
                <date>Wed, 19 May 2010 16:30:00 +0000</date>
                <talk_id>1589</talk_id>
            </talk>
        
            <talk>
                <title>Advanced Date/Time handling with PHP</title>
                <desc>PHP 5.2 and PHP 5.3 introduce new powerful date and time handling functionality.  This new functionality allows you to deal with many issues that arise when you are developing a web applications.

This session covers all of the new functionality that is now available. It presents ways on how to deal with timezones: converting between timezones, which timezones to use, updating the database that contains information about timezones and daylight savings time. Then I will proceed to how to deal with parsing strings containing date/time information, modifying parsed information
and formatting dates and times.  I will also present time diffing and interval functionality. As last part of the session I will introduce some tips and tricks that make dealing with dates and times even easier.</desc>
                <speaker>Array</speaker>
                <date>Wed, 10 Mar 2010 13:15:00 +0000</date>
                <talk_id>1288</talk_id>
            </talk>
        
            <talk>
                <title>PHP on the D-BUS</title>
                <desc>The D-BUS Inter Process Communication mechanism is the basis for many system-related functionality on Linux-based systems. Both GNOME, KDE, as well as the Open Moko Linux computing platform use it extensively for everything related to talking to services and hardware. Skype, as well as other applications, provide D-BUS APIs as well.

In this presentation I will be presenting a PHP/D-BUS integration to allow PHP to talk to D-BUS aware applications. I will demonstrate controlling Skype from PHP, as well as the implementation of PHP-GTK based applications on the OpenMoko to talk to, and use the different hardware services it offers, such as GSM and GPS.</desc>
                <speaker>Array</speaker>
                <date>Fri, 26 Feb 2010 16:30:00 +0000</date>
                <talk_id>1464</talk_id>
            </talk>
        
            <talk>
                <title>The PHP Universe</title>
                <desc>This keynote introduces PHP’s eco-system in an exciting and novel way. By comparing everything in the PHP world to things closer near home, I will explain the ins and outs on how PHP’s development and surrounding support groups work.</desc>
                <speaker>Array</speaker>
                <date>Sat, 30 Jan 2010 00:00:00 +0000</date>
                <talk_id>1240</talk_id>
            </talk>
        
            <talk>
                <title>PHP on the D-BUS</title>
                <desc>The D-BUS Inter Process Communication mechanism is the basis for system-related functionality on Linux-based systems. In this presentation I will present a PHP/D-BUS integration to allow PHP to talk to D-BUS aware applications. I will demonstrate controlling Skype from PHP, as well as the implementation of PHP-GTK-based applications on the OpenMoko to talk to the f.e. GPS and GSM modules.</desc>
                <speaker>Array</speaker>
                <date>Wed, 18 Nov 2009 00:00:00 +0000</date>
                <talk_id>1062</talk_id>
            </talk>
        
            <talk>
                <title>Xdebug — PHP developer's Swiss-Army Knife</title>
                <desc>You write code, you introduce bugs. There is simply no way to avoid that. During this session I present an application with many styles of different bugs introduced into the code base. You will learn how to use debugging tools (Xdebug, KCacheGrind, etc.), that we're going to use to dive into the code and figure out what and where the bugs are.</desc>
                <speaker>Array</speaker>
                <date>Mon, 16 Nov 2009 00:00:00 +0000</date>
                <talk_id>1063</talk_id>
            </talk>
        
            <talk>
                <title>Time = Money</title>
                <desc>This session covers PHP's date/time functionality. It presents ways on how to deal with timezones and daylight savings time, parsing strings containing date/time information, modifying parsed information and formatting dates. I will cover time diffing and interval functionality. As last part of the session I will introduce some tips and tricks that make dealing with dates and times even easier.</desc>
                <speaker>Array</speaker>
                <date>Wed, 21 Oct 2009 00:00:00 +0000</date>
                <talk_id>913</talk_id>
            </talk>
        
            <talk>
                <title>Xdebug - PHP developer&#39;s swiss-army knife</title>
                <desc>

You write code, you introduce bugs. There is simply no way to avoid that. During this session I present an application with many styles of different bugs introduced into the code base. You will learn how to use debugging tools (Xdebug, KCacheGrind, etc.), that we're going use to dive into the code and figure out what and where the bugs are.</desc>
                <speaker>Array</speaker>
                <date>Tue, 20 Oct 2009 00:00:00 +0000</date>
                <talk_id>891</talk_id>
            </talk>
        
            <talk>
                <title>Making Your Life Easier: Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will quickly show how to get started with Xdebug. The second part of the session will cover detecting problems in your scripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last part I will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line combinations; watch execution details such as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages. On top of this you will also see how you can use Xdebug’s profiler to find bottlenecks in your applications.</desc>
                <speaker>Array</speaker>
                <date>Sat, 10 Oct 2009 00:00:00 +0000</date>
                <talk_id>619</talk_id>
            </talk>
        
            <talk>
                <title>Debugging with Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will deal withsome of the internals of the extension to explain how it gathers information from the PHP Engine. The second part of the session will cover detecting problems in yourscripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last partI will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line compabinations; watch execution detailssuch as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages.On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications. No knowledge of C is required to follow this session,but some basic knowledge would be beneficial for the first part.</desc>
                <speaker>Array</speaker>
                <date>Mon, 05 Oct 2009 00:00:00 +0000</date>
                <talk_id>854</talk_id>
            </talk>
        
            <talk>
                <title>Time = Money</title>
                <desc>PHP 5.2 and PHP 5.3 introduce new powerful date and time handling functionality. This new functionality allows you to deal with many issues that arise when youare developing a web applications. This session covers all of the new functionality that is now available. It presents ways on how to deal with timezones:converting between timezones, which timezones to use, updating the database that contains information about timezones and daylight savings time. Then I will proceed tohow to deal with parsing strings containing date/time information, modifying parsed information and formatting dates and times.I will also present time diffingand interval functionality. As last part of the session I will introduce some tips and tricks that make dealing with dates and times even easier.</desc>
                <speaker>Array</speaker>
                <date>Mon, 05 Oct 2009 00:00:00 +0000</date>
                <talk_id>844</talk_id>
            </talk>
        
            <talk>
                <title>Improving Your Development Process</title>
                <desc>Description for this talk is TBA.</desc>
                <speaker>Array</speaker>
                <date>Sat, 03 Oct 2009 00:00:00 +0000</date>
                <talk_id>810</talk_id>
            </talk>
        
            <talk>
                <title>Debugging with Xdebug</title>
                <desc> This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will deal with some of the internals of the extension to explain how it gathers information from the PHP Engine. The second part of the session will cover detecting problems in your scripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last part I will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line compabinations; watch execution details such as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages.

On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications. No knowledge of C is required to follow this session, but some basic knowledge would be beneficial for the first part. </desc>
                <speaker>Array</speaker>
                <date>Sat, 03 Oct 2009 00:00:00 +0000</date>
                <talk_id>802</talk_id>
            </talk>
        
            <talk>
                <title>Debugging with Xdebug</title>
                <desc> This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will deal with some of the internals of the extension to explain how it gathers information from the PHP Engine. The second part of the session will cover detecting problems in your scripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last part I will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line compabinations; watch execution details such as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages.

On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications. No knowledge of C is required to follow this session, but some basic knowledge would be beneficial for the first part. </desc>
                <speaker>Array</speaker>
                <date>Thu, 01 Oct 2009 00:00:00 +0000</date>
                <talk_id>860</talk_id>
            </talk>
        
            <talk>
                <title>Time = Money</title>
                <desc>PHP 5.2 and PHP 5.3 introduce new powerful date and time handling functionality. This new functionality allows you to deal with many issues that arise when youare developing a web applications. This session covers all of the new functionality that is now available. It presents ways on how to deal with timezones:converting between timezones, which timezones to use, updating the database that contains information about timezones and daylight savings time. Then I will proceed tohow to deal with parsing strings containing date/time information, modifying parsed information and formatting dates and times.I will also present time diffingand interval functionality. As last part of the session I will introduce some tips and tricks that make dealing with dates and times even easier.</desc>
                <speaker>Array</speaker>
                <date>Thu, 01 Oct 2009 00:00:00 +0000</date>
                <talk_id>787</talk_id>
            </talk>
        
            <talk>
                <title>Debugging with Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will deal withsome of the internals of the extension to explain how it gathers information from the PHP Engine. The second part of the session will cover detecting problems in yourscripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last partI will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line compabinations; watch execution detailssuch as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages.On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications. No knowledge of C is required to follow this session,but some basic knowledge would be beneficial for the first part.</desc>
                <speaker>Array</speaker>
                <date>Tue, 29 Sep 2009 00:00:00 +0000</date>
                <talk_id>757</talk_id>
            </talk>
        
            <talk>
                <title>Time = Money</title>
                <desc>PHP 5.2 and PHP 5.3 introduce new powerful date and time handling functionality. This new functionality allows you to deal with many issues that arise when youare developing a web applications. This session covers all of the new functionality that is now available. It presents ways on how to deal with timezones:converting between timezones, which timezones to use, updating the database that contains information about timezones and daylight savings time. Then I will proceed tohow to deal with parsing strings containing date/time information, modifying parsed information and formatting dates and times.I will also present time diffingand interval functionality. As last part of the session I will introduce some tips and tricks that make dealing with dates and times even easier.</desc>
                <speaker>Array</speaker>
                <date>Tue, 29 Sep 2009 00:00:00 +0000</date>
                <talk_id>743</talk_id>
            </talk>
        
            <talk>
                <title>Time = Money</title>
                <desc>PHP 5.2 and PHP 5.3 introduce new powerful date and time handling functionality. This new functionality allows you to deal with many issues that arise when youare developing a web applications. This session covers all of the new functionality that is now available. It presents ways on how to deal with timezones:converting between timezones, which timezones to use, updating the database that contains information about timezones and daylight savings time. Then I will proceed tohow to deal with parsing strings containing date/time information, modifying parsed information and formatting dates and times.I will also present time diffingand interval functionality. As last part of the session I will introduce some tips and tricks that make dealing with dates and times even easier.</desc>
                <speaker>Array</speaker>
                <date>Sun, 27 Sep 2009 00:00:00 +0000</date>
                <talk_id>734</talk_id>
            </talk>
        
            <talk>
                <title>Debugging with Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will deal withsome of the internals of the extension to explain how it gathers information from the PHP Engine. The second part of the session will cover detecting problems in yourscripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last partI will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line compabinations; watch execution detailssuch as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages.On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications. No knowledge of C is required to follow this session,but some basic knowledge would be beneficial for the first part.</desc>
                <speaker>Array</speaker>
                <date>Sun, 27 Sep 2009 00:00:00 +0000</date>
                <talk_id>724</talk_id>
            </talk>
        
            <talk>
                <title>Debugging with Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will deal withsome of the internals of the extension to explain how it gathers information from the PHP Engine. The second part of the session will cover detecting problems in yourscripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last partI will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line compabinations; watch execution detailssuch as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages.On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications. No knowledge of C is required to follow this session,but some basic knowledge would be beneficial for the first part.</desc>
                <speaker>Array</speaker>
                <date>Fri, 25 Sep 2009 00:00:00 +0000</date>
                <talk_id>689</talk_id>
            </talk>
        
            <talk>
                <title>Time = Money</title>
                <desc>PHP 5.2 and PHP 5.3 introduce new powerful date and time handling functionality. This new functionality allows you to deal with many issues that arise when you are developing a web applications.
This session covers all of the new functionality that is now available. It presents ways on how to deal with timezones: converting between timezones, which timezones to use, updating the database that contains information about timezones and daylight savings time. Then I will proceed to how to deal with parsing strings containing date/time information, modifying parsed information and formatting dates and times. I will also present time diffing and interval functionality. As last part of the session I will introduce some tips and tricks that make dealing with dates and times even easier.</desc>
                <speaker>Array</speaker>
                <date>Fri, 25 Sep 2009 00:00:00 +0000</date>
                <talk_id>681</talk_id>
            </talk>
        
            <talk>
                <title>Improving Your Development Process</title>
                <desc>Description for this talk is TBA.</desc>
                <speaker>Array</speaker>
                <date>Wed, 23 Sep 2009 00:00:00 +0000</date>
                <talk_id>665</talk_id>
            </talk>
        
            <talk>
                <title>Debugging with Xdebug</title>
                <desc>This session teaches you how to detect and debug PHP scripts with the free open source tool Xdebug, which is an extension to PHP. The first part will deal withsome of the internals of the extension to explain how it gathers information from the PHP Engine. The second part of the session will cover detecting problems in yourscripts by showing how Xdebug provides debugging aides in the form of stack/function traces, dumps of variables, modified PHP functions. In the last partI will show the remote debugger capabilities of Xdebug, where you can: set breakpoints on functions, methods and file/line compabinations; watch execution detailssuch as stack frames, per-frame information; run PHP code to modify the current state of your script and evaluating error messages.On top of this you will also see how you can use Xdebug's profiler to find bottlenecks in your applications. No knowledge of C is required to follow this session,but some basic knowledge would be beneficial for the first part.</desc>
                <speaker>Array</speaker>
                <date>Wed, 23 Sep 2009 00:00:00 +0000</date>
                <talk_id>655</talk_id>
            </talk>
        
            <talk>
                <title>PHP on the D-BUS  </title>
                <desc>The D-BUS Inter Process Communication mechanism is the basis for many system-related functionality on Linux-based systems. Both GNOME, KDE, as well as the Open Moko Linux computing platform use it  extensively for everything related to talking to services and hardware. Skype, as well as other applications, provide D-BUS APIs as well. 

In this presentation I will be presenting a PHP/D-BUS integration to allow PHP to talk to D-BUS aware applications. I will demonstrate controlling Skype from PHP, as well as the implementation of PHP-GTK based applications on the OpenMoko to talk to, and use the different hardware services it offers, such as GSM and GPS.

This talk should show a few things that people don't really associate PHP with, and thus provide some insight that PHP's strength is not only on the Web.
</desc>
                <speaker>Array</speaker>
                <date>Sat, 13 Jun 2009 00:00:00 +0000</date>
                <talk_id>580</talk_id>
            </talk>
        
            <talk>
                <title>K.I.S.S. (Keep It Simple, Stupid)</title>
                <desc>One of PHP's strengths has always been its low barrier-of-entry. It's also one of its weaknesses however. In this session I will talk about the first steps of getting to know PHP, its community and developers. Of course times have changed now, and we are in the Web 2.0 era now, but the KISS principle still applies; for application design, for UI design and for server set-ups. I will also take you to the application development side of the KISS principle, with simpler architectures you can more easily make powerful complex applications. Even in the Web >2.0 era.</desc>
                <speaker>Array</speaker>
                <date>Thu, 21 May 2009 05:00:00 +0000</date>
                <talk_id>200</talk_id>
            </talk>
        
            <talk>
                <title>Of Haystacks and Needles</title>
                <desc>Search is an important part of informative web-sites, but there are many different possible solutions to implement such a search. This session evaluates possible options for the integration of a search engine into your web-site, ranging from simple solutions such as MySQL's full text to using an external engine to power search. 

				  This session deals with implementing a search engine in your PHP applications. After introducing some important concepts will this talk will focus on the multitude of different options to implement a search engine into your website. It will cover different implementations, such as MySQL full text, a PHP based search engine (Zend Lucene), a web service build around Zend Lucence (marjory) and an external Java based application (Solr) and interfaces to it. It will cover the weaknesses and strengths related to installation, availability and performance of all the different implementations that are covered, as well as some recommendations as to when to use what kind of implementation.</desc>
                <speaker>Array</speaker>
                <date>Wed, 20 May 2009 05:00:00 +0000</date>
                <talk_id>183</talk_id>
            </talk>
        
            <talk>
                <title>Of Haystacks and Needles</title>
                <desc>Search is an important part of informative web-sites, but there are many different possible solutions to implement such a search. This session evaluates possible options for the integration of a search engine into your web-site, ranging from simple solutions as MySQL's full text to using an external engine to power search.

This session deals with implementing a search engine in your PHP applications. This talk will focus on the multitude of different options to implement a search engine into your website. It will cover different implementations, such as MySQL full text, a PHP based search engine (Zend Lucene), and an external Java based application (Solr) and interfaces to it. It will cover the weaknesses and strengths related to installation, availability and performance of all the different implementations that are covered, as well as some recommendations as to when to use what kind of implementation.</desc>
                <speaker>Array</speaker>
                <date>Wed, 04 Mar 2009 05:00:00 +0000</date>
                <talk_id>106</talk_id>
            </talk>
        
            <talk>
                <title>KISS (Keep it Simple Stupid)</title>
                <desc>One of PHP’s strengths has always been its low barrier-of-entry. It’s also one of its weaknesses however. In this keynote I will talk about the first steps of getting to know PHP, its community and developers. Of course times have changed now, and we are in the Web 2.0 era now, but the KISS principle still applies; for application design, for UI design and for server set-ups. I will also take you to the application development side of the KISS principle, with simpler architectures you can more easily make powerful complex applications.</desc>
                <speaker>Array</speaker>
                <date>Sat, 22 Nov 2008 06:00:00 +0000</date>
                <talk_id>80</talk_id>
            </talk>
        
            <talk>
                <title>Test Drive Your Development Process</title>
                <desc>I will start with introducing what testing is, and which parts of a web application can be tested with different methods. I will continue with introducing the test-driven development model - as counter model against traditional software development models, followed by a summary of how a development team could be organized to produce better quality code. After a very quick introduction into Unit Testing and the benefits and problems it brings I will conclude my session with a number of case studies of major and smaller software development teams regarding Test-Driven Development and what it did to their code quality.</desc>
                <speaker>Array</speaker>
                <date>Fri, 14 Nov 2008 13:00:00 +0000</date>
                <talk_id>74</talk_id>
            </talk>
        
            <talk>
                <title>Time=Money</title>
                <desc>PHP 5.2 and PHP 5.3 introduce new powerful date and time handling functionality.  This new functionality allows you to deal with many issues that arise when you are developing a web applications. 

                    This session covers all of the new functionality that is now available. It presents ways on how to deal with timezones: converting between timezones, which timezones to use, updating the database that contains information about timezones and daylight savings time. Then I will proceed to how to deal with parsing strings containing date/time information, modifying parsed information and formatting dates and times.  I will also present time diffing and interval functionality. As last part of the session I will introduce some tips and tricks that make dealing with dates and times even easier.</desc>
                <speaker>Array</speaker>
                <date>Fri, 14 Nov 2008 13:00:00 +0000</date>
                <talk_id>64</talk_id>
            </talk>
            </talks>
    <comments>
        
            <content>I had a great time again. I've one comment (as a speaker), having microphones in every speaking area would be really nice!</content>
            <date>Mon, 24 May 2010 16:31:21 +0000</date>
            <type>event</type>
            <event_id>137</event_id>
        
            <content>Great talk, debugging is such an important issue and this talk gave a very good overview (and mentioned Xdebug too!)</content>
            <date>Mon, 11 Oct 2010 13:18:44 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Great talk, debugging is such an important issue and this talk gave a very good overview (and mentioned Xdebug too!) It was slightly better than at PHPNW10 (http://joind.in/talk/view/2057) because feedback from that talk was used.</content>
            <date>Mon, 11 Oct 2010 13:18:27 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Liked the talk. Good to hear about "proper MVC". Slide-writing interruptions by children had some little bad effect on the slides though.</content>
            <date>Mon, 11 Oct 2010 13:05:19 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Great talk, and well delivered!</content>
            <date>Mon, 11 Oct 2010 13:13:11 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk</content>
            <date>Mon, 11 Oct 2010 13:09:17 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Socials is what I go to conferences for :-)</content>
            <date>Mon, 11 Oct 2010 13:12:16 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk, not too sure whether it fit the conference.</content>
            <date>Mon, 11 Oct 2010 13:08:09 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Kristina did a very good job of introducing MongoDB and the talk gave a very clear overview. </content>
            <date>Tue, 18 May 2010 18:16:14 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk, but you should bitch more about ZSL ;-)</content>
            <date>Sat, 30 Jan 2010 15:15:32 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>The concepts and content is good, but the executing of the presentation could be done better by rehersing and walking through it before a presentation.</content>
            <date>Sat, 30 Jan 2010 15:14:57 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk, but I am more interested in the map-reduce stuff and phpillow instead of what couchdb is</content>
            <date>Sat, 30 Jan 2010 15:13:33 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Yeah, would be better if it was walkable distance</content>
            <date>Sat, 30 Jan 2010 15:10:40 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good introduction... closures are cool but confusing :-)</content>
            <date>Sat, 30 Jan 2010 15:12:45 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Slides are as usual on http://derickrethans.nl/talks.php â€” the URL I had written down next to this joind.in URL...</content>
            <date>Wed, 18 Nov 2009 13:59:19 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>talk_vote</content>
            <date>Fri, 13 Nov 2009 22:30:54 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>+1</content>
            <date>Tue, 20 Oct 2009 22:15:39 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>talk_vote</content>
            <date>Fri, 13 Nov 2009 22:30:27 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Yay!</content>
            <date>Mon, 19 Oct 2009 23:20:37 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>+1, but lsmith... you're not even here ;-)</content>
            <date>Mon, 19 Oct 2009 17:50:32 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good content and delivery!</content>
            <date>Sat, 10 Oct 2009 11:16:50 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Well done; I liked it! (Not really much else to say :-) ).</content>
            <date>Mon, 28 Feb 2011 11:27:12 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Awesome. I now most certainly will have a look at Varnish when I have the need for it. It was both well presented, and covered a lot of topics. A joke here and there (making fun of the English) was executed well too.</content>
            <date>Mon, 28 Feb 2011 11:12:37 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>So much theory! I liked that, but I had not expected it. I was expecting more of a through comparison between the different NoSQL databases. I know that MongoDB and CouchDB are quite different, but I have not the faintest clue on how, and what I should checkout to not fall into pitfalls with either of them. So I would focus a bit less on the theory, and a bit more on comparing the different NoSQL databases in more detail.</content>
            <date>Mon, 28 Feb 2011 11:11:12 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>The topic was good, and well covered. It was a bit of a shame the demos didn't quite work, and that showed that preparation was lacking a bit. I was also not too happy with some of the comments such as a "that's what she said" and some comments about somebody's mum; even though that person was heckling a little.</content>
            <date>Mon, 28 Feb 2011 11:09:14 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I liked this talk. It covered so much however that I'll have to check the slides again :-)</content>
            <date>Mon, 28 Feb 2011 11:07:50 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>There was good drinkable tea, and the pastries and biscuits were nice!</content>
            <date>Mon, 28 Feb 2011 11:06:19 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Om nom nom.</content>
            <date>Mon, 28 Feb 2011 11:05:56 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I only showed up last, but it was good as usual. A bit annoying that the bar upstairs wasn't open though.</content>
            <date>Mon, 28 Feb 2011 11:03:49 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I quite like this conference venue, and the Angel/Islington neighbourhood. Similar to what Rowan said; the screens being low was a bit of a problem.</content>
            <date>Mon, 28 Feb 2011 11:05:37 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Sadly, the wifi was quite useless. I was a bit disappointed as it was great last year!</content>
            <date>Mon, 28 Feb 2011 11:02:22 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I liked this introduction, but it would probably have worked a bit better as a (longer) tutorial.</content>
            <date>Wed, 03 Nov 2010 00:37:14 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good introduction, especially the inheritance stuff as that I didn't understand.</content>
            <date>Mon, 01 Nov 2010 18:58:20 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Great introduction to AtomPub. A bit of a pity that it was quite a bit too short.</content>
            <date>Mon, 11 Oct 2010 13:23:05 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk, too bad it was (too) early for a Saturday morning :-)</content>
            <date>Sat, 10 Oct 2009 10:56:56 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I don't think we need yet another template system though, but I'm happy to rant^Wdiscuss it.</content>
            <date>Thu, 08 Oct 2009 10:26:02 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>(I've already rated it, but have an additional comment as well.));
insert into talk_comments values (I like this talk, with lots of good information. At some point you mentioned that most PHP functions are not UTF-8 "compliant"â€”that could perhaps do with an example (such as wordwrap issues).</content>
            <date>Sun, 14 Jun 2009 21:03:24 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>As one of the PHP developers many of the topics also are found in "our" project. </content>
            <date>Sun, 14 Jun 2009 21:00:49 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good stuff :-)</content>
            <date>Sun, 14 Jun 2009 21:00:17 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>+1</content>
            <date>Thu, 14 May 2009 14:16:24 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk!</content>
            <date>Sat, 13 Jun 2009 12:44:58 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk, but I think the nested intervals was perhaps a bit too complex to explain in such a small time frame. </content>
            <date>Sun, 14 Jun 2009 20:58:29 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I liked it, and I even managed to pick up some things. However, Raymond should probably leave out the parts about hitting people with bats and breaking fingers.</content>
            <date>Fri, 20 May 2011 09:54:55 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>A good opening of the day. </content>
            <date>Fri, 20 May 2011 09:55:26 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>It was a good introduction to Solr, but I would probably have liked a few more examples (instead of bullet points). It might also be a good idea to focus more on setting up and features than on why to use it. It's important to know when to look at it, but the balance was in my opinion a bit off.</content>
            <date>Fri, 20 May 2011 09:56:45 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I've only attended for a small amount of time, because it was way too loud and noisy. And that made it impossible to actually talk to anybody. I would not have picked a club as venue, most of us would be much happier in a good pub. I think last years venue, although as cramped as this one, was a lot better.</content>
            <date>Sat, 21 May 2011 09:52:13 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I liked this. It was a bit too long though, and sometimes the jokes didn't work. I know however that's it difficult to get everything working the first time giving a keynote, and Helgi did remarkably well.</content>
            <date>Sat, 21 May 2011 09:57:00 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>A good (and short and sweet) introduction into XHP. If not for a lot of questions, the talk would have run quite short. I would perhaps suggest to fill that up by showing some more configuration/examples that tells you how to get started with XHP.</content>
            <date>Sat, 21 May 2011 10:03:08 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>@Anonymous: I indeed didn't prepare this much; as it came to mind on the morning to get people to put talks up on the schedule. I'm considering turning this into a real talk, but then it has nothing to do with PHP :-)</content>
            <date>Sat, 21 May 2011 10:08:29 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Like! A good tutorial, lots of energy and good content. I wasn't too charmed of the break videos though. Perhaps it would be good to have the audience show their worked out code-examples though.</content>
            <date>Wed, 25 May 2011 19:06:28 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Excellent talk, good content, but could sometimes go a little bit more in-depth.

A few pointers though:
- Please don't say you're not that interesting, everybody is :-)
- In the framework choice slide, try to put some more contrast so that the logos are all nicely visible.
- It was a bit short, but that was okay because there were plenty of questions. However, do repeat the question after people have asked it as the audience can most often not hear the original question-asker. 
- For some of the questions (and answers) that you got, it would probably make sense to put them in the next version of the talk.
- I think it would also help to give a few practical examples. Most of what you spoke about is very theoretical, and of course that doesn't always work. (I realize that you don't want to always use the company you work for as example though :) ).
- Give some examples of technical dept.

Still, excellent talk and looking forwards to the next version.
</content>
            <date>Sun, 18 Sep 2011 08:34:30 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk, it flowed well and it covered a nice (large) area of PHP Frameworks.</content>
            <date>Sun, 18 Sep 2011 08:35:51 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>I like the talk, but sometimes the timing was off with the "single words on the slide". I think however, that you could do with fewer "one word" slides as it sometimes felt you were reading from the presentation.</content>
            <date>Sun, 18 Sep 2011 08:37:24 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good introduction into Resist. Could have dealt with questions a bit better by offering to get back at people.</content>
            <date>Sat, 28 Jan 2012 09:15:01 +0000</date>
            <type>talk</type>
            <event_id></event_id>
        
            <content>Good talk, but the slides could use some work. There was IMHO too much extras in the slides such as the namespace stuff. Some diagrams for the precedence would be beneficial too.</content>
            <date>Sat, 28 Jan 2012 13:33:19 +0000</date>
            <type>talk</type>
            <event_id></event_id>
            </comments>
</user>

