Look below for the details of the talks and speakers that will be sharing with you this year.
Get the floor plan of the facility here: Floor Plan
Conference Registration – Pick up your name badge and get ready to learn!Click for more information on 'Registration – Day 1'
2015 is one of the most exciting years in PHP history. In this talk I will highlight and provide color on some of the most exciting changes happening in the PHP eco-system.Click for more information on 'Opening Keynote: The PHP Renaissance'
Whether you’re creating a complex web application or a simple library, everything you create has a user. Why, then, do we concentrate on our users when developing a user interface, but so often forget them when developing APIs? In this talk, Christopher presents a whirlwind overview of a variety of different User Experience considerations when […]Click for more information on 'Your API is a UI'
We all have certainly learned data structures at school: arrays, lists, sets, stacks, queues (LIFO/FIFO), heaps, associative arrays, trees, … and what do we mostly use in PHP? The “array”! In most cases, we do everything and anything with it but we stumble upon it when profiling code.During this session, we’ll learn again to use […]Click for more information on 'PHP Data Structures (and the impact of PHP 7 on them)'
You may know that queues can help with long-running tasks, but did you know they can help you make your application easier to debug, more performant, and scale in the cloud? Taking the real-world example of a contest app, we’ll see how easy queues can be to implement. You’ll see how the smart use of […]Click for more information on 'Architecting with Queues for Scale and Separation'
We will investigate unit testing at its roots, and how we got from there to the state of testing in PHP now. We will cover techniques to make a high-quality test suite that provides maximal benefit to a codebase. Learn about the harm of focusing on code coverage metrics, dealing with flaky tests, and what […]Click for more information on 'Unit testing done right'
When venturing into the cloud there are many options on how you can deploy and manage your applications. In this talk Cory Fowler, will lead you down the path of his journey into the cloud and the peace he found in building applications in a Platform as a Service environment.Click for more information on '5 absolutely beautiful things about Platform as a Service (PaaS)'
Have you been scared off by Klingon-looking one-liners in Perl? Do you resort to writing complicated recursive functions just to parse some HTML? Don’t! I’ll demystify regular expressions and show you how best to do them in PHP. We’ll cover the syntax and functions that make PHP a great text-parsing language, and give you the […]Click for more information on 'Don’t Fear the Regex'
Wayfair went live with PHP in May 2011, after 9 years of running on classic ASP. Its customer-facing web sites were completely converted to PHP by April 2013. Initially we had a classic LAMP-style stack, except with FreeBSD instead of Linux, Lighttpd instead of Apache, and Microsoft SQL Server instead of MySQL. Like a lot […]Click for more information on 'Scaling PHP at Wayfair'
Mental disorders are the largest contributor to disease burden in North America, but the developer community and those who employ us are afraid to face the problem head-on. In this talk, we’ll examine the state of mental health awareness in the developer workplace, why most developers feel it isn’t safe to talk about mental health, […]Click for more information on 'Stronger Than Fear: Mental Health in the Developer Community'
PHP 7 offers another milestone in the life of the language and another paradigm shift for how applications can be developed. Before you can start using all of the nifty tools though, you need to understand the changes coming. This talk will dive into the 5 biggest changes coming to PHP 7. These are the […]Click for more information on 'PHP 7: The Big 5'
Developers, hate testing with the common reason of boredom, ego or “waste of time”. TDD looks overwhelming at first. But, it gives you more than what it takes from you. TDD is considered to be a methodology, but moreover it is an approach, a process that we need to embrace. It’s a rather a shift […]Click for more information on 'Embracing TDD – A Beginner’s approach to get acquainted with TDD workflow'
Drupal is a powerful content management framework and among the most succesful PHP projects out there. Working with Drupal’s modules and theme layer means that for any problem there’s more than one way to that that. Picking a good solution, or dealing with the choices of previous developers will make you pull your hair out. […]Click for more information on 'Staying sane with Drupal (a PHP Developer’s Survival Guide)'
Afternoon Nutrition BreakClick for more information on 'Afternoon Nutrition Break'
Laravel is the most popular PHP framework nowadays. For faster and better development process, we need to integrate build automation, bower, enforce coding styles, etc.. This talk is ideal for solo developers and teams as it shows us how to use modern tools in order to enforce proper coding standards within a team.Click for more information on 'Kickstarting a Laravel application using modern techniques and common best practices'
WordPress pushes out new features along a rigorous 4-month release cycle; this means the WordPress you remember from 3 years ago looks _nothing_ like the WordPress of today. Together, we’ll walk through the newer features the platform has introduced over the past several releases. This covers everything from a more streamlined editorial workflow to more […]Click for more information on 'Rediscover the Power of WordPress'
Micro-services have sprung up recently as a way to describe a system where components are individually deployable and horizontally scalable. In this talk we will explore using PHP for micro-services. Including what is a micro-service? How do you write one in PHP? Any why is it a useful architectural paradigm? There is no need to […]Click for more information on 'PHP for Micro-Services'
Conference Registration – Get your name badge and get ready to learn!Click for more information on 'Registration – Day 2'
Software is changing the world. In today’s ever changing technological advancements, its very important for businesses to have their long-term vision and business strategies aligned with their business process. Organizations are looking into a software solutions which cater their current as well as future needs. The recent trend is to break one size fits-all monolithic […]Click for more information on 'Pain and Gain of Service Oriented Architecture'
Are you sick of making products for the herd? The internet gives us access to literally billions of customers. With that access, we should be making products and advertising them to specialized groups. Instead, we make the broadest, most homogeneous products imaginable. Photo apps, cooking sites, and how-to channels are the tip of the iceberg. […]Click for more information on 'Designing Micro Experiences'
So you know about object oriented code and wrapping functions up into classes with similar behavior. This talk will take you on a deeper dive into SOLID, a mnemonic for five rules of well-designed OO code. We’ll also cover some common design patterns, with examples, and cover some further guidelines about designing clean code. You […]Click for more information on 'Professional-grade software design'
PHP powers the majority of the internet. It’s a fast, scalable and capable language. But what do you do when it’s not fast enough? Do you switch to HHVM? What about HippyVM? And Quercus? And Zephir? What about Phalcon? What about other options? In this talk, we’ll dive into the options for speeding up a […]Click for more information on 'High Performance PHP'
Developers are trained to communicate to things with a goal in mind. When you’re talking to something like, say a computer, you type in your code and it responds by giving you back what you want. Nine times out of ten, it works perfectly. Why, then, is it so difficult to do this same thing […]Click for more information on 'How to talk to humans: a different approach to soft skills'
Over 200,000 companies use the Magento 1 platform to power their eCommerce needs. So when they set out to build a major new version, the Magento team had significant pressure to deliver a modern, well-designed PHP-based system. Pulling in some of the best of the PHP world through tools like Composer, phpunit and more, I […]Click for more information on 'Magento 2 – An Introduction to a Modern PHP-Based System'
The Internet of Things (IoT) is a multilayered, complex, and mysterious miasma of wires, packets, and services. This talk aims to de-mystify some of these concepts with a top-to-bottom overview of an IoT architecture. We will cover: – Choosing a microprocessor between Arduino, Spark.io, Rasperry Pi, Tessel, etc – Prototyping and breadboarding – Programming firmware […]Click for more information on 'Developing for the Internet of Things'
After days, weeks, or months of coding many developers don’t know how to gauge the quality of their code. Adam Culp will introduce tools to grade, benchmark, and analyze PHP code in an automated fashion allowing developers to write better quality software. He will explain key metrics to help understand what may need to be […]Click for more information on 'Does Your Code Measure Up?'
Build your web application using the same techniques used by Amazon and other web giants! This talk will cover the core concepts of building a Service-Oriented Architecture, including the benefits and pitfalls of doing so. The topics will include: – How to make your code more modular and testable – Deploying new services without interrupting […]Click for more information on 'API-driven design'
Interfaces are a powerful tool in the object oriented arsenal. However, many times we use an interface when a class would make more sense, but single inheritance prevents us from doing so. In PHP 5.4, we were given a powerful tool called a trait. Many people, however, simply view the trait as “compiler assisted copy/paste.” […]Click for more information on 'Interfaces and Traits go together like peas and carrots'
There’s lot of buzz these days about PHP Interoperability (PHP-FIG, PSR). Paul’s talk will initially be on the benefits of PHP interoperability and what added value it brings to the PHP table. He will then dive straight into showing how to practically take advantage of Interoperability, in real-world projects by using the PPI Framework. PPI […]Click for more information on 'PHP Interoperability with PPI Framework'
Step-by-step debugging with Xdebug is no secret for you? Perfect then, because we won’t talk about it. We will rather see tools that let you know what’s really happening in your PHP code, like the recent phpdbg debugger and phptrace tool, process tracing tools like: strace, ltrace, the Linux inotify mechanism, tcpdump/wireshark for network analysis, […]Click for more information on 'Advanced debugging techniques'
A trip into the bowels of an operation serving millions of users, using thousands of VMs across 4 data centers; all to provide top-notch Moodle service. Moodle is a modular Learning Management System, a complex PHP application which evolves fast, with major releases every 6 months, and plugins that use a vast array of PHP […]Click for more information on 'PHP Tuning for Large Scale — taming memory and other bottlenecks'
With so many “Git how-tos” out there, where to start? This is not another one of those. Instead Adam Culp will give a practical walk through the development workflow cycle and how to use Git as the source control. From initialization of a repository, adding, staging, cloning, and checkout, we will walk through a sample […]Click for more information on 'Essential Git for developers'
Afternoon Nutrition BreakClick for more information on 'Afternoon Nutrition Break'
In this personal and provocative talk, Susie Sedlacek shares a fresh perspective on a familiar challenge: the under-representation of women in technology. Sedlacek brings an insider’s view to the topic: as a non-technical woman of Asian descent, she has spent over 25 years in technology companies and reached the executive leadership ranks. While the IT […]Click for more information on 'Closing Keynote'