SunshinePHP Conference - February 8th-10th, 2018

It's warm and sunny in Florida. Take a break from the cold to enjoy some sunshine, and talk about PHP!

REGISTER!

Below is a full listing of the 3-hour in-depth SunshinePHP tutorials to be presented on February 8th the day prior to the official conference.

NOTE: In order to attend these 3-hour in-depth tutorials an additional ticket for the tutorial day must be purchased from the Registration page.


Building Modern APIs in Expressive

Rob Allen
Tutorial
 
Int
 
API
 
Expressive


Modern applications increasingly require an API, whether to support rich client-side experiences, mobile apps, or to integrate with other systems, and PHP is evolving to be an excellent tool for this job. This tutorial will cover the fundamentals of building a really excellent and robust API in PHP including how to handle media types, authentication and errors appropriately. We'll use Expressive since it uses the PSR-7 HTTP message interfaces, includes routing and a dependency injection container, and combined with its elegant middleware patterns it makes a very lightweight but solid foundation for our project. During the session you will build your own simple, working API and gain the skills that you can take back to the office to implement APIs of all kinds.

Preparation Instructions


Create an API-centric System for Web and Mobile

Christian Varela
Tutorial
 
Int
 
API
 
Apigility


In this tutorial we start by defining an API with Apigility as our main engine, we will define all the details to make sure we set up our API so it can be consumed by our web application and our mobile application.

We continue by creating a web application that will consume the API resources and how to define the flow from data consumption to views using Zend Framework.

Then we will define a simple mobile app, which will consume the services from our API. For this we will use Sencha Touch. We will learn about the details to promote our App to the App store and Google play.

Preparation Instructions


Defensive Coding Crash Course

Mark Niebergall
Tutorial
 
Int
 
Security


Ensuring software reliability, resiliency, and recoverability is best achieved by practicing effective defensive coding. Take a crash course in defensive coding with PHP and learn about attack surfaces, input validation, canonicalization, secure type checking, external library vetting, cryptographic agility, exception management, code reviews, and unit and behavioral testing. Learn some helpful tips and tricks from experienced professionals within the PHP community as we review the latest blogs and discussions on best practices to defend your project.

Preparation Instructions


Guide to UX Testing with Assistive Technology

Andrea Skeries
Tutorial
 
Beg
 
UI/UX


An accessible website opens the door for millions more people to engage in your site content. In many cases, it is also a legal requirement. Learn testing techniques to check your website for ADA, Section 508 and WCAG 2.0 compliance. During this workshop you will hone your manual testing skills as well as learn about automated testing tools.

Preparation Instructions


PHP Extension Writing

Sara Golemon
Tutorial
 
Adv
 
Core


A step-by-step guide to writing extensions for PHP 7 along with some tips on migrating PHP 5 extensions into the future. Bring a laptop capable of compiling a stock build of PHP and ideas on specific topics you'd most like covered.

Preparation Instructions


Start testing your PHP code

Jason McCreary
Tutorial
 
Beg
 
Testing


In this workshop we'll cover different ways to test your PHP code. Our focus will be the tools and writing tests - we won't get caught up in all the testing dogma. Instead, we'll create a foundation in tools like PHPUnit, Mockery, and Codeception so you can make the decisions about what testing tools and strategies work best for you and your code. So if you're looking to start testing your PHP code, or learn other PHP testing tools, this workshop is for you.

Preparation Instructions


Symfony 4 - Hands on Tutorial

Hugo Hamon
Tutorial
 
Beg
 
Symfony


Symfony 4.0 will be released at the end of November 2017 and will change the way you develop Web applications with Symfony. In this workshop, you'll discover the new recommended best practices promoted by the Symfony Core Team. You'll learn how to install third party packages with Symfony Flex, configure your application with environment variables or leverage the new dependency injection container features, use the new PHP 7 features, and much more! This 3 hour tutorial is a practical training where you'll learn how to build a small web application with PHP 7 and Symfony 4.0.

Preparation Instructions


Newsletter