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
|RM 203Room 203||RM 204Room 204||RM 206Room 206||RM 207Room 207||RM 209Room 209||RM 210Room 210|
|9:00am-12:00pm||RM 203Zend PHP 5.5 Certification Boot Camp (Part 1)||RM 206Building Your First App with Silex and MongoDB||RM 207DB2 and PHP in Depth on IBM i||RM 209Zend Framework 2 Certification Launchpad||RM 210Modernizing a Legacy Application|
|1:30-4:30pm||RM 203Zend PHP 5.5 Certification Boot Camp (Part 2)||RM 204Debugging on Steroids: App-Enable Z-Ray||RM 206Zend Studio Workshop - Building Apps from A to Z||RM 207PHP on IBM i Performance Workshop||RM 209Getting started with Apigility||RM 210Advanced Git Skills|
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.
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 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.
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.
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!)
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.
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!
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!
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.