<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Derick Rethans - tag: conference</title>
    <link>http://derickrethans.nl/feed-conference.xml</link>
    <description>This feed shows the latest 15 items with the tag conference</description>
    <language>en-us</language>
    <copyright>All rights reserved - Derick Rethans</copyright>
    <managingEditor>derick@derickrethans.nl (Derick Rethans)</managingEditor>
    <pubDate>Thu, 08 Sep 2011 16:42:05 +0000</pubDate>
    <lastBuildDate>Thu, 08 Sep 2011 16:42:05 +0000</lastBuildDate>
    <generator>eZ Components Feed dev (http://ezcomponents.org/docs/tutorials/Feed)</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>60</ttl>
    <item>
      <title>Joind.in's API</title>
      <link>http://derickrethans.nl/joindins-api.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="joind_in_s_api"/&gt;Joind.in's API&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; London, UK&lt;/div&gt;
        &lt;div class="date"&gt;Friday, February 12th 2010, 22:27 GMT&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;I speak at many &lt;a href="http://derickrethans.nl/talks.html"&gt;conferences&lt;/a&gt; and more and more of those conferences are using a service called &lt;a href="http://joind.in"&gt;joind.in&lt;/a&gt;. The joind.in website allows attendees of conferences to leave feedback for the speakers, organisers and sponsors. For me as a &lt;a href="http://joind.in/user/view/30"&gt;speaker&lt;/a&gt; this feedback by attendees is very important (as long as the comments are constructive). I use those comments to tweak and improve my presentations if I give them at a later moment.&lt;/p&gt;
      &lt;p&gt;The joind.in website also provides an &lt;a href="http://joind.in/api"&gt;API&lt;/a&gt; that allows you to talk to the service from other applications and sites. I've now integrated this in my site (at the &lt;a href="http://derickrethans.nl/talks.html"&gt;talks&lt;/a&gt; page). It uses &lt;a href="http://api.jquery.com/category/ajax/"&gt;JQuery's ajax&lt;/a&gt; functionality to talk to the backend which queries (and caches) the joind.in API requests. In order to make API calls, you need to make POST requests to a specific URL. The URL depends on what type of object you want to use. For example, there is &lt;code&gt;http://joind.in/api/talk&lt;/code&gt; for requesting information about talks, and &lt;code&gt;http://joind.in/api/user&lt;/code&gt; for fetching information about users.&lt;/p&gt;
      &lt;p&gt;Requests can be either made in XML, or with JSON. A simple example to request all comments for a specific talk can be done with something like:&lt;/p&gt;
      &lt;pre&gt;&lt;?php
$id = 1240;

$requestData = &lt;&lt;&lt;ENDD
{"request":{
    "action":{
        "type":"getcomments",
        "data":{"talk_id":$id}
    }
}}

ENDD;

$data = do_post_request(
        'http://joind.in/api/talk',
        $requestData,
        'Content-type: application/json'
);
foreach( json_decode( $data ) as $comment )
{
        /* ... */
}
?&gt;


&lt;/pre&gt;
      &lt;p&gt;The &lt;code&gt;do_post_request()&lt;/code&gt; code I lifted from &lt;a href="http://netevil.org/blog/2006/nov/http-post-from-php-without-curl"&gt;Wez'&lt;/a&gt; page, and looks like:&lt;/p&gt;
      &lt;pre&gt;&lt;?php
function do_post_request($url, $data, $optional_headers = null)
{
        $params = array(
                'http' =&gt; array(
                        'method' =&gt; 'POST',
                        'content' =&gt; $data
                )
        );
        if ( $optional_headers !== null) {
                $params['http']['header'] = $optional_headers;
        }
        $ctx = stream_context_create( $params );
        $fp = fopen( $url, 'rb', false, $ctx );
        $response = stream_get_contents( $fp );
        return $response;
}
?&gt;

&lt;/pre&gt;
      &lt;p&gt;I am also fetching the full name for each user. Because this could mean that I have to do a lot of requests I am caching them with eZ Components' &lt;a href="http://ezcomponents.org/s/Cache"&gt;Cache&lt;/a&gt; component.&lt;/p&gt;
      &lt;p&gt;You can see the code operational on the &lt;a href="http://derickrethans.nl/talks.html"&gt;talks&lt;/a&gt; page, by clicking on the little joind.in logo after each talk that is on the site. If JavaScript is disabled, the logo turns into a link that takes you to the joind.in site with all the comments.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>201002122227</guid>
      <pubDate>Fri, 12 Feb 2010 22:27:00 +0000</pubDate>
    </item>
    <item>
      <title>CodeWorks and ZendCon</title>
      <link>http://derickrethans.nl/codeworks-and-zendcon.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="codeworks_and_zendcon"/&gt;CodeWorks and ZendCon&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; London, UK&lt;/div&gt;
        &lt;div class="date"&gt;Monday, October 19th 2009, 05:46 BST&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;&lt;a href="http://cw.mtacon.com/"&gt;CodeWorks&lt;/a&gt; was a blast, I recorded a few talks that I will be publishing through &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;. As teaser I have a recording of Scott MacVicar's &lt;a href="http://vimeo.com/7065312"&gt;PECL picks&lt;/a&gt; talk. I also have recordings of Brian Moon's Memcached talk, Chris Shiflett's Security-Centered Design talk and Sharon Levy's Web-Based Retrieval Demystified talk. With all the other random video material I am creating a compilation as well, but that will have to wait a bit more.&lt;/p&gt;
      &lt;p&gt;At the moment I am on my way to San Jose where I will speak on &lt;a href="http://xdebug.org"&gt;Xdebug&lt;/a&gt; and PHP's &lt;a href="http://phpdatebook.com"&gt;DateTime support&lt;/a&gt;. Xdebug 2.1 is now feature complete, and I will be working on getting all the open bugs resolved. A release before the end of the year seems likely.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200910190546</guid>
      <pubDate>Mon, 19 Oct 2009 04:46:00 +0000</pubDate>
    </item>
    <item>
      <title>pfcongrez, P2P Конференция, php|tek, PHP Vikinger, DPC and eZ Conference and Awards</title>
      <link>http://derickrethans.nl/pfcongrez-p2p-konferenciya-phptek-php-vikinger-dpc-and-ez-conference-and-awards.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="pfcongrez_p2p_php_tek_php_vikinger_dpc_and_ez_conference_and_awards"/&gt;pfcongrez, P2P Конференция, php|tek, PHP Vikinger, DPC and eZ Conference and Awards&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; London, UK&lt;/div&gt;
        &lt;div class="date"&gt;Friday, April 10th 2009, 01:45 CEST&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;The above mentioned conferences all have one thing in common: I'll be speaking. At the first conference, &lt;a href="http://pfcongrez.nl/"&gt;pfcongrez&lt;/a&gt; I will be talking on implementing Test Driven Development as a model for software development. A modified version of this talk I will also give at the next conference, &lt;a href="http://wtconferences.com"&gt;P2P Конференция&lt;/a&gt; (P2P Conference) in Bulgaria. At this same conference I will be talking on using PHP as development language for GSM based applications on mobile computing platforms running Linux, where I will use the &lt;a href="http://pecl.php.net/dbus"&gt;pecl/dbus&lt;/a&gt; extension to talk to the interface framework available on the &lt;a href="http://openmoko.com"&gt;OpenMoko&lt;/a&gt; platform. This same talk I will also give at &lt;a href="http://phpconference.nl"&gt;DPC&lt;/a&gt; in Amsterdam. In between however I will go to Chicago to speak at &lt;a href="http://tek.mtacon.com"&gt;php|tek&lt;/a&gt; on search technologies in my "Haystacks and Needles" talk and on simple architecture in my KISS talk. Before DPC I will also go to Leuven for &lt;a href="http://phpvikinger.org"&gt;PHP Vikinger&lt;/a&gt; , an unconference that I'll be organizing for the 3rd time. This year it is no longer in Norway, but instead we moved to Leuven in Belgium. It is also de-coupled from the &lt;a href="http://ez.no/company/ez_conference_awards"&gt;eZ Conference and Awards&lt;/a&gt; which will be in Paris.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200904100145</guid>
      <pubDate>Thu, 09 Apr 2009 23:45:00 +0000</pubDate>
    </item>
    <item>
      <title>PHP Vikinger 2009</title>
      <link>http://derickrethans.nl/php-vikinger-2009.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="php_vikinger_2009"/&gt;PHP Vikinger 2009&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; London, UK&lt;/div&gt;
        &lt;div class="date"&gt;Monday, April 6th 2009, 12:36 BST&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;I'll be organizing &lt;a href="http://phpvikinger.org"&gt;PHP Vikinger&lt;/a&gt; again this year. It will not be in Norway, but instead we'll be moving to Leuven in Belgium. It will be held on May 30th, very close to Leuven's central station at Café Sport (known from the &lt;a href="http://phpbelgium.be"&gt;PHP Belgium&lt;/a&gt; meetings). For the full invitation, see the &lt;a href="http://phpvikinger.org/news/news-2009-05-06"&gt;website&lt;/a&gt; .&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200904061236</guid>
      <pubDate>Mon, 06 Apr 2009 11:36:00 +0000</pubDate>
    </item>
    <item>
      <title>Conferences in Winter/Spring 2009</title>
      <link>http://derickrethans.nl/conferences-in-winterspring-2009.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="conferences_in_winter_spring_2009"/&gt;Conferences in Winter/Spring 2009&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Skien, Norway&lt;/div&gt;
        &lt;div class="date"&gt;Tuesday, January 13th 2009, 10:47 CET&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;In the next five months I've lined up quite a few conferences. First of all, there is &lt;a href="http://www.webprogramcilariplatformu.org/?"&gt;Web Programcıları Platformu&lt;/a&gt; in Istanbul, where I will be giving the closing keynote to inspire Turkish talent on January 24th.&lt;/p&gt;
      &lt;img src="http://derickrethans.nl/images/content/phpquebec-logo.gif" class="left" alt="phpquebec-logo.gif"/&gt;
      &lt;p&gt;The week after that I'll be traveling to Barcelona for the &lt;a href="http://ez.no/company/events/ez_international_winter_conferences"&gt;eZ International Winter Conference&lt;/a&gt; to give a tutorial to the new &lt;a href="http://ezcomponents.org/s/MvcTools"&gt;MvcTools&lt;/a&gt; component.&lt;/p&gt;
      &lt;p&gt;In March I will speak at &lt;a href="http://conf.phpquebec.org/"&gt;PHP Quebec Conference&lt;/a&gt; on &lt;a href="http://tek.mtacon.com/c/schedule/talk/d1s3/1"&gt;searching with PHP&lt;/a&gt; , &lt;a href="http://tek.mtacon.com/c/schedule/talk/d2s2/2"&gt;simple application design&lt;/a&gt; and &lt;a href="http://ezcomponents.org"&gt;eZ Components&lt;/a&gt; .&lt;/p&gt;
      &lt;img src="http://derickrethans.nl/images/content/img-tek_09_badge_speaker-71470.gif" class="right" alt="img-tek_09_badge_speaker-71470.gif"/&gt;
      &lt;p&gt;In April I will travel to Veliko Tŭrnovo in Bulgaria to speak at the WebTech conference on PHP-on-DBUS and Test Driven Development.&lt;/p&gt;
      &lt;p&gt;The line-up ends with a trip to Chicago to give a talk on &lt;a href="http://tek.mtacon.com/c/schedule/talk/d1s3/1"&gt;searching with PHP&lt;/a&gt; , &lt;a href="http://tek.mtacon.com/c/schedule/talk/d2s2/2"&gt;simple application design&lt;/a&gt; .&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200901131047</guid>
      <pubDate>Tue, 13 Jan 2009 09:47:00 +0000</pubDate>
    </item>
    <item>
      <title>Microsoft Web Developer Summit wrap-up</title>
      <link>http://derickrethans.nl/microsoft-web-developer-summit-wrapup.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="microsoft_web_developer_summit_wrap-up"/&gt;Microsoft Web Developer Summit wrap-up&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Redmond, US&lt;/div&gt;
        &lt;div class="date"&gt;Wednesday, December 17th 2008, 15:56 CET&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;About a month ago I visited Microsoft's Web Developers Summit to come and talk with many other people from the PHP Community on how to get closer together and make the PHP experience better on Windows and with other Microsoft products. Although I was quite skeptical about the whole event and was slightly worried about it having only marketing and brainwashing sessions I set off just after php|works to Redmond (or actually Bellevue).&lt;/p&gt;
      &lt;p&gt;The first day started with Sam Ramji introducing the event, and Microsoft's strategy and "dedication" towards Open Source and open standards. Of course as part of this, OOXML was mentioned which caused some small discussion about the standardization process of it. Also mentioned was the grant to the Apache foundation as well as that Microsoft (or at least parts of it) now see that being open about things could mean growth in revenue. Some of the feedback that he got included making sure that it's actually easier for Unixy people to remotely maintain a Windows server — for example by providing the set of Unix tools from the /bin directory as well as providing built-in SSH support.&lt;/p&gt;
      &lt;p&gt;The OOXML thing got a follow up later in the day, where a member of the Office team tried to debunk the myths that the OOXML standard process was all messed up. Instead however, we were more interested in seeing how we could get a C-library to deal with office documents. Unfortunately we didn't really go into that specific topic.&lt;/p&gt;
      &lt;p&gt;Lauren Cooney introduced the &lt;a href="http://www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx"&gt;Microsoft Web Platform&lt;/a&gt; and installer that can install a whole web stack. At the moment PHP isn't part of this &lt;em&gt;yet&lt;/em&gt; but it will come soon. One of the things we discussed here was which extensions should be bundled. To which the obvious answer should be: "at least everything that PHP has enabled by default". Besides the installer, they're also working on a &lt;a href="http://www.microsoft.com/web/channel/products/WebApplicationInstaller.aspx"&gt;Web application installer&lt;/a&gt; with which also PHP applications that can be installed. This could also be something that we would like to see &lt;a href="http://ez.no/ezpublish"&gt;eZ Publish&lt;/a&gt; in for example.&lt;/p&gt;
      &lt;p&gt;IIS now also features a &lt;a href="http://www.iis.net/extensions/URLRewrite"&gt;"mod_rewrite"&lt;/a&gt; extension that can also import Apache mod_rewrite rules from .htaccess files. It would also be nice if php_value settings could be imported and applied as well through this extension, just like the mod_rewrite rules.&lt;/p&gt;
      &lt;p&gt;The SQL Server team was demoing the new SQL-server driver for PHP. However, they got sort of grilled about not listening to what the users want. At the moment, there are the following "irritating" issues: There is no PDO driver, UTF-8 is not supported and it only works on Windows. The first two are definitely deal-breakers for &lt;a href="http://ez.no"&gt;us&lt;/a&gt; if we'd want to support MS SQL Server properly in our software. We discussed those issues later and it seems mostly a resource issue. Let's hope they can prioritize those points soon.&lt;/p&gt;
      &lt;p&gt;Juan Rivera introduced a Visual Studio plugin for editing PHP: &lt;a href="http://www.jcxsoftware.com/vs.php"&gt;VS.Php&lt;/a&gt; . I had spoken to Juan before regarding &lt;a href="http://xdebug.org"&gt;Xdebug&lt;/a&gt; that he integrated into VS.Php.&lt;/p&gt;
      &lt;p&gt;There were many other talks, but they didn't qualify for writing notes about. What I found most interesting were the interactions with the developers, and the least interesting where the attendee show cases. I think it was very worthwhile to see what kind of direction Microsoft is going, especially the parts where they want to be part of the community. There's still quite a road to go, especially because of legal issues, but they're at least on the road. Contact has been made :)&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200812171556</guid>
      <pubDate>Wed, 17 Dec 2008 14:56:00 +0000</pubDate>
    </item>
    <item>
      <title>Upcoming conferences: php|works and PHP Northwest</title>
      <link>http://derickrethans.nl/upcoming-conferences-phpworks-and-php-northwest.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="upcoming_conferences_php_works_and_php_northwest"/&gt;Upcoming conferences: php|works and PHP Northwest&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Skien, Norway&lt;/div&gt;
        &lt;div class="date"&gt;Monday, November 3rd 2008, 11:01 CET&lt;/div&gt;
      &lt;/div&gt;
      &lt;img src="http://derickrethans.nl/images/content/phpnw08_conference_logo_175x86.png" class="left" alt="phpnw08_conference_logo_175x86.png"/&gt;
      &lt;p&gt;In the upcoming two weeks I'll be embarking on a little trip, where I'll be speaking at &lt;a href="http://phpworks.mtacon.com/"&gt;php|works&lt;/a&gt; in Atlanta on Test Driven Development and on Date and Time handling with PHP. The latter subject is also the topic of a new book that I've been working on in the past months. Before going home and after visiting Redmond I'll head to Manchester to give a keynote titled "K.I.S.S." at the &lt;a href="http://conference.phpnw.org.uk/phpnw08/"&gt;PHP Northwest&lt;/a&gt; conference. Looking forwards to see all my PHP friends again!&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200811031101</guid>
      <pubDate>Mon, 03 Nov 2008 10:01:00 +0000</pubDate>
    </item>
    <item>
      <title>Fall Conferences</title>
      <link>http://derickrethans.nl/fall-conferences.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="fall_conferences"/&gt;Fall Conferences&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Skien, Norway&lt;/div&gt;
        &lt;div class="date"&gt;Thursday, September 11th 2008, 09:30 CEST&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;Fall is coming up, and the means plenty of conferences. Next week there is &lt;a href="http://zendcon.com"&gt;ZendCon&lt;/a&gt; , where I will be speaking on search solutions for PHP and Test Driven Development.&lt;/p&gt;
      &lt;p&gt;On September 27th I will be speaking on Debugging with Xdebug at the &lt;a href="http://phpconference.es"&gt;Barcelona PHP Conference&lt;/a&gt; .&lt;/p&gt;
      &lt;p&gt;At the &lt;a href="http://phpconference.com"&gt;International PHP Conference&lt;/a&gt; (no longer in Frankfurt^WMörfelden, but in Mainz) I will be speaking on PHP Myths Defused and &lt;a href="http://xdebug.org"&gt;Xdebug&lt;/a&gt; -- I will also give a keynote on the "K.I.S.S." principle.&lt;/p&gt;
      &lt;p&gt;At &lt;a href="http://phpworks.mtacon.com/"&gt;php|works&lt;/a&gt; in Atlanta I will speak on Test Driven Development and Xdebug, and at the last &lt;em&gt;planned&lt;/em&gt; conference of the year, &lt;a href="http://conference.phpnw.org.uk/phpnw08/"&gt;PHP North West&lt;/a&gt; I will also give a keynote on the "K.I.S.S." principle.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200809110930</guid>
      <pubDate>Thu, 11 Sep 2008 07:30:00 +0000</pubDate>
    </item>
    <item>
      <title>PHP Vikinger 2008 Wrap-up</title>
      <link>http://derickrethans.nl/php-vikinger-2008-wrapup.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="php_vikinger_2008_wrap-up"/&gt;PHP Vikinger 2008 Wrap-up&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Skien, Norway&lt;/div&gt;
        &lt;div class="date"&gt;Monday, June 23rd 2008, 10:45 CEST&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;PHP Vikinger is over again. With about 35 attendees, I would think it was a great success. After opening the event, we figured out which topics people were interested in. After voting for the topics, we came up with a nice couple of topics. First we had a little discussion on QA and Testing, which Thomas Nuninnger moderated. I include my (raw) notes from this:&lt;/p&gt;
      &lt;p&gt;&lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt; takes a long time to run tests, so Thomas only uses it for front end only, whereas &lt;a href="http://phpunit.de"&gt;phpunit&lt;/a&gt; is used for as much as possible backend code. Selenium apparently has some functionality for parallizing ( &lt;a href="http://selenium-grid.openqa.org/"&gt;selenium grid&lt;/a&gt; ), but there are some issues as well as you can not tell it to run specific tests parallel. &lt;a href="http://code.google.com/p/webdriver/"&gt;WebDriver&lt;/a&gt; does exactly the same, except for running it in the same browser. But it's going away from actually using a real browser... which sorta defeats the point of Selenium. Thomas also mentions that sometimes a fixed value as recorded by the IDE is not good... but you can "fix" that yourself in the PHPUnit tests that Selenium can export. The IDE is getting better BTW. &lt;a href="http://cruisecontrol.sourceforge.net/"&gt;CruiseControl&lt;/a&gt; , &lt;a href="http://www.phpundercontrol.org/"&gt;phpUnderControl&lt;/a&gt; , &lt;a href="http://phing.info/"&gt;phing&lt;/a&gt; (phing is not gnu make) - a port of &lt;a href="http://ant.apache.org/"&gt;Ant&lt;/a&gt; .&lt;/p&gt;
      &lt;p&gt;After this, we had a discussion about the deployment of web applications, where we discussed some different approaches such as "svn check-out", but also tools for doing so such as &lt;a href="http://www.capify.org/"&gt;Capistrano&lt;/a&gt; .&lt;/p&gt;
      &lt;p&gt;Sebastian then explained a little bit about the &lt;a href="http://php.net/class"&gt;PHP Object Model&lt;/a&gt; . We also tried to figure out a strange profiling issue in one of Zoë Slattery's applications with &lt;a href="http://xdebug.org"&gt;Xdebug&lt;/a&gt; , but we could not manage to figure out what it was just yet. The last talk before lunch was from Kore Nordmann about &lt;a href="http://incubator.apache.org/couchdb/"&gt;CouchDb&lt;/a&gt; .&lt;/p&gt;
      &lt;p&gt;After the pizza lunch provided by Klosterøya, we continued with presentations on &lt;a href="http://www.projectzero.org/"&gt;Project Zero&lt;/a&gt; , by Ant Philips of IBM; the new lexer in PHP by Scott MacVicar and a talk by Sebastian Bergmann on the &lt;a href="http://ezcomponents.org/s/Workflow"&gt;eZ Components' Workflow&lt;/a&gt; component. The last talk of the day was by Tobias Schlitt on &lt;a href="http://ezcomponents.org/s/Database"&gt;database abstraction with eZ Components&lt;/a&gt; .&lt;/p&gt;
      &lt;p&gt;I will put the slides online at the &lt;a href="http://phpvikinger.org"&gt;PHP Vikinger&lt;/a&gt; website once I receive all of them.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200806231045</guid>
      <pubDate>Mon, 23 Jun 2008 08:45:00 +0000</pubDate>
    </item>
    <item>
      <title>Namespaces in PHP</title>
      <link>http://derickrethans.nl/namespaces-in-php.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="namespaces_in_php"/&gt;Namespaces in PHP&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Dieren, the Netherlands&lt;/div&gt;
        &lt;div class="date"&gt;Sunday, June 15th 2008, 13:53 CEST&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;During Stefan Priebsch' session at the &lt;a href="http://phpconference.nl"&gt;Dutch PHP Conference&lt;/a&gt; on &lt;a href="http://phpconference.nl/schedule/php6"&gt;PHP 5.3 and PHP 6 - A look ahead&lt;/a&gt; a discussion popped up about PHP's namespace support. One of the things that came up is the conflicts that can arise with internal classes.&lt;/p&gt;
      &lt;p&gt;Take for example this code:&lt;/p&gt;
      &lt;pre&gt;&lt;?php
use PEAR::Date::Interval as Interval;
?&gt;

&lt;/pre&gt;
      &lt;p&gt;In PHP 5.3 this would alias the class Interval in the namespace PEAR::Date to the class Interval. For now, this code would work just fine. However, if PHP would introduce a class "Interval" at some point in the future (and PHP can do this as it &lt;a href="http://www.php.net/manual/en/userlandnaming.rules.php"&gt;owns the global namespace&lt;/a&gt; ) then the above code would suddenly stop working. So in order to use namespaces properly, you always need to have at least &lt;em&gt;two&lt;/em&gt; elements left, like:&lt;/p&gt;
      &lt;pre&gt;&lt;?php
use PEAR::Date as pd;
$interval = new pd::Interval;
?&gt;

&lt;/pre&gt;
      &lt;p&gt;You need to make sure of course that the short name that you pick is something that does not sound to much like a class name otherwise you'll have exactly the same issue. It's not very likely that PHP will introduce a class &lt;em&gt;pd&lt;/em&gt; though.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200806151353</guid>
      <pubDate>Sun, 15 Jun 2008 11:53:00 +0000</pubDate>
    </item>
    <item>
      <title>Location for PHP Vikinger</title>
      <link>http://derickrethans.nl/location-for-php-vikinger.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="location_for_php_vikinger"/&gt;Location for PHP Vikinger&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Skien, Norway&lt;/div&gt;
        &lt;div class="date"&gt;Friday, May 2nd 2008, 10:54 CEST&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;We've now found a definite location for &lt;a href="http://phpvikinger.org"&gt;PHP Vikinger&lt;/a&gt; . It will be at one of the old factory buildings here at &lt;a href="http://www.klosteroya.no/"&gt;Klosterøya&lt;/a&gt; , close to &lt;a href="http://ez.no"&gt;eZ Systems'&lt;/a&gt; offices. The room has about space for 80 people, and has a nice view over the river southwards. About 20 people from Norway, Iceland, the UK, Germany and Denmark have signed up so far. This means there is still plenty of space for you! See &lt;a href="http://phpvikinger.org"&gt;http://phpvikinger.org&lt;/a&gt; for more information, and the &lt;a href="http://phpvikinger.org/news/news-2008-04-22"&gt;invitation&lt;/a&gt; .&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200805021054</guid>
      <pubDate>Fri, 02 May 2008 08:54:00 +0000</pubDate>
    </item>
    <item>
      <title>PHP Vikinger unconference open for registration</title>
      <link>http://derickrethans.nl/php-vikinger-unconference-open-for-registration.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="php_vikinger_unconference_open_for_registration"/&gt;PHP Vikinger unconference open for registration&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Skien, Norway&lt;/div&gt;
        &lt;div class="date"&gt;Sunday, April 27th 2008, 10:38 CEST&lt;/div&gt;
      &lt;/div&gt;
      &lt;img src="http://derickrethans.nl/images/content/phpv.gif" class="center" alt="phpv.gif"/&gt;
      &lt;p&gt;The &lt;a href="http://phpvikinger.org"&gt;PHP Vikinger&lt;/a&gt; unconference, to be held in Skien, Norway on June 21st is now open for &lt;a href="http://phpvikinger.org/register"&gt;registration&lt;/a&gt; . You can find the full invitation and announcement &lt;a href="http://phpvikinger.org/news/news-2008-04-22"&gt;here&lt;/a&gt; , but I will repeat the highlights.&lt;/p&gt;
      &lt;p&gt;First of all, this is a free event, but we do require you to register for it to see whether we would have enough space. Places to sleep, and getting to Skien should be arranged by yourself. We made a &lt;a href="http://phpvikinger.org/directions"&gt;information page&lt;/a&gt; with some suggestions though. The &lt;a href="http://php.no"&gt;Norwegian PHP User group&lt;/a&gt; has reports and videos from &lt;a href="http://php.no/phpvikinger"&gt;last year&lt;/a&gt; . The unconference open for all, from beginners to advanced PHP users. At the moment there are about 12 registrations, from people from Norway, Germany, Iceland and the UK. Hope to see you here!&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200804271038</guid>
      <pubDate>Sun, 27 Apr 2008 08:38:00 +0000</pubDate>
    </item>
    <item>
      <title>Announcing PHP Vikinger 2008</title>
      <link>http://derickrethans.nl/announcing-php-vikinger-2008.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="announcing_php_vikinger_2008"/&gt;Announcing PHP Vikinger 2008&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Vancouver, Canada&lt;/div&gt;
        &lt;div class="date"&gt;Friday, April 18th 2008, 20:13 CEST&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;The &lt;a href="http://phpvikinger.org"&gt;PHP Vikinger&lt;/a&gt; unconference will be held for the third year in &lt;a href="http://tinyurl.com/6c2ybw="&gt;Skien, Norway&lt;/a&gt; . Just like previous years it follows directly after &lt;a href="http://ez.no"&gt;eZ Systems&lt;/a&gt;  &lt;a href="http://conference.ez.no"&gt;conference&lt;/a&gt; which puts this year's &lt;a href="http://phpvikinger.org"&gt;PHP Vikinger&lt;/a&gt; on June 21st, the longest day of the year.&lt;/p&gt;
      &lt;p&gt;Flickr features some pictures from &lt;a href="http://www.flickr.com/photos/tags/phpvikinger"&gt;previous years&lt;/a&gt; . And &lt;a href="http://php.no"&gt;PHP Norge&lt;/a&gt; has a report from &lt;a href="http://php.no/phpvikinger"&gt;last year&lt;/a&gt; . Let me know (through the e-mail on the &lt;a href="http://phpvikinger.org"&gt;PHP Vikinger&lt;/a&gt; website) if you're interested, and if you want to suggest topics.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200804182013</guid>
      <pubDate>Fri, 18 Apr 2008 18:13:00 +0000</pubDate>
    </item>
    <item>
      <title>British date format parsing</title>
      <link>http://derickrethans.nl/british-date-format-parsing.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="british_date_format_parsing"/&gt;British date format parsing&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; London, UK&lt;/div&gt;
        &lt;div class="date"&gt;Sunday, March 2nd 2008, 20:25 GMT&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;During the &lt;a href="http://phpconference.co.uk"&gt;PHP London&lt;/a&gt; conference (slides are &lt;a href="http://derickrethans.nl/talks.php"&gt;here&lt;/a&gt; as usual), a number of British people were "complaining" that PHP's &lt;a href="http://php.net/strtotime"&gt;strtotime()&lt;/a&gt; and &lt;a href="http://php.net/date_create"&gt;date_create()&lt;/a&gt; /new DateTime() functions do not understand the British date format "dd/mm/yyyy". Historically, the "English" text to date parsers in PHP only accept the illogical American format of "mm/dd/yyyy". Having seen this problem before, I recently added a new function/method to PHP's Date/Time support to address exactly this issue. From PHP 5.3 the new date_create_from_format() function and the DateTime::createFromFormat() factory method are available. As first argument they accept the expected format, and as second argument the string to parse. To parse a British date string, you would for example use:&lt;/p&gt;
      &lt;pre&gt;&lt;?php
$dt = date_create_from_format( 'd/m/Y', "02/03/2008" );
echo $dt-&gt;format( 'd/m/Y' ), "\n";
?&gt;

&lt;/pre&gt;
      &lt;p&gt;In case the passed string does not match the format, the function will return false. With the also new function date_get_last_errors() method you then can request more information about which part of the string could not be passed. The following example illustrates that:&lt;/p&gt;
      &lt;pre&gt;&lt;?php
$dt = date_create_from_format( 'Y-m-d', "02/03/2008" );
if ( !$dt )
{
    $errors = date_get_last_errors();
    var_dump( $errors['errors']);
}
?&gt;

&lt;/pre&gt;
      &lt;p&gt;The $errors contains a list of errors, indexed by the position in the string where the error was found. The above script would produce:&lt;/p&gt;
      &lt;pre&gt;array(3) {
  [2]=&gt;
  string(22) "Unexpected data found."
  [5]=&gt;
  string(22) "Unexpected data found."
  [8]=&gt;
  string(13) "Trailing data"
}

&lt;/pre&gt;
      &lt;p&gt;The format specifiers are mostly similar to the ones used for the &lt;a href="http://php.net/date"&gt;date()&lt;/a&gt; function. Documentation on the new functions should make it into the documentation soon.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200803022025</guid>
      <pubDate>Sun, 02 Mar 2008 20:25:00 +0000</pubDate>
    </item>
    <item>
      <title>Speaking in Oslo and London</title>
      <link>http://derickrethans.nl/speaking-in-oslo-and-london.html</link>
      <description>&lt;div class="article"&gt;
  &lt;div class="body"&gt;
    &lt;div class="articleListItem"&gt;
      &lt;h1&gt;&lt;a name="speaking_in_oslo_and_london"/&gt;Speaking in Oslo and London&lt;/h1&gt;
      &lt;dl class="head"/&gt;
      &lt;div class="articleMetaData"&gt;
        &lt;div class="location"&gt; Skien, Norway&lt;/div&gt;
        &lt;div class="date"&gt;Tuesday, January 22nd 2008, 15:45 CET&lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;On a rather short notice (from myself), I will be speaking the coming Thursday at &lt;a href="http://php.no"&gt;PHP Norge&lt;/a&gt; 's user group meeting in Oslo on &lt;a href="http://php.no/node/203"&gt;PHP 6&lt;/a&gt; . PHP Norge organizes a bi-monthly gathering with once in a month a talk on a specific topic. Attendance is free.&lt;/p&gt;
      &lt;p&gt;On a somewhat longer time frame I will be speaking at the &lt;a href="http://www.phpconference.co.uk/"&gt;phplondon conference&lt;/a&gt; . On leap year day (February 29th) I will provide the closing keynote. In this keynote I will go over the last 12 years of development of and &lt;em&gt;with&lt;/em&gt; PHP. I will especially focus on how people perceive development with PHP, and in the mean while share some insight knowledge of specific events during PHP's development.&lt;/p&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
      <guid>200801221545</guid>
      <pubDate>Tue, 22 Jan 2008 14:45:00 +0000</pubDate>
    </item>
  </channel>
</rss>

