The Dutch PHP Conference 2011

About two weeks ago I attended the Dutch PHP Conference with many thanks to PHPWomen and Ibuildings for the ticket. So far I have attended almost all editions of the Dutch PHP Conference (DPC), I only missed one. So I knew it would be awesome before it even started and I was right! I arrived Thursday evening and spend the evening with some of the speakers and friends I know from other conferences and earlier editions of DPC. It was great to see everyone again.

Day 1

So on Friday morning the first day of the conference started and it started with one of the best keynotes I have ever seen! Aral Balkan talked about User Experience. The talk was full of anekdotes and really inspirational. After that I attended the “TDD and getting paid” talk by Rowan Merewood. I had seen him speaking before and he is a great speaker with a lot of knowledge. Although I know quite a bit about TDD and Unittesting, the talk had a practical approach which was very interesting. The second talk of the day was about IPv6. It was a bit too technical for me and it somehow didn’t get my attention. After that it was already time for lunch.

After lunch I attended the Uncon. Last year was the first year there was an Uncon at DPC. I didn’t attend it back then, but this year the Uncon had some really interesting talks and I attended three of them during the two conference days. This talk was about the internals of DocBlox. DocBlox is a new tool, written by Mike van Riel, to replace phpDocumentor. It was interesting to see how he managed to reduce the amount of memory and time needed to generate the API documentation of a project. He even build his own Reflection API using the PHP tokenizer. Too bad the talk was only 45 minutes, because I would have liked to see more of it. Because it’s opensource I still can ofcourse, if I ever find the time. So then it was time for a talk by Stephan Höchdorfer about external depency management. It wasn’t quite what I expected unfortunately. After the break I decided to skip a session because I was really tired and the “hallway track” was also great, just talking to friends and relaxing. By then it was time for the last session of the day. It was a hard choice between Advanced OO Patterns and HTML5 for PHP developers. Since we are doing HTML5 at our company at the moment I decided for the HTML5 talk by Thorsten Rinne. It was an interesting overview of the new HTML5 functionality. So it was a really interesting first day of the conference.

Like every year there was a social organised and sponsored by Ibuildings, Github and Sanoma Media. In my opinion the place was too crowded and the music was too loud to actually have a conversation. So by the time I arrived most of the speakers and friends I wanted to speak to already moved to another bar right around the corner. We had a great evening and I made some new friends too. By the time I got to bed it was really late, so I forgot to set my alarm clock. I did wake up in time, but I was still really tired so I decided to skip the keynote about API’s by Helgi. Apparently it was a great keynote, at least that’s what everyone told me.

Day 2

For me day two of the conference started with the presentation from Jouzas Kaziukenas about the new era of PHP frameworks. It was an interesting overview of the history and future of PHP frameworks. The two most used PHP frameworks are both working on a new major version which is PHP 5.3 only. If you missed the talk and still want to see it, you can at PfCongres in Utrecht, The Netherlands on September 17th. Next session was again an Uncon session for me about documentation. It sounded really interesting but somehow it didn’t get of the ground really well. At the end I finally managed to find out the talk was about Docbook, which sounded really interesting, but it was just too bad that the speaker didn’t get in the flow of the presentation so the story was a bit lost. I think Docbook is interesting and I certainly will look into it to see if we can use it at the company I work for. And then it was time for lunch again.

The talk I attended after lunch was by Ligaya Turmelle and Raymond DeRoo. They talked about Character sets in MySQL. Basically they said: Use Latin1 if you can, otherwise use UTF8. I asked them afterwards some advice for our own database since we are using utf8 and latin1. They confirmed what we already thought at the company that we should be using UTF8 only. Only because our application is international and we need to support different character sets. So thanks for the advice guys, luckily we were on the right track already! By then it was time for my last Uncon session about the PHP build tool Phing. I already knew about Phing because it comes with the database deployment system DbDeploy. I talked to the lead developer of Phing about changing the way DbDeploy works to fit our needs and got some great inspiration to change this (backwards compatible ofcourse) to fit our needs and hopefully the needs of more people looking for a database deployment system. After a short break it was time for the closing keynote from Cal Evans about Open Teams. I had already seen this keynote at the PHPBenelux conference in January, but it was very entertaining and good stuff to repeat from time to time.

And after the closing by Harrie Verveer DPC was over already. I had a great time, met old friends and made new friends and got new inspiration to last for at least a couple of months untill the next conference. DPC was awesome like it is every year!

DayCamp for Developers 2 – Telecommuting

On Saturday, March 5th from 9:00 AM – 4:00 PM CT the DayCamp for Developers #2: Telecommuting conference (DC4D) will be held.

I bring this up *not just* because it will be a great conference on a subject that is “the holy grail for many developers” – Telecommuting, but also because it will again have 2 of our members in the 5 speaker lineup – Ligaya Turmelle and Lorna Jane Mitchell.

This time around Lorna Jane Mitchell will be speaking on “Could You Telecommute?” She will “take a look at what can make or break your remote working experience, and some ideas for coping when the reality doesn’t live up to the promises.” Ligaya Turmelle will be speaking on the “Work/Life Balance” She will discuss how she handles the work/life balance and the tools she uses.

For additional information on what is covered in this DC4D be sure to take a peek at the schedule. To just learn a bit more about the conference check out daycamp4developers.com or follow them on twitter.

If you are interested, there are a number of ticket options available here. There is the attendee/video option is only $35 USD! If you have a group of people that want to attend you also have the “office party” option for only $100 USD.

PHPWomen Launches Partnership Program

I am thrilled to announce a new endeavor for PHPWomen: our PHPwomen Partnership Program for Open Source Projects. A little about the program:

PHPWomen has launched a partnership program for open source projects that are committed to embracing diversity and providing a welcoming and friendly atmosphere for contributors. We work closely with project leaders to identify specific areas of need, and will actively encourage our members to participate by promoting those needs through various channels. In return, the project leaders will ensure that newcomers to their projects will be welcomed and their contributions appreciated. This includes fostering an open and friendly environment for all newcomers, not just females.

Basically the goals of the Partnership Program are as follows:

  • Highlight open source projects that have an open, friendly and welcoming community surrounding them
  • Actively encourage anyone that is considering contributing to a project to participate by giving them specific details and letting them know what’s out there
  • Improve diversity in open source by focusing efforts on open communities and notifying our members of opportunities
  • Provide assistance to open source projects that are desperately in need of volunteers

We are so proud to announce that we have many projects already signed up for our partnership program, several of which have fantastic Statements of Diversity clearly displayed on their websites. These are all projects that value respectful communities and can be considered a safe environment for contributors. In other words, as a newcomer to their community, you won’t be harassed by a bunch of jerks, and your contributions will be valued.

For a complete list of our Open Source Project Partners, or to learn more about how the PHPWomen Partnership Program works, you can visit our OS Partnership Page.  If you are interested in volunteering your time and energy in one of these fantastic projects, check out the OS Project Opportunity page. We will keep this page updated as often as possible, so we encourage you to visit it regularly.

And of course, if you are a Project Leader for an Open Source project, and you are interested in partnering with us, by all means contact me! We would love to tell our members all about your awesomeness. (elizabeth.at.naramore.dot.net.)

PHPWomen at PHPUK Conference 2010

This Friday sees PHP London host the PHP UK Conference for 2010!

The PHP UK Conference is now in its fifth year and is bigger and better than ever. Friday’s event has 16 different hour-long talks covering a plethora of topics from some of the world’s best PHP speakers. It takes place at the modern Business Design Centre in London’s bustling Islington area, close to Kings Cross and Euston and just two minutes walk from Angel underground station.

PHPWomen is a community partner of the event and will have a stand in the exhibition hall amongst a variety of other exhibitors. We also have two of our members speaking at the conference; Juliette Folmer who will be giving her talk “Regex-fu” and Lorna Mitchell will be talking about “Best practices in web service design“.

Finally we are also pleased to be able to offer all our members a discount on the event registration price. Head over to http://www.phpconference.co.uk/registration/phpwomen to receive a £20 discount on the cost that covers the main conference, as well as including a buffet lunch and dessert, refreshments throughout the day, cloakroom facilities, access to discounted books from O’Reilly and Packt publishers, countless networking opportunities, and a raffle with over 50 prizes on offer.

As usual there are social events arranged for both the evenings before and straight after the event – the former being free to anyone to come along and the latter starting with a sponsored bar by Facebook.

We hope to see you there on Friday!

For much more information please browse the rest of the PHP UK Conference site.

PHPWomen Calendar 2010: On sale!

The rumours have been flying around for a while, and we even dropped some hints; since its December it is time for us to confirm that there is a PHPWomen Calendar available for 2010, and it is now on sale. It features our charter members dressed as the beautiful women they are, with a guest appearance by our booth babes.

The calendars are available to buy on Zazzle, and can be ordered in a selection of sizes (Zazzle have local domains around the world; check where to ship yours from). 10% of every purchase goes to PHPWomen to enable us to use those funds to support the group and our members next year. Our gracious thanks go to our friend and booth babe Derick Rethans, who photographed us so beautifully (despite our diva moments!) and created the calendar products for you to buy – Derick, you rock :)

So – go forth and purchase! Surely there’s someone in your life who needs this calendar! Or maybe you’d like one for yourself …?

Additional PHPWomen Channel on IRC

PHPWomen is expanding its IRC presence with a new channel – and this one is just for the ladies. Our existing channel #phpwomen remains open to all but we’re adding a little space for the women to get
together without the men if they want to. This channel has a password – pop in to #phpwomen on freenode, introduce yourself and request access details if you want to join in!

PHPWomen T-shirts For Sale!

We’re happy to announce that we are making variations of our PHPWomen t-shirts for sale! Now those of you who couldn’t make it to the conferences can get a PHPW shirt for every day of the week.

We have two places where you can buy your PHPWomen shirt:

US/Canada: http://phpwomen.spreadshirt.com

Europe: http://phpwomen.spreadshirt.net

For everyone else, you’ll likely have to see which shop can give you the best rate on shipping.

The shops are operated separately, so you’ll see a difference in the products we’re offering in each. We’ll be expanding our offering in the next few months, though, so keep an eye on us.

If you have any questions or comments about the shirts, by all means, let me know at elizabeth-at-naramore-dot-net.

Find us on Twitter!

You can now follow PHPWomen on Twitter at http://www.twitter.com/PHPWomen or by using @PHPWomen. We’re also using the #phpwomen hashtag if you’d like to flag a Tweet as of interest to our followers :)

Happy Tweeting!

StixCampNewstead – A BarCamp in rural Victoria, Australia

Many of us in the PHP community have attended BarCampus – informal, unorganised gatherings of like-minded folk, dedicated to sharing information, exploring new technology and forging relationships. BarCamps tend to be held in urban areas and capital cities, with easy access to space, wireless internet etc. This struck the founder of BarCampMelbourne, Ben Balbo, as a contradiction. BarCamps are open, transparent events, which encourage participation from people of all technical abilities. Barriers to participation are reduced as much as possible – with entry fees kept low and sponsors brought on board to help bear costs. However, those who live in rural areas often face different hurdles to participating in BarCamps, and IT in general – such as poor access to internet services (particularly broadband), fewer people to network and share with, and less access to hardware and software.

From this situation was born the idea of StixCamp – a BarCamp held in a rural area. The very first StixCamp was held in Newstead, Central Victoria, Australia on 14th-15th March and saw a number of seasoned presenters share their areas of expertise with the nearly 50 attendees.  The presentations included;

  • Donna Benjamin demonstrating the open source vector graphics program, Inkscape
  • Maxim Shklyar demonstrating XIML, a markup language for multimedia
  • Dave Hall discussing how to approach internet access in rural areas – broadband in the bush

The post event survey indicated that StixCampNewstead was a roaring success, in no small part due to the generous support of sponsors, in particular Multimedia Victoria.

PHPUK 2009 – a review

For anyone thinking that PHP conferences are full of dry technically laborious talks attended by rows and rows of pasty sun-starved bespectacled boys, thus making them a completely unapproachable unappealing yawn-fest then I’d say think again!

PHP UK Conference 09 is the second conference that I’ve attended (PHPNW08 in Manchester being the first) and at both events I’ve learned a lot and had a thoroughly good time!

Now I’m not your typical technical conference goer at all. In fact I’m fairly shy, don’t like crowds (prefer to hide in corners), and am convinced that I don’t know anything and that I’m wildly under-qualified to even consider going to these events. Obviously I’m wrong about at least half of that but with only 15 months experience in a discipline that I arrived into via the most convoluted route, there’s bound to be the odd paranoia that I’ll somehow get found out as an imposter and laughed out the room. Surely such an eminent group of knowledgeable people would have little time for someone as inexperienced as me, and how was I ever going to follow any of the talks without suffering some kind of brain meltdown mid talk?

Well I’m very pleased to say that I was wrong! Wrong, wrong, wrong, wrong, wrong, could not have been more wrong! Luckily this time I was ableto attend both the pre and post conference socials that gave me the chance to really get to know the people and the faces (a nice change from the forums or irc) and to even have a chat with the speakers, who are actually extremely approachable, friendly people always happy to answer questions or receive feedback or offer advice and support to anybody (even little old me!). Thanks must go to Rob, Tess and Kat for arranging to meet for food before the Thursday social as otherwise the prospect of arriving alone in the dark at a random London bar full of strangers was a little daunting! Come the Friday social though I felt like I had a whole new group of friends and was quite happy to over-indulge on the wine and chatter away like an idiot to anyone in earshot (apologies if you were an unwitting recipient of this).

As for the conference talks themselves, I enjoyed all the ones I attended and more importantly, was pleasantly surprised to find that I could follow the majority of the technical content. While a few did cover subjects that I may well never have the need or desire to implement, Sharding Architectures by David Soria Parra for example (although you never know), I could still understand the concepts behind the subject and the reasons as to why you might need to introduce such a thing, which was really great and shows that the speakers don’t set out to unnecessarily blind you with science! I’m not going to go into much detail about the talks themselves, the videos will be up soon so you can judge for yourself, but I’ll just quickly mention the ones that I did manage to see.

In addition to David’s, another talk which may or may not prove useful for me in the future was Flex and AIR for PHP programmers by Mihai Corlan. This was a topic that I didn’t know too much about so thought that I should go and check it out and while I don’t think that I shall be leaping into that straight away (too much other stuff to learn first) it’s certainly something to file away for future use. Weirdly at the same time that Mihai was indulging himself with a few demonstrations of Desktop Keeley, Stefan Koopmanschap was also apparently indulging himself, somehow working cleavage into his otherwise informative and well-balanced Myphp-busters: symfony framework talk.

Sebastian Bergmann’s talk Of Lambda Functions, Closures and Traits gave an interesting introduction on these new upcoming features, which was a bit of a follow on from Scott MacVicar’s talk on What’s new in PHP 5.3 (for those who saw it). Sebastian was a very knowledgeable and interesting speaker, although it was a little hard to believe him when he saying how excited he was about these new features (something to do with his completely deadpan expression) but it was very well presented and easy to follow. A little bit more about the practical applications of when I might want to use these features would have been helpful but it was a good introduction to the concepts and syntax involved.

Stuart Herbert’s talk on Living with Frameworks was a look at his company’s experience of implementing the Symfony framework and issues surrounding this including migrating legacy code, staff training, enforcing stricter coding practices and justifying the ‘better code but longer to implement’ balance to management. It was a good, well presented talk, though I think I would have preferred a greater emphasis on some of the technical practicalities of implementing a new framework rather than such a focus on the individual thoughts of each his employees on the whole process.

One of my favourite talks was undoubtedly Chris Shiflett’s talk on Security-Centered Design – exploring the impact of human behaviour. Chris isa great speaker, the talk was very engaging (had very lovely slides – nice work, whoever designed those) and was interestingly focused less ontechnical solutions and more on the user’s experience and unwitting psychological response to websites and their error messages and security features. With some videos mixed in this was a very thought provoking talk which was right up my street as I find psychology and people’s unconscious responses and reactions fascinating. A great way to round off the talks, thanks Chris!

Finally, and I don’t know why I’m mentioning this last, but my other favourite talk was Aral Balkan’s The future’s so bright, I gotta wear shades keynote talk. It might have seemed a slightly controversial decision, getting a flash developer to give the keynote at a PHP conference, but any doubts anyone might have had about that didn’t last long. It was great to have someone so dynamic and enthusiastic to start off the day, to inspire us to keep working, to keep things fresh and interesting, and to remind us that we do this every day for the pure and simple reason that we love it. It was an inspiring talk just perfect for firing us up and priming us for a day of learning, questioning and networking.

Other talks that I should mention and heard great things about but unfortunately didn’t get to see myself included David Axmark’s Clouds on the horizon? Get ready for Drizzle, Hank Janssen’s PHP on Windows – the undiscovered country and Rowan Merewood’sState Machines to State Of The Art: Smart, efficient design using ReST & MVC.

That’s all about the talks. Look out for the videos though, they should be getting posted soon!

Between talks there was time to network, socialise and visit the many stands setup by sponsors and other organisations including, of course, the PHP women stand which was well represented and where you could pick up badges, moo cards and even chocolates (if you went at the right time). There were also Xboxes and Wii’s to play, discounted books on sale, demonstrations of software and new products, recruiters to talk to, the list goes on! In fact I didn’t quite manage to fit it all in, highlighted by the fact that I foolishly missed out on the chocolates at the Ibuildings stand, and apparently Sebastian Bergmann also had cake?? Oh well…

So to anyone who’s never thought of going to a conference before, or who hasn’t yet plucked up the courage then I really encourage you to go! If you work on your own or in a team they are a great opportunity to meet new people, get new ideas, get help and advice and get a look into some of the exciting things that are happening out there at the moment. If someone like me can go and have such a good time and get so much out of it then I really can’t think of any excuse for anyone else not to go too!

Thanks to everybody for making it such a great day!