<?xml version="1.0"?><user>
	<detail>
		<username></username>
	</detail>
	<talks>
		
			<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>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>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 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>Sun, 27 Sep 2009 00:00:00 +0000</date>
				<talk_id>724</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>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>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>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>+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>Good stuff :-)</content>
			<date>Sun, 14 Jun 2009 21:00:17 +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>(I've already rated it, but have an additional comment as well.)
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>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>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>Good content and delivery!</content>
			<date>Sat, 10 Oct 2009 11:16:50 +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>Yay!</content>
			<date>Mon, 19 Oct 2009 23:20:37 +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>talk_vote</content>
			<date>Fri, 13 Nov 2009 22:30:54 +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>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>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>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 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>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>
			</comments>
</user>