PHP London March 2013

  • March 7, 2013 · 7:00 PM
  • This location is shown only to members

PHP London is a non-profit group to promote knowledge sharing and best practice amongst PHP developers and web development and business professionals in London. The main product right now is a regular PHP meetup, basically a monthly PHP PubCon. In order to attend all you need is an interest in PHP.

Agenda:

  • 7:00-8:00 - informal drinks and chat

  • 8:00-8:05 - welcome by executive committee & any group announcements

  • 8:05-9:00 - talk(s):

    • Title:Deploying Distributed Systems
    • By:Matt Heath
    • About: Deploying a PHP application is often a simple process, but as the complexity of an application grows this can become significantly more complicated. A number of tools exist to manage this process, one of which is Capistrano. In this talk we'll look at how Capistrano can easily and reliably deploy anything from a simple website to multi-server globally distributed systems, how simple customisation can extend its capabilities, and if alternatives are preferable with globally distributed architectures.

      Matt Heath is a Software Engineer at Hailo where he works on their APIs and services. In his spare time, he likes to snowboard, learn everything there is to know about git, contribute to open source robots, and eat mozzarella.
  • 9:00 onwards - more drinks and chat

If you are interested in giving a talk, or want to request one, please contact us.

Join or login to comment.

  • Marcin K.

    Nothing wrong happen, we all remember public presentation of windows 98 when after pluging a scaner system crashed. ;) Your application only didn't establish a connection ;)
    To @Marius Karnauskas
    I would load backup :)

    March 8, 2013

  • A former member
    A former member

    Live demo fail - what if that is live servers, somewhere in database modification .. ? Why not make package of your application and let distribution package manager to take care everything rest?

    March 7, 2013

    • Matt H.

      Hi, nothing within the actual deploy failed - unfortunately my VPN wouldn't connect (even though it did 20 mins earlier when i tested at the venue) so the capistrano deploy process didn't even start. I guess that's the nature of live demos!

      Packaging your code is a great solution, but that's still doesn't fix your concern over database migrations.

      March 8, 2013

    • Matt H.

      Capistrano considers a deployment a transaction so can roll back with no changes to the environment up to the point it 'commits' its changes - when it switches the symlink and runs any database migrations.

      Realistically if you're running database migrations that are going to modify data, lock tables or take non-zero time you need to think about this very carefully when you deploy. This post from Engine Yard (https://blog.engineyar...­) describes a common pattern which allows zero downtime at the expense of some additional complexity (ignore the rubyisms - the same technique can be applied to any language/framework!).

      March 8, 2013

  • Matt H.

    Thanks to everyone who came along last night, I hope you found the talk interesting! I've put the slides up on speakerdeck, there are a few links at the end to some additional resources: https://speakerdeck.com/mattheath/deploying-distributed-systems

    1 · March 8, 2013

  • Derick R.

    For the gentleman that asked about where to be able to ask for PHP help, those are the links I promised:

    - http://stackoverflow.com/questions/tagged/php
    - IRC: Freenode/##php
    - The "general user" list at http://www.php.net/mailing-lists.php

    March 8, 2013

  • Mark L.

    Another well oiled event full of great people, good job!

    March 8, 2013

  • A former member
    A former member

    It was a nice talk. I'll definitely give a try to Capistrano. At the moment I've my bash scripts that do the job and change the symlinks but that doesn't happens simultaneously. I like the way Capistrano uses multiple SSH channels and on top of that, it's highly configurable.

    March 7, 2013

  • Chris

    Can't make it this week but hopefully I'll be there next time!

    March 7, 2013

  • Terry

    There's no real reason to drive into London unless you are delivering or picking up something you can't carry or post. Drive to your local station if you can' t get a bus and get an off-peak ticket into London. Bus maps and tube maps are available at all underground stations located at mainline terminus stations. Also, all underground station station have posters showing the last tube train.

    February 18, 2013

    • Dave N.

      Don't forget the cost of your owning and maintaining your car, road tax, insurance etc. if you want to make a fair comparison. Oh, and the extra pollution you'll cause and petrol you'll waste... #justsayin

      February 18, 2013

    • Faye W.

      Plus the congestion charge?

      March 7, 2013

  • Owais

    Just joined the group, looking forward to meet new IT professionals.

    March 7, 2013

  • A former member
    A former member

    Newbie attending first php meetup

    March 7, 2013

  • Graeme

    My first time

    March 6, 2013

  • Aziz N.

    Sharing what happened at the conference

    March 6, 2013

  • Angel P.

    Too much work cropped up. :(

    March 6, 2013

  • Johanna C.

    If you'd like to advertise a job, please submit them to our job board on http://phplondon.org/.

    March 1, 2013

  • Alex B.

    See you guys there. I hope to find some of you who i've met last time and of course meet new people as well. Lets get our PHP on!

    February 27, 2013

  • Terry

    Harlow to Liverpool Street off-peak return is £14.50 with discounts off that for Network, student and over 60s cards. For regular off-peak rail journeys get a Gold Card (see www.seat61.com for the best rail deals).

    February 18, 2013

  • Ian G.

    Is there parking there or is it best to get the train?

    February 16, 2013

    • Johanna C.

      I don't think there's any public parking, so the train is probably best.

      February 17, 2013

  • Faye W.

    Guest = Oli Taiwo

    February 15, 2013

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy