Northeast PHP 2014 schedule

Saturday 6th September 2014

  • Advanced Common Sense

    by Steve Krug

    At 9:30am to 10:30am, Saturday 6th September

  • Emergency Content Strategy Survival Guide

    by Heather Lynn Rose Jones O'Neill

    For those home-grown, cash-strapped, gotta-launch-in-3-days efforts where the content needs to be done, and needs to be done right - and it needs to be done by you - break out your Content Strategy Survival Kit, tucked in your desk under emergency glass. Attendees will learn simple, practical content strategy tips and techniques so that they can put on their content strategist hats whenever the need arises.

    At 10:30am to 11:15am, Saturday 6th September

  • Enforcing Coding Standards with PHPCodeSniffer

    Coding standards help make code consistent, readable and maintainable. It can be difficult to enforce those standards across teams, though. Enter, PHPCodeSniffer. We'll take a look at this command line tool, how to create 'sniffs', using a sublime-text extension and then use the sniffs on existing code.

    At 10:30am to 11:15am, Saturday 6th September

  • Not Your Grandmas PHP

    by Ben Edmunds

    This ain't your grandma's PHP anymore.

    Classes, objects, statics, reflection, unit testing, github, composer; it's a whole new ballgame.

    Learn what has changed in the PHP world over the last several years. We'll cover the newest PHP language features plus community efforts such as the PHP Framework Interoperability Group, Composer and PHP the Right Way.

    At 10:30am to 11:15am, Saturday 6th September

  • PHP 5.NEW: The Best Bits

    by Davey Shafik

    Are you still stuck on PHP 5.2? Looking to migrate from 5.3 to the latest and greatest?

    This talk will cover all the best new features and tooling since PHP 5.3, all the way up to PHP 5.6 and beyond.

    Namespaces, Closures, Traits, Generators, Variadics/Argument unpacking, Composer, PSR-0 & PSR-4 autoloading and more!

    At 11:30am to 12:15pm, Saturday 6th September

  • Real Unit Testing

    Testing, contrary to popular belief, is not about code coverage. 100% coverage is a lofty goal, but developers should be more concerned with how objects behave. Tests simply answer the question: given a state, do my objects, functions, or routines behave as expected. Real Unit Testing covers strategies for exposing those behaviors and writing more meaningful tests that have the longevity to grow with you application.

    At 11:30am to 12:15pm, Saturday 6th September

  • Timeless Leadership Lessons from Shackleton's Epic Antarctic Expedition

    Picture this -- Your ship is crushed and you are left stranded on solid pack ice in Antarctica. Could your team make it to safety? Would your leaders rise to the challenge?

    We will recount the dramatic saga of legendary Antarctic explorer, Ernest Shackleton. Based on Jillian's bestselling book, the talk outlines Ten Critical Strategies for Success used by leaders and teams at the limits of physical survival that can be applied in any challenging business environment.

    Featuring photos and videos, the program will show the extraordinary difference that strong leadership and teamwork can make under conditions of adversity, uncertainty and change.

    At 11:30am to 12:15pm, Saturday 6th September

  • Easing into PHP Object Oriented Programming (OOP)

    by Bill Sanders

    Many PHP programmers would like to learn object oriented programming (OOP) do not. This presentation shows that PHP is an OOP language and no more difficult to learn than sequential programming, it can be learned without stopping current programming practices, and is designed for practical tasks.

    At 1:30pm to 2:15pm, Saturday 6th September

  • Lightning Critiques

    by jason mark

    Watch as creative guru Jason Mark, co-founder of Gravity Switch, critiques over a dozen screenshots submitted by conference attendees. This isn't just a list of design rules, but instead a chance to see design rules articulated and applied in real-time with real-world examples. Accessible to seasoned designers as well as design newcomers, the talk will highlight elements of great design and point out rookie mistakes you may make. Does your app stack up? Bring your work and an open mind as well as your personal branding challenges.

    Whatever your level is, I can make your design more successful in 5 minutes. Try me.

    SPECIAL GUEST: Graphic designer Christine Mark. Christine has worked on dozens of projects and will be exploring audience submitted projects throughout the talk.

    At 1:30pm to 2:15pm, Saturday 6th September

  • Profiling Your PHP with XDebug and Cachegrind

    by Lincoln Maskey

    In this basic primer, Lincoln will introduce you to the profiling features of XDebug. Following that, he will run through a small example program and begin to profile that code using a Cachegrind GUI as an example for finding optimizations. The goal is simply to understand the workflow of profiling your code and learn how to quickly find, understand and resolve possible bottlenecks.

    At 1:30pm to 2:15pm, Saturday 6th September

  • Code Quality, By The Numbers

    by Anthony Ferrara

    Quite often we hear people talking about how to write better code, how to build systems better or how to leverage new technologies to produce better software. But how can we objectively quantify whether code is good or if it needs improving? How can we analyze an existing codebase to see what parts need improvement without spending weeks reading through the source code? The answer is provided by static analysis tools like pDepend and PHPLOC. But the results that they produce can be extremely cryptic and hard to understand. From acronyms like NPATH and CRAP to metrics like Cyclomatic Complexity and Fanout, there's a whole treasure trove of information just waiting to be descifered. In this talk, we'll explore some of the tools available for measuring software quality. We'll dive into some of the theory behind the metrics that they analyze while looking at some real world applications of those metrics. We'll also explore how to use these tools to gain valuable insight into legacy codebases. Finally, we'll look into methods to integrate those metrics into your development workflow to help improve the quality of the applications that you build.

    At 2:30pm to 3:15pm, Saturday 6th September

  • How to Win Friends and Influence Developers

    by Ben Edmunds

    In this session we will lay out several soft skills for developers

    Working well with your co-workers.
    How to look good in the eyes of management without giving up your opinion or dignity.
    Basic pointers for leading other developers.
    How to get involved and excel at open source projects.

    At 2:30pm to 3:15pm, Saturday 6th September

  • PHP for Toasters and Everything Else

    Internet of Things (IOT) devices are now powerful enough to run PHP and nodejs and can be used to control everything from toasters to lawn sprinklers. I will give an overview of IOT, talk about how to write applications with web technologies, and then demonstrate an internet connected toaster programmed with PHP.

    At 2:30pm to 3:15pm, Saturday 6th September

  • Cinematic UX Design

    HTML5 and PHP have expanded design beyond the tranditional page model. "The movies" are a source of inspiration for a new generation of websites such as interactive music videos. Discover the "cinematic language" used by filmmakers to deliver emotional experiences, and see code that makes it work.

    At 4:00pm to 4:45pm, Saturday 6th September

  • Modern Development With PHP

    by Andrew Curioso

    PHP projects are spaghetti code, poorly designed, and slow. At least that is what people have been saying for years. This fast-paced talk covers the modern PHP project from start to finish. That is to say: object oriented, dependency managed, unit tested, continuously integrated, and horizontally scalable PHP.

    At 4:00pm to 4:45pm, Saturday 6th September

  • Web Security and You

    by Eli White

    This talk will focus on XSS, CSRF, Session Hijacking, SQL Injection, and other security vulnerabilities that need addressed in Website Development. This talk will cover a gambit of these issues, giving specific code examples showing what the vulnerabilities look like and how to identify them. It will then present solutions to close them down and protect yourself.

    At 4:00pm to 4:45pm, Saturday 6th September

Sunday 7th September 2014

  • Intro to Laravel 4

    by Ben Edmunds

    Are you ashamed to admit you're a PHP developer? Have you been using the same old, boring PHP framework for years? Tired of your PHP applications turning into enormous beasts? Maybe you've heard about Laravel but haven't made the effort to dive into it? In this presentation, we'll walk through what makes Laravel an elegant, fun, and exciting framework to make PHP applications that you'll be proud of.

    At 9:00am to 9:45am, Sunday 7th September

  • Out of the Silos and Into the Farm

    by Marli Mesibov

    Whether you're a UX team of one, or a developer or designer on a large team, collaboration can be difficult. We all know silos aren't the answer, so how do you work together without stepping on toes or forcing the whole team to wait at each step of the process? In this talk, we'll take a look at how agile methodology, communication, and UX can work together to ease the design products, and create better end products.

    At 9:00am to 9:45am, Sunday 7th September

  • PHP is the king, nodejs is the prince and Lua is the fool

    by cirpo

    In Namshi, an emirati e-commerce retailer, we are using different technologies to boost our architecture. Last year the architecture changed a lot, using an SOA paradigm to meet expectations and the huge increase of traffic from several millions users.

    In this talk I will show how funny and rewarding is to integrate different technologies in your stack, with PHP always being the king of the whole system.

    At 9:00am to 9:45am, Sunday 7th September

  • Building HTML5 Games

    by Scott Mattocks

    GSN has built a library of HTML5 based games that can be played on mobile and desktop devices. In this talk we will show how the games were made and talk about the troubles we ran into along the way. The audience should leave with a better understanding of how to make multi-platform games.

    At 10:00am to 10:45am, Sunday 7th September

  • Composer: From Beginner to Expert

    by Jonathan Klein

    Composer might be the biggest step forward in PHP dependency management that we have ever seen. It is easy to use, powerful, and versatile. In this talk you will learn how to set up a new project, find packages, create your own package, and how to use composer to autoload your own custom code.

    At 10:00am to 10:45am, Sunday 7th September

  • Refactoring Legacy Code

    by Adam Culp

    Faced with legacy code we rewrote, feeling it will be easier. There are many reasons this can be wrong. Adam Culp will talks about the journey of refactoring a legacy code base. He'll begin with assessment, move on to planning, cover execution and testing, with step-by-step examples.

    At 10:00am to 10:45am, Sunday 7th September

  • A complete PHP form example

    Stepping through a complete form process starting with HTML but implementing PHP to provide a sticky form, with error messages and validation using this example:


    The end result will save, email and display the information provided.

    At 11:00am to 11:45am, Sunday 7th September

  • Tonight We're Gonna Code Like It's 1999: Creating Responsive Emails

    by Jenn

    It's the moment you've been dreading: the project of redesigning all consumer facing emails AND making them responsive becomes yours. And you've heard the rumors: designing emails means coding like it's 1999, creating tables and adding styles inline (heaven forbid!), and throwing best practices and hopes of compatibility out the window. BREATHE. In this session, I'll help you get your emails in shape for 2014 and ready for the responsive spotlight by showing you:

    • Why you need a reusable, maintainable template (or three) and how to do that.
    • When and how to use media queries and the ever controversial !important.
    • How to make desktop, mobile, and web-based clients play nicely, and which ones to watch out for (sneaky devils).
    • Third-party tools and knowledgeable blogs that weed through the ugliness and what parts you still need to code by hand.

    At 11:00am to 11:45am, Sunday 7th September

  • Under the hood of the HHVM JIT Compiler

    There are about as many compilation strategies as there are PHP engines. The just-in-time (JIT) compiler inside Hip Hop Virtual Machine (HHVM), an open-source virtual machine designed for executing programs written in PHP and Hack, has been evolving quickly in the last year or two. Come hear the latest on how it compiles your standard PHP to optimized X86-64 machine code. HHVM uses a three-stage approach including an interpreter, profiling mode, an optimized mode, and we’re busy at work experimenting with LLVM.

    At 11:00am to 11:45am, Sunday 7th September

  • Demystifying the REST API

    by Samantha Quiñones

    RESTful APIs are all the rage in the web development community, but there's a surprising lack of consensus about how to build them the right way. If you've ever been confused about whether to use PUT or POST, or found yourself wondering what the heck an unsafe non-idempotent operation is, this talk will set you straight.

    At 1:00pm to 1:45pm, Sunday 7th September

  • On Selling Design

    I've realized in the last few years that I'm not really "selling" user experience design, I'm just doing it. In this talk I describe how I believe we can all "sell" design by just doing our jobs and maintaining free and open communication with clients/teams on product problems, solutions, goals, and strategies.

    At 1:00pm to 1:45pm, Sunday 7th September

  • Automated Web Testing with Jenkins and Selenium RC

    Automate your web testing! This talk will review Selenium / Selenium RC and then review how to set up, run, and report the Selenium tests via the Continuous Integration platform Jenkins using Selinum RC in headless mode on Linux. It will cover in detail all necessary Jenkins plugins and components.

    At 2:00pm to 2:45pm, Sunday 7th September

  • Inside the Tech Challenges of Wikimedia Engineering

    by terry chay

    Wikipedia is the 5th largest website on the Internet, and there a number of factors that make it a veritable challenge for the engineering team.

    Wikimedia Director of Features Engineering Terry Chay will discuss how Wikipedia tackles its technical hurdles and approaches sticky situations.

    At 2:00pm to 2:45pm, Sunday 7th September

  • Networking isn't scary!

    by jonathanmarvens

    Networking is one of those interesting topics a lot of folks avoid. It turns out that even web developers, who build web apps on the networking stack, avoid having to understand the underlying and concepts and just use them as black boxes. The goal of this talk is to change that!

    At 2:00pm to 2:45pm, Sunday 7th September

Schedule incomplete?

Add a new session

Filter by Day

Filter by Venue