Building a CI System with Free Tools and Duct Tape

January 2018

Presented by Julian Egelstaff (@jegelstaff)

Date: January 18, 2018
Time: 20:00 CET

19:00 GMT, 13:00 CST, 11:00 PST
Not sure of the time in your area? Check it on timeanddate.com

If you want to add automated testing to your development process, but don’t know where to start, I want to show you how we used GitHub, Travis-CI, Sauce Labs and Selenium Builder to create an automated continuous integration system that can put our web application through its paces after every single GitHub commit! And it’s all free. Too good to be true? No, it’s for real, and I can even prove it with screencasts of our tests running on Sauce.

Julian Egelstaff

Julian Egelstaff

Julian Egelstaff has been working in the software and IT industries for over 20 years. In 2003, he co-founded Freeform Solutions, a not-for-profit organization that builds and maintains websites for other not-for-profits. In 2016, he left Freeform to focus on managing custom database systems for select clients. Julian holds a Bachelor of Journalism and Philosophy, is a Zend Certified Engineer, and is responsible for the Formulize open source project.

Implementing Serverless PHP

register now

December

Presented by Rob Allen (@akrabat)

Date: December 21, 2017
Time: 20:00 CET

19:00 GMT, 13:00 CST, 11:00 PST
Not sure of the time in your area? Check it on timeanddate.com

Serverless applications have a number of benefits and JavaScript is the most common language to write serverless functions in. Why not PHP? In this talk, I will discuss how I implemented first class PHP support into the Apache OpenWhisk platform. We’ll start by looking at OpenWhisk’s architecture and what happens when you invoke a function. Then, I’ll show you how I implemented the PHP support and walk though some example PHP serverless actions.

Rob Allen

Rob Allen

Rob Allen is a software consultant and developer with many years experience and writes code in PHP, Swift and other interesting languages. He leads Slim Framework’s development team and contributes to Apache OpenWhisk and other open source projects. Rob is a published author and based in the UK where he runs Nineteen Feet Limited, focussing on API development, training and consultancy. In his spare time, Rob blogs at akrabat.com and can often be seen with a camera in his hand.

 

API Tips From the Frontline

register now

November 2017

Presented by Anna Filina (@afilina)

Date: November 16, 2017
Time: 20:00 CET

19:00 GMT, 13:00 CST, 11:00 PST
Not sure of the time in your area? Check it on timeanddate.com

Starting to write an API is an easy task, but you quickly stumble upon many obstacles and hard decisions. How to manage result pagination and input errors? How to handle write operations and file uploads? Join me as I share my tricks that allowed me to ship high-profile projects in record time while keeping the code clean and maintainable.

Anna Filina

Anna Filina

Anna Filina is a web developer, project rescue expert, Pluralsight author, speaker and conference organizer. She enjoys realizing seemingly impossible things. She has been coding for two decades.

 

Iterators & Generators

register now

October 2017

Presented by Eli White (@EliW)

Date: October 19, 2017
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

Level up your code with the power of Iterators & Generators. Iterators were added in the SPL (Standard PHP Library) for many years but is still one of the less understood parts of the language. We will cover how to easily loop over your objects via the power of Iterators, and then move into one of the newer ways of doing this with Generators. Generators allow you to make almost anything able to be looped over, without the need to use the full Iterator interface. Come join us as we traverse these paths of code that will leave you looping with ease!

Eli White

Eli White

Eli has been building Web Applications for 20 years, starting back in the days of writing CGI-BIN programs in C. He’s worked for a laundry list of companies & startups such as Digg, TripAdvisor, and the Hubble Space Telescope Project. He is currently the Vice President of One for All Events LLC, and Conference Chair for php[architect]. He is a strong advocate for “Just getting it done” when it comes to coding, and speaks at numerous conferences each year.

 

Crafting Quality PHP Applications

September 2017

Presented by James Titcumb (@asgrim)

Date: September 21, 2017
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

This meeting is over, but you can still purchase the video.

Purchase Video

This prototype works, but it’s not pretty, and now it’s in production. That legacy application really needs some TLC. Where do we start? When creating long lived applications, it’s imperative to focus on good practices. The solution is to improve the whole development life cycle; from planning, better coding and testing, to automation, peer review and more. In this talk, we’ll take a quick look into each of these areas, looking at how we can make positive, actionable change in our workflow.

James Titcumb

James Titcumb

James is a consultant, trainer and developer at Roave. He is a prolific contributor to various open source projects and is a Zend Certified Engineer. He also founded the UK based PHP Hampshire user group and PHP South Coast conference.