Zend - The PHP Company


PHP & Open Source Webinars

Excellerate your career with Zend Certifications

Becoming a Zend Certified Engineer assures your competitiveness in an increasingly competitive environment, enabling you to differentiate yourself in the marketplace. Whether you are looking for a new job, making your case at your annual salary review, or looking for ways to increase your profile, as a Zend Certified Engineer you have a clear advantage.
In today's competitive market, the 'Zend Certified Engineer' credential demonstrates the highest degree of PHP expertise. Attend this webinar to learn more about the exams, support tools and benefits of becoming a Zend Certified PHP or Framework engineer!

Presenter – Debbie Otterstetter, Zend Technologies (80 min) - November 07, 2013
  Presentation slides   

Introduction to Symfony2

This webinar dives right into the Symfony2 full-stack framework, to give beginners an overview of the most widely used features and the workflow. After a broad look at the framework's structure, we create a basic application, learning how to setup a controller, configure routing for it, handle a simple form submission, and render the output using the Twig template engine.

Presenter – Andreas Hucks, SensioLabs Deutschland GmbH   (73 min) September 12, 2013
  Presentation slides   

Behavior Driven Development with Behat

Unit tests give you a good base to ensure your classes are working technically correct. Integration tests show that they play well with each other. But who takes care that all your code actually does what your business owner wants it to do?
This session gives you an introduction into Behavior Driven Development on basis of Behat to help you achieve automated testing of specifications.

Presenter – Tobias Schlitt, Quafoo GmbH   (55 min) May 8, 2013
  Presentation slides

Let's Talk: Efficient Communication for PHP and Android

While mobile devices have evolved dramatically, their increased availability to consumers has added strain to networks and service providers are still struggling to make capacity meet demand. To keep hardware costs down, developers must now pinch bytes of bandwidth as they did with memory back in the earlier days of computing. This presentation will review the process of building a PHP-based REST web service to be consumed by a native Android application. Some of the general concepts it presents are also applicable to other mobile platforms such as iOS. It focuses mainly on handling data serialization and compression in both environments.

Presenter – Matthew Turland   (49 min) February 28, 2013
  Presentation slides

The PHP 5.4 Features You Will Actually Use

The PHP 5.4 release brought with it the usual excellent selection of entries in the changelog - but which of those will you be using in your real applications this year? This talk looks at a selection of the additions that have arrived with PHP 5.4, examining each one in turn and showing examples of using it. Recommended for PHP developers, architects and technical managers, the aim is to have a hands-on demonstration of the best on offer and where it might fit in to your existing ecosystem.

Presenter – Lorna Mitchell   (55 min) February 19, 2013
  Presentation slides

Building Testable PHP Applications

There is lots of info out there on how to use testing tools but very little info on how to build your application in such a way that it can easily be tested. This session will cover strategies that can be used to shape your application in such a way that writing tests becomes easy instead of punishment detail.
Learn about loosely-coupled architectures, dependency injection and why your tests should never touch a real database or call a real web-accessible API during testing.

Presenter – Chris Hartjes   (64 min) January 10, 2013
  Presentation slides

Black Magic with Regular Expressions

As the second part of our RegExp webinars this session details all the fun stuff possible with PCRE: Named Subpattern, Greediness, Assertions, Unicode, Defines and more. If you have some introductory knowledge about Regular Expressions, but are keen to learn what else is possible, watch this Webinar to learn more sophisticated usages. You missed the first part? Watch the recording of the Understanding Regular Expressions session, to get an overview of the basic features.

Presenter – Jakob Westhoff, Qafoo GmbH   (56 min) November 20, 2012
  Presentation slides

Being a Good OSS Contributor: Building MongoDB Adapters for Zend Framework 2

10gen recently spent some time developing MongoDB adapters for Zend Framework 2's Session and Log components. Using these as our frame of reference, we walk through the entire contribution process from test-driven development to pull request. Although the code we're be covering is fairly specific, you can expect to pick up knowledge you can apply towards being a welcome contributor on any open-source project.

Presenter – Jeremy Mikola, 10gen (61 min) - October 04, 2012
  Presentation slides  

Getting Acquainted with MongoDB

MongoDB is a non-relational, document database designed for ease of use, speed, and scalability. Many developers have discovered that it hits a sweet spot of functionality and flexibility. This session will introduce MongoDB's storage model and query language using the native PHP driver and a plethora of code examples. Along the way, we will note parallels to SQL, discuss limitations, and explore new features.

Presenter – Jeremy Mikola, 10gen   (83 min) August 30, 2012
  Presentation slides

Understanding Regular Expressions

This session does not only allow you to lift the veil and read as well as write the seemingly magic regular expressions, but also demonstrates how and where you can employ them by working with examples in step with actual practice.

Presenter – Jakob Westhoff, Qafoo GmbH   (53 min) August 08, 2012
  Presentation slides

InformationWeek: The State of PHP in the Enterprise

A United Business Media survey on the state of PHP has revealed just how pervasive the use of PHP is at large enterprises. Join Eric Bruno, enterprise architect, developer and industry analyst, and executives from Zend Technologies as they explore issues critical to enterprise software.

Presenters: Eric Bruno (Allure Technology), Ido Ben Moshe & Elaine Lennox (Zend Technologies) (53 min) - June 28, 2012
   Survey Results  

What's the big deal about the small Git version control system?

In this session, Matthew McCullough of GitHub gives a hands-on demonstration on Git, showing why Git matters and why we are suddenly hearing so much about a tool invented seven years ago. The free open source social coding features of GitHub are also shown along with how they organically motivated PHP to move its sources there.

Presenter: Matthew McCullough (Github) (51 min) - June 6, 2012

The Truth About Lambdas and Closures in PHP

This presentation focuses on what exactly lambdas are as well as the difference between a lambda and a closure, or whether there is any given their implementation in PHP. In addition, we have a look at improvements pertaining to closures in the upcoming PHP 5.4. Far greater emphasis is on live code demonstrations as well as in-depth discussion about the code.

Presenters: Sharon Lee Levy & Kevin Schroeder (47 min) - March 29, 2012
  Presentation slides  

Writing testable Code

In this session you will gain insight into the secret of writing easily testable code and you'll learn how this relates essentially to good object orientation.

Presenter – Tobias Schlitt, Qafoo GmbH   (61 min) March 15, 2012
  Presentation slides  

Git for Subversion Users

In this webinar, learn more about the concepts of Git, the benefits of Git over Subversion as well as how to use Git successfully for your projects.

Presenter – Stefan Koopmanschap   (58 min) February 23, 2012
  Presentation slides  

Classic Design Patterns in PHP

Explore classic GOF design patterns and their implementation and benefits in PHP. This webinar covers the following patterns:
  • Singleton
  • Factory
  • Proxy
  • Template
  • Decorator
  • Prototype

Presenter – Haim Michael   (33 min) September 8, 2011
  Presentation slides  

The Zend Certified Engineer Program. Show off your Expertise!

The Zend Certified Engineer certification program helps you validate the skills you use every day and take your career to the next level by showcasing your expertise. Watch this webinar to
  • learn the topics covered on the exams
  • learn the options available for preparing
  • see some sample questions
We will cover both, the Zend PHP 5.3 Certification Exam, and the Zend Framework Certification Exam!

Presenter – Debbie Otterstetter (37 min) August 23 2011
   Presentation slides  

Multibyte string handling in PHP with the mbstring extension

Daniel Rhodes explores the mb_string module of PHP: what it is and (sometimes more important) what it isn't, how to get it and what the key directives are. He discusses the functions that mb_string gives us as well as regular expressions on multibyte strings, sheds a light on the gotchas and pitfalls, and shows how to get your database and HTML to also talk multibyte.

Presenter – Daniel Rhodes, Warp Asylum   (58 min) July 14, 2011
  Supplementary slides 1  Supplementary slides 2  

Practical guide to column oriented databases in PHP

This webinar is a quick crash-course and practical session that will explain:
  • What are column oriented databases and how do they differ from the standard rational (row oriented) databases.
  • Advantages and disadvantages
  • Is a column oriented database for me?
  • How to use it from PHP

Presenter – Slavey Karadzhov   (48 min) July 8, 2011
  Presentation slides  

Strong Cryptography in PHP

If you are a professional web developer, security is an important aspect of your job. If you are planning to store critical or sensitive data in your web application (passwords, credit cards, etc.), you should use strong cryptography to protect this data.
But what is strong cryptography and why should we use it? Learn more about strong cryptography in PHP in this session.
Presenter – Enrico Zimuel   (56 min) June 30, 2011
  Presentation slides  


Anonymous Functions in PHP 5.3

Learn about how anonymous functions in PHP 5.3 work, and a variety of
use cases to which you may put them to use.
Presenter – Matthew O'Phinney  (48 min) May 3rd, 2011
  Presentation slides  

Improving QA on PHP development projects

Everyone talks about raising the bar on quality of code, but it's always hard to start implementing it when you have no clue where to start. In this webinar Michelangelo van Dam will show that there are many levels developers can improve themselves by using the right tools.
  • Syntax checking with PHPLint (php -l)
  • Validating code with PHP_CodeSniffer
  • Testing code with PHPUnit
  • Debugging code with XDebug
  • Documenting code with PHPDocumentator
  • Building with Phing
  • Packaging with Phar
He will discuss each tool in detail and will show with a demo how to use this tool with an example code base.
Presenter – Michelangelo van Dam   (42 min) April 14, 2011

Using Jenkins/Hudson for Continuous Builds

Abstract: Jenkins, the successor of Hudson, can be used to continuously build and deploy your code and database upgrades. Continuous builds can be used to have snapshots of a work in progress for your customer to review for example. It can be used for applying code quality checks of course and even for ad-hoc deployment.

In this webinar we will have a closer look at how Jenkins can be installed and configured to work with tools like Phing, Zend Tool, Symfony tasks and shell scripts, using one or more example projects.
Presenter – Kevin Schroeder from Zend and Jonas Marien from King Foo bvba  (57 min) March 29, 2011
    Presentation slides

Customer Voices: concrete5 On Building An Enterprise-Class Application Using Zend Framework

concrete5 is an open-source content management system (CMS) built in PHP on top of Zend Framework. Attend this webinar to see how using Zend Framework enabled concrete5 to solve real-world problems for a large and diverse customer base. Andrew Embler, CTO of concrete5, will talk about how they leveraged Zend Framework’s structure and tools to build an enterprise-class CMS.

Presenters - Andrew Embler, Joshua Solomon( 37 min) Sep 27 2010

     Presentation slides 

 Watch Webinar in Italian  
Presentation Slides
Write Once, Deploy on Any Cloud Overview of Simple Cloud

Most cloud services require developers to think about wire formats instead of business data. An open source project supported by Zend, Go Grid, IBM, Microsoft, Nirvanix and Rackspace, Simple Cloud lets you write elegant, flexible code that works with multiple cloud providers. Whether you're working with files, queues or tables, you focus on your data, not the specific APIs of each vendor. This Webinar will cover the basics of the API and show you how to get started.

Presenters - Kevin Schroeder & Doug Tidwell (55 min)

     Presentation slides 

Developing high-performance analytic applications with Infobright and PHP

Whereas traditional, row-oriented databases are well suited for transactional applications, column-oriented databases, such as the open source Infobright, provide superior performance for data warehouse and BI applications. By using Infobright and PHP you can quickly build high-performance, scalable analytic applications while keeping costs at bay. Join this webinar by Infobright and Zend to learn more.

Presenter - Kevin Schroeder (60 min)

     Presentation slides  Presentation slides

 Watch Webinar in Italian 
Guidelines for Deploying PHP Applications

For many PHP shops, moving code from development to production sounds like it should be easy, and it can be. The problem is that sometimes deployment strategies can result in longer downtime than is desired, rollbacks can be difficult or there can even be uncertainty on what is actually in the production environment. In this webinar we will look at a few basic methods that you can use to manage a predictable deployment.

Presenter – Kevin Schroeder

     Presentation slides 

PHP Performance: Principles and Tools

One of the more common problems that many organizations face is the perception of performance in their web application. Or rather, the lack of it.

With this webinar we will take a look at several different performance “best practices” and also look at some ways you can analyze what is happening on your server. Not only will we look at PHP, but we will look at several different links in the execution chain, all of which can negatively or positively affect the performance of your website.
Presenter – Kevin Schroeder
   Presentation slides 

How Zend Used Adobe Flex & PHP to Build a Software Flight Recorder

What technology will you be using for developing your next Rich Internet Application?

Tasked with building a software flight recorder for Zend Server 5.0 (the new release of its popular PHP web application server), Zend chose Adobe Flex. Join this webinar by Adobe and Zend to learn what made The PHP Company opt for Flex, see a live demo, and hear lessons learned from one PHP/Flex development project. You'll find out how Flex and PHP can be used together to enhance your application.
Presenter - Ryan Stewart and Kevin Schroeder
   Presentation slides  Presentation slides

Troubleshooting PHP Issues: Best (and Worst) Techniques

Description - Understanding what’s causing your PHP application to be slow or just break is often time-consuming, and almost always frustrating. Join this information-packed webinar, delivered by a senior Zend PHP consultant, to learn what techniques PHP professionals use for pinpointing PHP issues in development, testing and production. Through live demos and examples, we will explain when to apply which technique and how.

Presenter – Edward Kietlinski

PHP and AJAX on IBM i, a Great Pairing!

PHP is a great development tool on its own but by incorporating AJAX you can make your applications faster, easier to maintain and even more professional looking.

PHP and AJAX together offer simple ways to make your PHP scripts simpler and even more re-usable. AJAX is not a language. There is no software that you need to install to start using it. AJAX is a acronym that refers to the use of technologies inherent in all browsers. So if you are looking to deliver the best possible web applications to your clients then AJAX is the next tool you need to add to your toolbox.

Presenters – Mike Pavlak and Jeff Olen

Click here to download the presentation slides
Click here to watch the recorded Webinar

A "Window" into Zend PHP Tools

Ed Kietlinski, Solution Consultant at Zend, will talk about the improved performance, reliability and stability of running PHP on Windows Servers that is a result of the Zend/Microsoft partnership.
Learn how to quickly install and easily maintain the PHP stack on Windows. Get started with Zend Studio IDE on Windows with advanced support of root cause analysis and troubleshooting a MS SQL Server database example. Run popular open source PHP applications in Windows and how to setup Enterprise Ready production environments.

Click here to download the Zend Stack Install Guide
Click here to download the presentation slides
Check back for the recorded Webinar

Continuous Integration with PHPUnderControl - Part 1

PHP Under Control is a Continuous Integration system that hooks in with PHPUnit and SVN. In this first part PHP expert Jesse Lesperance will discuss its features and advantages of Continuous Integration.

Click here to download the presentation slides
Click here to watch the recorded Webinar

PHP Security

Security is not just important when you are doing financial transactions - an insecure Web site can be used by others for malicious purposes to launch attacks against other Web sites. There are a few must-knows for anyone who ventures out into the world of PHP Web development. In this webinar, Zend's Kevin Schroeder will focus on the absolute necessities when doing secure Web development.

Presented by: Kevin Schroeder, Zend Technologies

Click here to download the presentation slides
Click here to watch the recorded Webinar

Bringing operational maturity to business critical PHP applications

Certification Webinar Learn about enhancing the operational maturity of PHP applications. The Webinar addresses the following challenges with ensuring predictability through the application delivery lifecycle:
  • Maintaining quality through shrinking release cycles
  • Managing and scaling business-critical Open Source applications to deliver on SLAs
  • Increasing the rate of successful deployments from development into production environments
  • Enabling developers to focus on developing functionality as opposed to solving production issues
  • Securing applications to protect enterprise and customer data
  • Defining standards for Open Source applications across the enterprise
Presented by: Siddhartha Agarwal, VP Americas Field Operations, Zend Technologies

Click here to watch the recorded Webinar
Click here to download the Webinar's slides (PDF)

Everything you need to know about the PHP 5 Certification Exam

Certification Webinar Zend Certified Engineers are the most sought after PHP developers. Certification gives developers the ability to differentiate themselves from non-certified PHP developers and gives businesses confidence that their PHP certified developers have met an expected level of expertise.
To become a Zend Certified Engineer developers must pass the Certification exam covering a wide range of PHP topics. Attend the Zend Certified Engineer Webinar and hear all the details about the exam.
Presented on January 30, 2008 by  Beth Gomez – Training Program Manager

Click here to view the recorded Webinar
Click here to download the Webinar's slides (PDF)
click here to view the Webinar's Q&A

Seven Steps to Better PHP code

Platform Developers spend an increasing amount of time maintaining existing code. Refactoring is a technique to make code more readable, maintainable, and extendable by improving the design, but without changing the visible behaviour. Refactoring can be successfully used in conjunction with migrations, bug fixing, when preparing to extend code, or just as an anti-aging measure to keep your code fresh.
This two-part webinar will introduce you to a seven-step refactoring methodology specifically designed for PHP. PHP expert Stefan Priebsch will show you how to successfully apply refactoring to your PHP projects. This makes your code a little better every day, and helps you write better code in the future.

Step 1: Format source code consistently
Step 2: Establish naming conventions
Step 3: Create API documentation
Step 4: Elimimate redundant and duplicated code
Step 5: Shorten code blocks
Step 6: Separate different concerns
Step 7: Replace implementations

Click here to view Part 1 of the recorded Webinar 
Click here to view Part 2 of the recorded Webinar
Download Part 1 Slides (PDF)    
Download Part 2 Slides (PDF)
Download Part 1 Q&A document (TXT)    
Download Part 2 Q&A document (TXT)

PHP Security Basics

Security is not just important when you are doing financial transactions - an insecure Web site can be used by others for malicious purposes to launch attacks against other Web sites. There are a few must-knows for anyone who ventures out into the world of PHP Web development. In this webinar, Zend's John Coggeshall focused on the absolute necessities when doing secure Web development.
Originally presented November 28, 2007, by John Coggeshall, Zend solutions Consultant

View Webinar
Download Webinar slides

Advanced PHP Solutions with Zeev Suraski


PHP continues to enjoy phenomenal growth becoming the de-facto standard for enterprise Web applications. With the introduction of PHP 5, PHP has reached new levels of support for Web Services, XML and Service Oriented Architectures (SOA) meeting the robust demands of the enterprise environment. Learn how you can achieve scalability, performance, availability and reliability for your enterprise-class PHP applications with advanced PHP solutions from Zend Technologies. 

Featured Speaker: Zeev Suraski, Co-Founder & Co-CTO, Zend Technologies

View webinar