Conference tutorials are designed as intensive 3 hour sessions for in-depth and accelerated learning. All tutorials will be presented on Monday, October 27, the day before the conference begins. Separate registration is required for conference tutorials.


 Monday, October 27, 2014 - Tutorials


Advanced Git Skills    

Lorna Jane Mitchell

Get beyond the basics with this practical Git session. We’ll be covering some useful switches to the commands you know well and looking at how to optimise your configuration to make your day-to-day work easier. We’ll look in depth at the concepts of branching, merging, tagging and collaborating with multiple remotes. There will also be guidance on how to make use of the more advanced features such as rebase, rerere and bisect. This is a hands-on session, please bring a laptop with Git installed and be prepared to get some serious practice on all these topics. We’ll be working in local repositories as well as sharing code and collaborating on changes in GitHub. At the end of the session you will be able to make effective use of Git’s features, and untangle any Git problem with confidence.


Building Your First App with Silex and MongoDB    

Jeremy Mikola

This session will introduce Silex, a PHP micro-frame work based on Symfony2 components, and MongoDB, a non-relational, schema-free document database, as we combine them to build a geo-enabled web application. We’ll explore Silex’s routing and controller architecture to start, and then dive into MongoDB’s document model, query language, and geospatial features once we start implementing data persistence. Additionally, we will define services in Silex (even micro-frameworks benefit from thin controllers!), take advantage of Twig for templating, and discuss project deployment for both MongoDB and our application.


DB2 and PHP in Depth on IBM i    

Alan Seiden

DB2 is the heart of IBM i. For PHP applications, the DB2 database provides performance, data integrity, remote connectivity, and security. This tutorial will show the right way to use DB2 with PHP. Topics include: NEW features of DB2 and ibm_ db2 that can make life easier for developers, detailed performance tips, prevention of SQL injection, library list options, connecting to IBM i’s DB2 from Windows and Linux, how to link MySQL-based applications (Wordpress, etc.) to DB2, implementing pagination, using Zend\ Db, and more. With new material presented for the first time anywhere.


Debugging on Steroids: App-Enable Z-Ray    

Amit Dar

Zend Server Z-Ray – the latest addition in the Zend tooling arsenal is an extremely powerful technology that enables you to inspect the context, performance and behavior of your code from the convenience of your browser. It extracts information relevant to any application like resource utilization, errors, and SQL queries, and formats and displays them so that you are always aware of what your application is doing. However its real power is the fact that it can be extended using a very simple, yet extensive API, which effectively makes Z-Ray context-aware. It allows you to obtain *any* piece of data in your app, without modifying a single line of code! Imagine, extracting and displaying events from an event-driven framework, or the block hierarchy of a Magento page, or the module invocations in Wordpress… The possibilities are endless. In this tutorial, you will build and integrate an extension for Z-Ray and learn how to ferret out that bit of information that can make all the difference in your application’s stability... and your sanity.


Getting started with Apigility    

Matthew Weier O'Phinney

Apigility provides tools for crafting web services, and a robust engine for delivering them in production. In this hands-on tutorial, we will use Apigility to both discuss the specifics of what makes a good API, as well as to build a simple RESTful API to consume via a web-based interface. Over the course of the tutorial, we will look at the following: - managing HTTP method negotiation - managing content negotiation - providing error handling - securing an API via authentication, authorization rules, and input validation - versioning your API We will discuss how Apigility will handle each of these details, allowing you to concentrate on your application. By the end of the session you will be able to create an API within Apigility, and will have the understanding to decide if Apigility should be used to build your next API. (Hint: it should!)


Modernizing a Legacy Application    

Paul M Jones

This session expands the “It Was Like That When I Got Here” presentation to a full-length tutorial. We will go over each element of the process detailed in the book “Modernizing Legacy Applications in PHP” for incrementally improving a page-based include-oriented application to one that is autoloaded, dependency injected, unit tested, layer separated, and front controlled.
This might not be a coding session, although it is reasonable to expect in-depth question- and-answer digressions about specific code problems raised by the audience.


PHP on IBM i Performance Workshop    

Alan Seiden

Ensure excellent performance for your PHP applications with IBM i. You will learn how to identify bottlenecks, optimize frameworks, use DB2 performance techniques, speed calls to RPG or COBOL programs (via both stored procedures and toolkit), IBM i tools that make performance troubleshooting a pleasure, tips on connecting to IBM i from a non-i PHP server, and how to optimize front end-code (CSS, javascript, etc.). Bring your specific performance questions. This workshop contains material not available anywhere else. You will return to your office brimming with ideas to make your application fly.


Zend Framework 2 Certification Launchpad    

Rob Allen

Give yourself a refresher in Zend Framework 2 before taking the certification at ZendCon. This tutorial is designed to take developers who are well versed in ZF2 to the point where they are confident in passing the ZFCA exam. The tutorial will refresh your knowledge of some of the more widely used components, but will also cover some edge cases that you may have never used (or forgotten about). We’ll also be giving you sample questions along the way, as well as advice on what to expect when you actually sit the exam. Good luck!


Zend PHP 5.5 Certification Boot Camp (Part 1 + 2)    

Christian Wenz

The Zend PHP 5.5 Certification is the industry standard, recognized globally as a measure of comprehensive knowledge of PHP. Employers often select certified developers to ensure their level of competence and experience. Learn and prepare for the exam to become a Zend Certified Engineer (ZCE) in a tutorial led by one of the members of the Zend Certification Advisory Board and authors of the certification exam!


Zend Studio Workshop - Building Apps from A to Z    

Julien Guittard

Come join Julien as he guides you through creating a full application leveraging Zend Studio. We will start by using the built-in functionality for Zend Framework 2 to create a complete collection of CRUD forms (Create, Read, Update, Delete), followed by automatically deploy the app to a web server using the Zend Studio to Zend Server capabilities. With the base application in place and the need for mobile connectivity we'll show how to use Apigility from within Zend Studio to easily create an API, drawing from existing code, allowing the app to go mobile. Attendees will leave with knowledge of how to use Zend Studio, and tools to use on their own api/mobile/web projects.


Follow Us
Register Now
getcertified new