Zend Framework Articles

Aggregate Hydrators for Sophisticated Object Hydration

April 14, 2015

Often times object hydration isn’t a simple matter, and requires a more nuanced, more sophisticated solution than the out-of-the-box options, available in Zend Framework, provide. Today we showcase one such solution - the Aggregate Hydrator.

Easy Setter Injection in Zend Framework 2

April 29, 2014

Want to learn how to have initialized objects with minimal code and nearly no hands-on configuration in Zend Framework 2? Come learn about setter injection.

Zend Framework 2 Forms - Simple and Available Everywhere

April 4, 2013

In Zend Framework 2, so much has been changed, updated and improved - with Forms receiving a lot of attention. In this post, I show you a simple, flexible and powerful approach to compose and use them everywhere in your applications.

Zend Framework - How To Implement RSS Feeds the Easy Way

April 11, 2012

Ever wanted to know how to take an existing Zend Framework application where you have <em>posts</em>, <em>records</em>, <em>news</em> or anything else stored in a data source and updated regularly, and make it available as a feed for your users that they can subscribe to?

Why Zend Framework Plugins Save You Time

April 5, 2012

During the recent development of the new PHP cloud development casts site, which has been developed with the Zend Framework, so much development time has been saved by using one of the simplest and arguably best features of the framework: Controller Plugins. So today I want to introduce you to them and walk you through a working plugin so you can see just how effective and efficient they can make your development workflow.

Zend Form Mastery with Zend Config – Part 4 Configuring Zend Validators

April 5, 2012

Welcome to the fourth and final part in the Zend Form Mastery with Zend Config series. Previously we looked at the basic form options, element and form wide prefixes, filters and element options. In this installment, we’re going to look at configuring Zend Validators via our XML config.

Zend Form Mastery with Zend Config - Part 1 Custom Filter Paths

April 27, 2012

When you’re working with Zend Form you keep your configuration as much out of code as you can - right? Well, if you’ve been working withZend Form for more than a little while, you know that Zend Config really makes that pretty simple - well, some of the time. In this series we look, comprehensively at how to do it all with Zend_Config.

Beginning cloud development with cloudControl – Part 4 – Memcache

April 9, 2012

<p>Here we are at part four of the <em><strong>Beginning Cloud Development with cloudControl</strong></em> series and in this part, we’re adding <strong><a href="http://uk3.php.net/manual/en/book.memcached.php" title="php Memcached">Memcached support</a></strong>. In <a href="http://www.maltblue.com/php/beginning-cloud-development-with-cloudcontrol" title="Beginning cloud development with cloudControl">part one of the series</a>, we laid the foundation for the application and got up to speed with what <a href="http://cloudcontrol.com/?utm_source=maltblue&utm_medium=Banner&utm_campaign=MaltBlue" title="cloudControl: web - application - platform">cloudControl</a> is, why it works and how to get started using it.</p> <p>Then <a href="http://www.maltblue.com/php/beginning-cloud-development-with-cloudcontrol-part2-mysql" title="Beginning cloud development with cloudControl – Part 2 – MySQL">in part two</a>, we started to flesh out the application that we started building in part one and added MySQL support to it. We showed how to work with cloudControl to manage the key requirements, such as enabling MySQL support, connecting to the MySQL database and keeping the database up to date from a maintenance perspective (creating the database schema and loading data in to the database).</p> <p>Then in <a href="http://www.maltblue.com/php/beginning-cloud-development-with-cloudcontrol-part-mongodb" title="Beginning cloud development with cloudControl – Part 3 – MongoDB">the third part of the series</a>, we replaced MySQL with mongoDB support. Now, in this, the third part of the series, we’re going to finish up with adding <strong><a href="http://uk3.php.net/manual/en/book.memcached.php" title="php Memcached">Memcached support</a></strong>. As the core of the work’s already been done in the application, this tutorial will be shorter and simpler than the previous three. So, get out the code that you worked through from <a href="http://www.maltblue.com/php/beginning-cloud-development-with-cloudcontrol-part2-mysql" title="Beginning cloud development with cloudControl – Part 2 – MySQL">part 2</a>, or download a copy of it from <a href="https://github.com/maltblue/cloudcontrol-project" title="Malt Blue on github">the github repository</a> and let’s get started.</p>

Do you i18n?

April 5, 2010

<p>What’s your attitude to <strong>i18n</strong>? Are you not quite sure what i18n is? Well, according to <a href="http://en.wikipedia.org/wiki/Internationalization_and_localization" target="_blank">Wikipedia</a>, it’s:</p> <blockquote> <p><strong>Internationalization</strong> is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. <strong>Localization</strong> is the process of adapting internationalized software for a specific region or language by adding <a href="/wiki/Locale" title="Locale">locale</a>-specific components and translating text.</p> </blockquote>