Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Sign Up for our Mailing List

The Northeast PHP Conference is a community conference intended for networking and collaboration in the developer community. While grounded in PHP, the conference is not just about PHP. Talks on web technology, user experience, and IT management help PHP developers broaden their skill sets. We are entirely non-profit. Our organizers and and speakers volunteer their time to create a community event experience on par with the big technology conferences. We value the participation of each member of the PHP community, so follow @NEPHP on Twitter for updates and don’t miss out!
 
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

development [clear filter]
Wednesday, August 9
 

09:00

Containers, Kubernetes, and OpenShift Workshop part 1 - Red Hat
In this lab, we'll prepare web and application developers to build applications using containers, Kubernetes, and OpenShift. We’ll start with a short introduction to containers and Kubernetes, which are the foundation of OpenShift. Using hands-on exercises, we'll walk you through a variety of applications and uses cases for OpenShift. How about seeing how easy it can be to deploy your pre-built containers? And how health checks to OpenShift can heal your application? We'll dig in to build containers just using a git repository. Want to see easy application scaling? No problem. Wish you could do A/B deployment? Your wish is our command. And finally, we'll show you a complete microservice application with database and polyglot back-end services. You bring your curiosity and willingness to code, and we'll teach you all you need to go home and start building pure awesomeness on OpenShift.

Speakers
avatar for Grant Shipley

Grant Shipley

Director, OpenShift, Red Hat
Grant Shipley is a senior manager at Red Hat who is focused on cloud technologies. Prior to this, Grant was a software development manager and was responsible for the www.redhat.com website and the supporting infrastructure. He has over 15 years of software development experience... Read More →


Wednesday August 9, 2017 09:00 - 12:00
Georgian Room

13:00

Containers, Kubernetes, and OpenShift Workshop part 2 - Red Hat
In this lab, we'll prepare web and application developers to build applications using containers, Kubernetes, and OpenShift. We’ll start with a short introduction to containers and Kubernetes, which are the foundation of OpenShift. Using hands-on exercises, we'll walk you through a variety of applications and uses cases for OpenShift. How about seeing how easy it can be to deploy your pre-built containers? And how health checks to OpenShift can heal your application? We'll dig in to build containers just using a git repository. Want to see easy application scaling? No problem. Wish you could do A/B deployment? Your wish is our command. And finally, we'll show you a complete microservice application with database and polyglot back-end services. You bring your curiosity and willingness to code, and we'll teach you all you need to go home and start building pure awesomeness on OpenShift.

Speakers
avatar for Grant Shipley

Grant Shipley

Director, OpenShift, Red Hat
Grant Shipley is a senior manager at Red Hat who is focused on cloud technologies. Prior to this, Grant was a software development manager and was responsible for the www.redhat.com website and the supporting infrastructure. He has over 15 years of software development experience... Read More →


Wednesday August 9, 2017 13:00 - 16:00
Georgian Room
 
Thursday, August 10
 

10:30

Containing Quality
Static analysis, unit testing, compatibility, and coding standards are all important metrics to monitor and perform regularly. However, the time to set up the various tools takes time and patience to set up and run...until now.

We'll see how using pre-configured Docker images make easy to have PHP code quality tools at our fingertips, ready to run or automate on a moments notice. Then will share tips to run the various tools, and/or create automation around running them regularly.

Speakers
avatar for Adam Culp

Adam Culp

Professional Services Consultant, Rogue Wave
Adam Culp (@AdamCulp) author of "Refactoring 101" and Zend consultant at Rogue Wave Software, 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) w... Read More →


Thursday August 10, 2017 10:30 - 11:20
Grafton Room

11:30

Building, deploying, and scaling with Docker and Source-To-Image Projects
So, you want to use Docker and Kubernetes for your PHP development but don’t want to spend your days writing Dockerfiles and running Docker builds? In this talk you will learn how to deploy and manage applications using docker, kubernetes, and the open source OpenShift projects to truly simplify your development flow. Diving a bit deeper, we will learn how to use the Source 2 Image project to automatically build and deploy docker images straight from source code. After that, we will take it up a notch by learning how to add databases and scale the application to achieve fast response times for your users. At the conclusion of this talk, we will have built a geo-spatial application backed with a MongoDB database as well and understand the workflow to build, deploy, scale and manage applications deployed using Docker, Kubernetes, and OpenShift. And just for giggles, we will also learn how to do A/B and Blue / Green deployments.

Speakers
avatar for Grant Shipley

Grant Shipley

Director, OpenShift, Red Hat
Grant Shipley is a senior manager at Red Hat who is focused on cloud technologies. Prior to this, Grant was a software development manager and was responsible for the www.redhat.com website and the supporting infrastructure. He has over 15 years of software development experience... Read More →


Thursday August 10, 2017 11:30 - 12:20
Kent Room

11:30

The Road to PHP 7.1
In December 2015 PHP 7.0 was released, marking a new milestone for PHP and web application developers. Looking at the changelog and removed functions we thought all was going to be easy to migrate to PHP 7.0. Unfortunately many of the extensions and tools we use weren't ready yet. In December 2016 PHP 7.1 was released and the urgency to update became real as PHP 5.6 was nearing end-of-life. In this talk I describe the analysis and the challenges we faced migrating towards PHP 7.1 so you can learn how to defeat those challenges if you plan to migrate too.

Speakers
avatar for Michelangelo van Dam

Michelangelo van Dam

Zend Certified Engineer, in2it


Thursday August 10, 2017 11:30 - 12:20
Richmond Room

13:30

Advanced Debugging Techniques
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 phpdbg debugger, process tracing tools like: strace, ltrace, the Linux inotify mechanism, tcpdump/wireshark for network analysis or MySQL Proxy for real time SQL debugging and monitoring!

Speakers
avatar for Patrick Allaert

Patrick Allaert

Founder, Libereco Technologies
Patrick Allaert is a freelance system engineer and founder of Libereco Technologies, a Brussels based company specialized in PHP services. Using PHP since the early days of PHP 3, he is contributing/hacking on a wide variety of projects including PHP, eZ Publish, Linux and KDE. In his spare time, he works on the PHP monitoring extension... Read More →


Thursday August 10, 2017 13:30 - 14:20
Grafton Room
 
Friday, August 11
 

10:00

Agile Team Development with Zend Studio, Bugzilla, and MyLyn
I will cover the coding style of Agile development or Extreme Programming within the context of these mentioned tools.The following outline is proposed:

1-Summary of Agile concepts
2-Introduction to MyLyn and its benefits
3-Introduction to Bugzilla
4-MyLyn's uses within Zend Studio
5-Activating a task in Zend Studio
6-Looking at the Task Preferences
7-Overall summary/best practices

Agile (Extreem) Development is gaining in popularity. This session will show how Zend Studio for Eclipse can be used to that end. Integration with Bugzilla and Mylyn will be explored as well. Covering the latest team development methodologies with practical use of real development tools.

Speakers
avatar for Peter MacIntyre

Peter MacIntyre

President, Paladin Business Solutions
Peter MacIntyre has over 25 years of experience in the information technology industry, primarily in the area of PHP and Web Technologies. He has contributed writing material for many IT industry publications: Author of "PHP: The Good Parts" (O'Reilly); co-author: Pro PHP Program... Read More →



Friday August 11, 2017 10:00 - 10:50
Kent Room

10:00

PHP Data Structures
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 the structures appropriately, leaning closer on the way to employ arrays, the SPL and other structures from PHP extensions as well. The impact that PHP 7 should have on data structures will be introduced as well.

Speakers
avatar for Patrick Allaert

Patrick Allaert

Founder, Libereco Technologies
Patrick Allaert is a freelance system engineer and founder of Libereco Technologies, a Brussels based company specialized in PHP services. Using PHP since the early days of PHP 3, he is contributing/hacking on a wide variety of projects including PHP, eZ Publish, Linux and KDE. In his spare time, he works on the PHP monitoring extension... Read More →


Friday August 11, 2017 10:00 - 10:50
Grafton Room

14:00

Leveraging a Distributed Architecture to Your Advantage
The days of a "simple" LAMP stack are behind us. We now rely on different types of technologies, applications and services to run our web based applications. With "the cloud" we have learned how to distribute our operations, but are we resilient when these cloud services are not available? 
We have all heard about the major outages of Amazon and Azure in the past and many online services were impacted by those outages. So how can you protect yourself against being "offline" for hours or days and what are the tools you can use to protect yourself against it? 
Learn how we protect our customers with distributed systems (cloud and on-prem) to mitigate outages and stay online even when the lights go out.

Speakers
avatar for Michelangelo van Dam

Michelangelo van Dam

Zend Certified Engineer, in2it


Friday August 11, 2017 14:00 - 14:50
Grafton Room