Websockets in PHP

October

Presented by John Fansler (@johncurt82)

Date: October 18, 2018
Time: 20:00 CDT

18:00 PDT, 3:00 CEST (Oct 19), 2:00 BST (Oct 19)
Not sure of the time in your area? Check it on timeanddate.com

Long gone are the days of serving up stale HTML pages. Users want to see their data in real time – not some old (or even slightly old) version of the data! Older technologies just don’t do this very well.

Using WebSockets, we can deliver near-real-time data to our users while reducing the bandwidth on our servers at the same time. Although this technology is not new, its application in web development is.

Let’s take a deep dive into the world of WebSockets – how to create and use them in PHP. We will look at what they are, what they can and cannot do, and then dig into some real-world code along with how to leverage it in a production environment.

John Fansler

John is a Sr. Application Engineer with Vya, tech blogger, freelancer, and dog lover. He began his “career” in the early 90s when, still a child, he wrote a web server in BASIC. Since those days, John has been a lover of all technologies that relate to the web. He started a company while in High School in the late 90s doing web design and hosting for small companies, where he began using PHP to deliver dynamic content for his clients. Later he went abroad to see the world, freelance, teach English, and study Application Engineering at Bauman University in Moscow, Russia.

John is currently located in Las Vegas, NV, and loves spending his time hiking around the Valley with his dog, as well as doing various coding projects. You will find him at any number of meetups, including PHP Vegas, learning and speaking about coding.

The Faster Web Meets Lean and Mean PHP!

September EU

Presented by Andrew Caya (@AndrewSCaya)

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

The Faster Web is quickly changing the way we think about Web development. The Web has changed considerably in recent years and is now built upon many new technologies. Amongst the most notable ones are those concerning PHP: PHP 7, asynchronous libraries, PHP tools like Blackfire.io and many others. It is important to take the time to look into these new Faster Web technologies in order to learn how to better optimize any Web application. Join us for this journey that will take us even beyond performance!

Andrew Caya

Andrew Caya

Andrew Caya started programming computers in GW-BASIC and QBASIC in the early 90s. Before becoming a PHP developer almost 10 years ago, he did some software development in C, C++, and Perl. He is now a Zend Certified PHP Engineer and a Zend Certified Architect. He is also the creator of Linux for PHP, the lead developer of a popular Joomla extension and a contributor to many open source projects.

He is currently CEO, CTO and Founder of Foreach Code Factory, an instructor at Concordia University, the author of “Mastering the Faster Web with PHP, MySQL, and JavaScript”, a technical reviewer for Packt Publishing, and a loving husband and father.

Build of a Modern ORM enabled Apigility API

September US

Presented by Tom Anderson (@tom_h_anderson)

Date: September 20, 2018
Time: 20:00 CDT

18:00 CDT, 3:00 CEST (Sept 21), 2:00 BST (Sept 21)
Not sure of the time in your area? Check it on timeanddate.com

The modern REST API can be described as Richardson Maturity Model level 3, HATEOAS, REST and RPC API serving data in one of a selection of JSON dialects (Apigility uses Hypertext Application Language) and returning API Problems via an accepted standard and authenticated with OAuth2. An API built around these standards will be hardened but still has an Achilles Heel if written with embedded SQL.

Doctrine is the most complete Object Relational Mapper for PHP and integration with Apigility, the world’s easiest way to create high quality APIs, creates a product strong enough for any engineering task. Come learn the strategies for this integration and how ORM is flexible and strong enough for any API challenge.

Too heavy handed is often a rebuttal to ORM so we’ll talk about GraphQL for Doctrine too.

Tom Anderson

Tom Anderson

Tom is Zend Certified PHP and a certified Zend Framework 2 Engineer. He has worked in PHP since 1999 and began programming on the Commodore 128.

Tom is an open source contributor and has contributed to or owns over 100 projects. Among his open source contributions Tom has contributed heavily to the Apigility project by Zend and maintains the Zend Framework projects for Doctrine.

As an API Architect Tom has built a Doctrine OAuth2 server adapter, Doctrine integration with Apigility, doubled the speed for clients and helped to build a better solution for the modern REST API.

PHP-1701-A

August 2018

Presented by Adam Culp (@adamculp)

Date: August 23, 2018
Time: 20:00 CDT

18:00 PDT, 3:00 (Aug 24), 2:00 (Aug 24)
Not sure of the time in your area? Check it on timeanddate.com

Regardless of claims by trendy developer websites, Enterprise PHP really is a thing: the final frontier. A reality for companies doing business at scale who turn to their developers for selecting frameworks, libraries, and tools that work at the scale they operate. There are undocumented, and unspoken criteria driving what they trust.

Join us in this talk as Adam Culp walks through lessons learned over a five-year mission, consulting with companies who operate enterprise scale PHP applications. See what was boldly learned about squeezing more power out of PHP’s engines.

Adam Culp

Adam Culp

Adam Culp (@AdamCulp) author of “Refactoring 101” and consultant at Zend Technologies is passionate about developing with PHP and contributes to many open source projects. He organizes the SunshinePHP Developer Conference and the South Florida PHP Users Group (SoFloPHP) where he enjoys helping others write good code, implement standards, refactor efficiently, and incorporate unit and functional testing into their projects. He is a Zend Certified PHP 5.3 Engineer, is a voting member of the PHP-Fig, and holds a seat on the Zend Framework Certification Advisory Board. You can also find him on his Run Geek Radio podcast and GeekyBoy technical blog. When he is not coding or contributing to various developer communities, he can be found hiking around the United States National Parks, teaching judo, or long(ultra) distance running.

Building Lego Robots with PHP

August 2018

Presented by Christopher Pitt (@assertchris)

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

Hands up if you love LEGO. Just kidding, I can’t see your hands. I understand why you love it though. LEGO in general, and especially Technic, are wonderful outlets of creativity and marvels of engineering.

Everything fits together so neatly. Some of the sets also include optional motors and sensors; bringing them to life. The trouble is that they’re closed systems, not easily customised or controlled.

Until now.

Over the past few months, I have been experimenting with custom LEGO electronics. I have built a few different robots, and I’d like to show you how you can do the same.

We’ll begin by looking at a standard Technic set, and how it works out of the box. Then, I’ll show you how to customise its components to connect them to Arduino, and then to PHP, via Low Energy Bluetooth.

You’ll see how to program your robots, using asynchronous PHP code. Finally, I’ll show you how to make a simple React Native application, which you can use to interface with your robots, on Android and iOS.

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.