Transforming PHP

register now

June 2017

Presented by Christopher Pitt (@assertchris)

Date: DATE
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

If you use other languages, you’ve probably found features that you wish PHP had. Perhaps you miss that bit of C# class accessor syntax. Or perhaps you’d really like to use JS arrow functions…

You can have those things, and you don’t even have to write C to do it.

I’m going to introduce you to a library that will allow you to use preprocessor macros, to turn your desired bit of syntax into valid PHP syntax. Then I’m going to show you a few libraries that use those macros to bring fresh and interesting new syntax to everyday PHP applications.

Christopher Pitt

Christopher Pitt

I am a developer and writer, working at io.co.za. I usually work on application architecture, though sometimes I build compilers or robots.

 

Code Coverage for Total Security
in Application Migrations!

register now

May 2017

Presented by Dana Luther (@danaluther)

Date: May 18, 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

So the time has come to take the leap and upgrade your application to a new major version of the underlying framework, or, perhaps, to an entirely different framework… how do you ensure that none of your functionality or usability is impacted by a potentially drastic rewrite of the underlying systems? How can you move forward with 100% confidence in your migrated codebase? Testing, testing and more testing. Using a combination of unit, functional and acceptance tests can give you the certainty you need. In this talk, we will go over key strategies for ensuring that you begin with full code coverage and move forward with confidence.

Testing Framework: Codeception 2.2.x

Dana Luther

Dana Luther

Dana is a Senior Web Application Architect at Envisage International. She has been developing in PHP for nearing 20 years, and building almost exclusively in the Yii Framework for the last 6 years. She is a graduate of the University of Florida, and works with a small agile group of Yii developers to meet the demands of a diverse international company that serves the needs of international students around the world with over 650,000 monthly visitors and generating over 1,200,000 page views. Dana is one of the co-organizers of the Yii-Jax Meetup group, a regular contributor to the Envisage International Blog and maintains her own blog on the Yii Framework.

 

Modern SQL

register now

April 2017 – EU

Presented by Elizabeth Smith (@auroraeosrose)

Date: April 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

Everyone knows that SQL is an outdated tool with a standard written in 1992 that isn’t webscale. Who needs consistency or isolation or even atomicity with your data. Just shove it in a document store! And then that transaction is suddenly missing for your user… SQL is not a dirty word, and if you’re processing data you should know how to use the right tool for the job. Learn about modern SQL dialect features including CTEs, aggregate filters, with clauses and more. We’ll look at database support for these features, and use PostgreSQL for examples. We’ll also look at features that many traditionally relational databases are adding and play with PostgreSQL’s jsonb features.

Elizabeth Smith

Elizabeth Smith

Elizabeth has been using PHP since time immemorial (PHP 4 beta), but has used PHP 7 for so long now that she’s forgotten how she ever got by without return and scalar typehinting. She also plays far too much with C based languages and has the superpower of breaking things, like valgrind and gdb, on the same day. She went to college for dance which quickly became an English major after the first baby. If you see her in person, ask how she wound up with a career in computers.

 

Zend Framework Done Right

March 2017

Presented by Gary Hockin (@GeeH)

Date: March 15, 2017
Time: 20:00 CET

19:00 GMT, 14:00 CDT, 12: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

While the upgrade path from ZF2 to ZF3 is nowhere near as complicated as from ZF1 to ZF2, there are still plenty of things the prepared developer needs to know to make upgrading as seamless as possible.

In this session, we’ll cover the backwards compatibility breaks, and which parts of your application you’ll need to rewrite, but also the forward facing changes that are in ZF2 right now that allow you to make many of your changes before you even upgrade to ZF3.

Gary Hockin

Zend Framework 3 is here!

Gary Hockin travels all over the world empowering users of PhpStorm as a Developer Advocate for JetBrains (fine purveyors of quality IDEs). He is a talented and evocative speaker, a cultivated author of impressively entertaining blog posts, and records elegant and informative screencasts and videos. Gary’s also a contributor to the Zend Framework and is argumentative enough to be on the community review team.

When Gary had a real job, he was a developer of at least “competent” standard with nearly 20 years experience. When not developing, speaking about developing, reading about developing or writing about developing, Gary enjoys playing computer games, and arguing with his wife and two kids. Gary has recently discovered that events ask speakers to write their own biography text, and you can get away with writing pretty much anything you want.

PHP Authentication: Lessons Learned

February 2017

Presented by Brian Retterer (@bretterer)

Date: February 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

Just about every website out there has some sort of authentication. We sign into accounts everywhere, from your social media profile all the way to your bank account. Brian will share what he has learned through the years about authentication in PHP. Giving real life examples of the ugly authentication that he started with, which you may have as well, through what is now the best practices of authenticating your web applications.

Brian Retterer

Brian Retterer

Brian Retterer has been working with PHP since the release of PHP 5. He has contributed to a number of private projects and consulted on many others. Brian is now working as the PHP Developer Evangelist for Stormpath where his roles include creating integrations in other frameworks to allow the use of the SDK, and managing the development of the Stormpath PHP SDK.