Video archive

PHP Tutorial Videos

  • All the cool kids...
    43:41
    All the cool kids...

    The PHP world is spinning quite fast these days. There’s a lot to keep up with. You can’t be an expert in all subjects, so you need a way to...

    Watch video
  • Automation Automation Automation
    53:25
    Automation Automation Automation

    A good rule of thumb to have as a developer is that if you have to do something three times or more, you should automate it. Imagine that a task...

    Watch video
  • Behind the Scenes of Maintaining an Open Source Project
    40:26
    Behind the Scenes of Maintaining an Open Source Project

    The open source world is made out of human interactions as much as it is made of code. During this session, Jordi will be sharing his experiences as the Composer...

    Watch video
  • Dip Your Toes in the Sea of Security
    55:23
    Dip Your Toes in the Sea of Security

    Security is an enormous topic, and it’s really, really complicated. If you’re not careful, you’ll find yourself vulnerable to any number of attacks which you definitely don’t want to be...

    Watch video
  • Docker & PHP - development and deployment
    49:04
    Docker & PHP - development and deployment

    Docker has recently been one of the hottest words in the web technology world. But why is it so? Isn’t it just another “hyper tool” that will be forgotten in...

    Watch video
  • Doctrine ORM Good Practices and Tricks
    58:33
    Doctrine ORM Good Practices and Tricks

    Doctrine ORM is a complex tool that enables development of very advanced applications, but are you actually using it correctly? What if you have been using the ORM incorrectly or...

    Watch video
  • Eating spaghetti with Symfony
    57:11
    Eating spaghetti with Symfony

    Big-bang migrations hardly ever work and usually take significantly more effort than expected. It’s also hard to convince the stakeholders there’s any value in the whole operation. It’s much more...

    Watch video
  • Elastic scaling in a (micro)service oriented architecture
    1:02:25
    Elastic scaling in a (micro)service oriented architecture

    Splitting an application up into multiple independent services can be a good way to keep it scaling and ensure stability and developer productivity in larger, growing teams. But just splitting...

    Watch video
  • Every Millisecond Counts: Performance & UX
    48:55
    Every Millisecond Counts: Performance & UX

    How do you lose 900 million dollars in 100ms? Or 8 million visits in just 4/10 of a second? User expectations are higher than ever when it comes to web...

    Watch video
  • Git Workflow and Comic Book Continuity
    45:45
    Git Workflow and Comic Book Continuity

    When helping companies improve their development practises, there are often conceptual sticking points - for example, rebase can be hard to understand and many people are wary of it. To...

    Watch video
  • Got 15 minutes? Then give something back!
    24:57
    Got 15 minutes? Then give something back!

    Many of us have great intentions for giving back to the developer community, yet not all of us act on these charitable aspirations. Using some real-life examples, we will look...

    Watch video
  • HHVM and MongoDB — the perfect combination
    46:48
    HHVM and MongoDB — the perfect combination

    In this talk we will discuss using HHVM and MongoDB together. In the last months I have written an HHVM extension for MongoDB, that mimics the API of a similar...

    Watch video
  • Imposter Syndrome and Individual Competence
    24:01
    Imposter Syndrome and Individual Competence

    This talk will focus on how Impostor Syndrome and the Dunning-Kruger effect work to undermine our estimation of our individual skills as developers. Who do these cognitive biases affect? And...

    Watch video
  • Introducing Zend Framework 3
    57:49
    Introducing Zend Framework 3

    ZF3 is the framework that took the opportunity to learn from the previous 4 years of ZF2 and be even better than that! Today’s PHP projects are built of components...

    Watch video
  • Kubernetes at the Home Office
    1:04:13
    Kubernetes at the Home Office

    At the Home Office we had a problem. Hundreds of lines of infrastructure, everyone doing their own thing, and reinventing the wheel. During this talk I’ll tell you how we...

    Watch video
  • Large-scale websites performance optimisation tricks
    55:55
    Large-scale websites performance optimisation tricks

    Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel...

    Watch video
  • How I learned to stop worrying and love Regular Expressions
    56:05
    How I learned to stop worrying and love Regular Expressions

    This session will cover Regular Expressions from the basics to the darkest corners of this arcane art. Regular Expressions at the core come in handy to achieve validation and text...

    Watch video
  • Magento Done Right
    33:16
    Magento Done Right

    Building and deploying Magento in Modern Web environment, using composer, continuous integration and deployment, hubot and slack all fully tested. Separating out your themes on a different release cycle. Stubbing...

    Watch video
  • Mentoring: Change the World One Hour at a Time
    30:00
    Mentoring: Change the World One Hour at a Time

    It’s a tough world out there. There are so many new things to learn, and the list of need-to-know’s changes every day. How do you keep up? How do you...

    Watch video
  • Mocking Dependencies in Unit Tests with Phake
    50:25
    Mocking Dependencies in Unit Tests with Phake

    Reports of the death of TDD have been greatly exaggerated. All but the most trivial of applications make use of the OOP principle of composition and as such require mocking...

    Watch video
  • MySQL 5.7 + JSON
    58:05
    MySQL 5.7 + JSON

    With the newly added JSON support in MySQL, you can combine the flexibility of NoSQL with the strength of a relational database. In this session, Morgan will explain the new...

    Watch video
  • From PHP to Machine Code
    54:54
    From PHP to Machine Code

    What exactly happens when you run php example.com? I wanted to answer this, so I decided to build my own PHP interpreter. Let me tell you what I learned...

    Watch video
  • Welcome to the new age: porting extensions to PHP 7
    43:37
    Welcome to the new age: porting extensions to PHP 7

    While PHP 7 largely managed the delicate juggling act of maintaining backward compatibility for userland developers, extension developers will find that many of the APIs they’ve relied on since PHP...

    Watch video
  • PSR-7 HTTP messages in the wild
    51:42
    PSR-7 HTTP messages in the wild

    PSR-7 describes common interfaces for representing HTTP messages. HTTP messages are the foundation of web development. Web browsers and HTTP clients such as cURL create HTTP request messages that are...

    Watch video
  • Real-Time Data Pipelines
    56:10
    Real-Time Data Pipelines

    Taking a data-driven approach to application management starts with instrumentation, but storing, analyzing, and distributing that data to the people who need it introduces a unique set of problems. Discover...

    Watch video
  • Security Theatre
    1:00:07
    Security Theatre

    This is not your normal security talk. Sure we talk about secure communication and the importance of hashing and encrypting (and why rolling your own is never a solution). We...

    Watch video
  • SilverStripe - the open source PHP CMS for teams
    1:01:37
    SilverStripe - the open source PHP CMS for teams

    The PHP-based CMS space is a highly competitive one. Incumbents with large communities vie with new entrants to battle it out in this contested space. And yet despite this, most...

    Watch video
  • Simple Machine Learning
    54:42
    Simple Machine Learning

    Want to separate the signal from the noise, but have too much input to deal with? Fed up with reading everything yourself? Mechanical Turk got you down? Then perhaps you...

    Watch video
  • Step Into Debugging
    55:35
    Step Into Debugging

    While var_dump driven development is great when you’re starting, at some point every developer wants more. Step debugging is the answer.

    In this session we’ll cover the fundamentals of...

    Watch video
  • The Code Manifesto
    41:39
    The Code Manifesto

    The Code Manifesto is a set of values, created in hopes of guiding our community towards a place that is welcoming, safe, and empowering to all. Currently, our communities are...

    Watch video
  • From Vagrant to Production
    49:01
    From Vagrant to Production

    You heard all these great stories of people using tools like Vagrant, Puppet, Composer and Phing. Each of these tools can massively improve your development workflow. But how to combine...

    Watch video
  • Version Control - tips, tricks and good citizenship
    50:42
    Version Control - tips, tricks and good citizenship

    Are you nervous of version control even if you don’t admit it? Have things got harder since your team expanded? Don’t panic! you’re not on your own. I’ve put together...

    Watch video
  • What To Expect From PHP7
    57:39
    What To Expect From PHP7

    We have a new major release of PHP! But what does this mean for PHP developers in the Real World (TM)? This talk has everything you need to know to...

    Watch video
  • Whirlwind tour through the HTTP2 spec
    1:03:28
    Whirlwind tour through the HTTP2 spec

    The HTTP protocol has come a long way since its first version HTTP V0.9 in 1991 and with the final release of the HTTP2 spec at the beginning of 2016...

    Watch video

Stay up-to-date with PHP UK

Enter your email address to join the PHP UK Conference mailing list and be the first to hear our latest news and announcements.