Tom Kitchin

PHPUK 2013 Conference - Day 2

by Tom Kitchin |  3 comments | February 26, 2013

It’s the start of a new day, and off we go to the Brewery for the second day of PHPUK 2013. Day 1 has been covered with aplomb by Javier so I’ll not go into details here, but suffice it to say that it was my first day of my first conference and I had an excellent time wandering without the hint of a clue, eyes filled with the misty wonder of a newborn. This, however, is about day 2, with a day’s worth of experience under my belt, the confidence of a conference veteran, and the bleary eyes of an early morning after a late night’s social.

The day started off well, with an excellent breakfast which I’d mostly missed out on the day before. A colleague had extolled the virtues of the porridge - the porridge - some four hours after breakfast had passed on day 1, and any breakfast able to make porridge so memorably exciting had to be tried. It was, I think, possibly the best porridge I have ever tasted. A strange thing to score a conference on, but there we have it. Moving on...

(more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Javier Lopez

Last week, the 8th PHPUK Conference took place. Due to a previous commitment I could only attend Friday's session so if you think I am missing something, do not hesitate to leave a comment. Here is my personal point of view of the PHPUK Conference this year.

Talks

The conference opened with Aral’s keynote “You are a designer”. I have to say that the talk was just brilliant, probably one of the best talks I’ve ever been to. Unfortunately, in my humble opinion, the opening keynote for one of the biggest events on the PHP scene should be related to PHP. I know this is a matter of taste and I actually talked to a lot of people who thought it was an excellent opening.

Event Stream Processing in PHP

The next talk in my agenda was “Event Stream Processing in PHP”, by Ian Barber. I couldn’t have been happier to have picked this talk. Ian started from zero, introduced the basic concepts of event stream (more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Kacper Gunia

Getting Started with Git

by Kacper Gunia |  4 comments | February 19, 2013

On a daily basis probably each and every software developer spends a lot of time collaborating and communicating with other developers. There are several tools that simplify this communication (or at least should). One of those tools is a Version Control System. Not so long ago, a new tool appeared on the horizon, called Git. It quickly became a very popular tool in the open source community. Though the ideas behind Git are very basic, becoming a master is not easy! It takes some time, especially for someone who has had the "pleasure" of working with other systems like SVN or CVS previously. If you are starting with Git or switching from another tool, then this post is an aggregation of ideas, not a full-featured tutorial. If you are already an experienced user, perhaps you will consider sharing your knowledge in the comments.

Learn from the Best Sources

There are several places where you can read and learn about Git, but it is hard to know which resource is best. In my opinion the best source of Git knowledge is a free book called "Pro Git" (http://git-scm.com/book). The second is an online tutorial called Git Immersion. If you feel you missed something or want detail on something specific, then there is always the official documentation. (more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Ben Longden

2012: A Year in PHP

by Ben Longden |  15 comments | January 8, 2013

Another year has passed, and yet again we find ourselves reflecting on what has happened in the world of PHP over the past year. Let's take a moment to look back over our 2012 predictions and see how close we were!

Framework Convergence

In 2011 we said that major frameworks would start to converge on similar strategies for basic functionality. The PSR-0 standard defined a common autoloading strategy, and the release of Composer in March 2012 has really boosted the adoption of this standard across the most popular frameworks. The release of Symfony 2.1.0 in June brought in Composer as the dependency management solution of choice and the first stable release of Zend Framework 2.0 followed in September, also using Composer for autoloading and dependency management.

In March, the Drupal project announced that version 8 of their platform (currently due for release mid-2013) would be completely rebuilt on top of the Symfony components, an exciting development and certainly one which has started to bring the Symfony and Drupal communities together at conferences and other community events.
(more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Alistair Stead

Global Git Ignore

by Alistair Stead |  No comments | November 1, 2012

I was recently reviewing a number of projects on GitHub and I was amused by some details about people that can be inferred by the content of a project's .gitignore file. I could identify the owner's base OS and their preferred IDE - even some of the specific development tools or system plugins they have installed.

If I worked for a marketing company, this could be a source of data to be mined to sell expensive alternate software. After all, between your GitHub identity and the .gitignore content, targeted contact lists could be derived. I hope that no marketing executive reads this otherwise I apologize in advance!

(more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Ben Longden

RESTFest 2012

by Ben Longden |  No comments | October 3, 2012

I was fortunate enough to be able to attend RESTFest in Greenville, South Carolina on the 13th, 14th and 15th September 2012. RESTFest is an un-conference organised by Mike Amundsen and Benjamin Young, and this is the third year it has run at Greenville.

An un-conference invites attendees to talk on any subject they choose amongst peers and some of the most experienced people in the community in a very relaxed, informal atmosphere. It provides an opportunity to spend three days immersed in discussions about REST and hear about real world Hypermedia APIs. The idea - everybody talks and everybody listens.

(more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Lorna Mitchell

We are delighted to announce that the competition winner is Manuel! Manuel will win a pass to the Symfony Live conference day next week. We hope you have a good time!

Thanks to everyone who left a comment on the post, we loved hearing your reasons for wanting to attend. If you would like to attend there are still a few places available, so get your tickets and we'll see you there.

To find out more about the event and keep up to date on the day, make sure you're following @SensioLabsUK. We'll be tweeting news, views and pictures throughout the day.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Lorna Mitchell

The first ever Symfony Live London conference will be taking place next month, hosted by our sister company Sensio Labs UK! The two-day event involves one full day of in-depth training, followed by a 2-track, deeply technical conference.
(We’ve got a ticket to give away, keep reading!)


(more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Gavin Corbett

Creating forms in Zend Framework (ZF) is easy, but creating and managing complex forms can get messy! Using config files is perfectly good if you use standard Zend Form elements; it is quick and easy to setup a form in a few minutes however you will have limited control over how the form is rendered. If you want to display your own custom form element correctly in Zend Framework then some configuration is needed in order to achieve this with a config file. An alternative approach is to create some custom objects that extend the base Zend Form object - you can still use the config but also add in your own custom Zend Form elements.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Adam Smith

In this age of cloud computing, it has become far easier to choose, or even move, the geographical location of your web server. It has also brought high-availability solutions such as hosting simultaneously in multiple locations into the reach of a even very modest applications. But where is the best place to host your site? And are the improvements worth the effort of distributing your servers across the world?

Armed with a few simple tools, you can come a long way to answering these questions fairly quickly. (more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
John Cleary

The 4th annual UK conference for MongoDB developers was hosted by 10gen at the Mermaid Conference Centre in London's Blackfriars. With four tracks running throughout the day - both technical and non-technical, in addition to an "ask the experts" drop-in track, choosing which talks to visit was always going to be a challenge!
(more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus
Nick Peirson

For those of you cooking up a storm with Vagrant and Chef, these tips might help when creating your VMs (Virtual Machines). These are things that we've discovered and found useful while working on projects at Inviqa. If we thought they were useful, we thought you might too!

(more...)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Plus