PHP 7 Goodie Bag

November 2017

Presented by Cal Evans (@calevans)

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

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

Purchase Video

Things change fast in the PHP world. If you don’t stop every once in a while and look around, PHP will pass you by. With regular point releases coming out, it’s tough sometimes to keep up with all the new features that the core developers are constantly giving us.

Join us as we walk through the changes that came with PHP 7.0, 7.1 and 7.2. We’ll take a look at the important changes and how you can use them in your projects. Along the way, we’ll say a fond farewell to some features that have served their purpose and are now just a fond memory…or nightmare.

Cal Evans

Many moons ago, at the tender age of 14, Cal touched his first computer. (We’re using the term “computer” loosely here, it was a TRS-80 Model 1) Since then his life has never been the same. He graduated from TRS-80s to Commodores and eventually to IBM PC’s.For the past 13 years Cal has worked with PHP and MySQL on Linux, OSX, and Windows. He has built a variety of projects ranging in size from simple web pages to multi-million dollar web applications.

When not banging his head on his monitor, attempting a blood sacrifice to get a particular piece of code working, he enjoys building and managing development teams using his widely imitated but never patented management style of “management by wandering around”.

These days, when not working with PHP, Cal can be found working on a variety of projects like Nomad PHP. He gives motivational talks to developers around the world. If you happen to meet him at a conference, don’t be afraid to buy him a shot of Bourbon.

Cal is based in Jupiter, FL where he is happily married to wife 1.32, the lovely and talented Kathy. Together they have 2 wonderful kids who were both smart enough not to pursue a job in IT.

Iterators & Generators

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

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

Purchase Video

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.

Continuous Deployment 2.0: Playtime is Over

August 2017 EU

Presented by Michelangelo van Dam (@DragonBe)

Date: August 17, 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

Continuous Deployment, TDD and Continuous Integration is nothing new anymore and many of you are already veterans deploying multiple times each day code into production. But you’re still suffering from cutting corners and doing something quick on production when time is pressing, violating the processes you all worked hard on to get approved.

In this talk we take this very concept to the next level and show you how we used unconventional ways to deploy faster with less issues and regained control over a 10+ year old legacy application.

Michelangelo van Dam

Michelangelo van Dam

I’m a senior php architect, co-founder and CEO of In2it, community leader at PHPBenelux, coach at CoderDojo, globetrotter, likes coffee.

Atlas ORM: Doing the Heavy Lifting For Your Persistence Layer

July 2017

Presented by Paul M. Jones (@pmjones)

Date: July 20, 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

Atlas lets you build an OO model of your SQL tables and relationships. You can use it at the start of your project for basic CRUD operations. As you begin to need simple behaviors in your application, you can add them to the Record and RecordSet persistence model objects. Finally, when the time comes to transition to a rich domain model, you can map the Atlas persistence model objects to your domain Entities and Aggregates.

Paul M. Jones

Paul Jones

Paul is an internationally recognized PHP expert who has worked as everything from junior developer to VP of Engineering in all kinds of organizations (corporate, military, non-profit, educational, medical, and others). Paul’s latest open-source project is the Aura project for PHP. Among his other accomplishments, Paul is the lead developer of the Solar Framework, and the creator of the Savant template system. He has authored a series of authoritative benchmarks on dynamic framework performance, and was a founding contributor to the Zend Framework (the DB, DB_Table, and View components). He was also a member of the Zend PHP 5.3 Certification education advisory board. In a previous career, Paul was an intelligence operations specialist for the US Air Force, and enjoys putting .308 holes in targets at 400 yards.