Entries tagged as zend framework
Tuesday, August 17. 2010
During the past week, I've been looking at different strategies for autoloading in Zend Framework. I've suspected for some time that our class loading strategy might be one source of performance degradation, and wanted to research some different approaches, and compare performance.
In this post, I'll outline the approaches I've tried, the benchmarking stategy I applied, and the results of benchmarking each approach.
Continue reading "Autoloading Benchmarks"
Thursday, July 1. 2010
When I was at Symfony Live this
past February, I assisted Stefan Koopmanschap
in a full-day workshop on integrating Zend Framework in Symfony
applications. During that workshop, Stefan demonstrated creating Symfony
"tasks". These are classes that tie in to the Symfony command-line
tooling -- basically allowing you to tie in to the CLI tool in order to
create cronjobs, migration scripts, etc.
Of course, Zend Framework has an analogue to Symfony tasks in the Zend_Tool
component's "providers". In this post, I'll demonstrate how you can create a
simple provider that will return the most recent entry from an RSS or Atom
feed.
Continue reading "Creating Zend_Tool Providers"
Friday, June 4. 2010
The past few months have kept myself and my team quite busy, as we've turned
our attentions from maintenance of the Zend Framework 1.X series to Zend
Framework 2.0. I've been fielding questions regularly about ZF2 lately, and
felt it was time to talk about the roadmap for ZF2, what we've done so far,
and how the community can help.
Continue reading "State of Zend Framework 2.0"
Thursday, May 6. 2010
I've been hearing about and reading about Gearman for a couple years now, but, due
to the nature of my work, it's
never really been something I needed to investigate; when you're writing
backend code, scalability is something you leave to the end-users, right?
Wrong! But perhaps an explanation is in order.
Continue reading "Writing Gearman Workers in PHP"
Monday, April 19. 2010
For the third year running, I'm pleased to be speaking at the Dutch PHP Conference, held again in
Amsterdam this coming 10-12 of June.

Continue reading "PHP Invades Amsterdam; or, the Dutch PHP Conference"
Tuesday, April 6. 2010
For the past month, I've been immersed in PHP 5.3 as I and my team have
started work on Zend Framework 2.0.
PHP 5.3 offers a slew of new language features, many of which were developed
to assist framework and library developers. Most of the time, these features
are straight-forward, and you can simply use them; in other cases, however,
we've run into behaviors that were unexpected. This post will detail several
of these, so you either don't run into the same issues -- or can
capitalize on some of our discoveries.
Continue reading "A Primer for PHP 5.3's New Language Features"
Friday, March 19. 2010
Brandon Savage approached me
with an interesting issue regarding ZF bootstrap resources, and accessing
them in your action controllers. Basically, he'd like to see any resource
initialized by the bootstrap immediately available as simply a public member
of his action controller.
So, for instance, if you were using the "DB" resource in your application,
your controller could access it via $this->db.
Continue reading "A Simple Resource Injector for ZF Action Controllers"
Thursday, March 11. 2010
I see a number of questions regularly about module bootstraps in Zend
Framework, and decided it was time to write a post about them finally.
In Zend Framework 1.8.0, we added Zend_Application, which is
intended to (a) formalize the bootstrapping process, and (b) make it
re-usable. One aspect of it was to allow bootstrapping of individual
application modules -- which are discrete collections of controllers, views,
and models.
The most common question I get regarding module bootstraps is:
Why are all module bootstraps run on every request, and not just the one for
the requested module?
To answer that question, first I need to provide some background.
Continue reading "Module Bootstraps in Zend Framework: Do's and Don'ts"
Thursday, March 4. 2010
In previous
articles,
I've explored building service endpoints and RESTful services with Zend
Framework. With RPC-style services, you get to cheat: the protocol dictates
the content type (XML-RPC uses XML, JSON-RPC uses JSON, SOAP uses XML,
etc.). With REST, however, you have to make choices: what serialization
format will you support?
Why not support multiple formats?
There's no reason you can't re-use your RESTful web service to support
multiple formats. Zend Framework and PHP have plenty of tools to assist you
in responding to different format requests, so don't limit yourself. With a
small amount of work, you can make your controllers format agnostic, and
ensure that you respond appropriately to different requests.
Continue reading "Responding to Different Content Types in RESTful ZF Apps"
Wednesday, February 17. 2010
This week, I've been attending Symfony Live in Paris, speaking
on integrating Zend Framework with Symfony. The experience has been quite
rewarding, and certainly eye-opening for many.
To be honest, I was a little worried about the conference -- many see
Symfony and ZF as being in competition, and that there would be no
cross-pollination. I'm hoping that between Fabien, Stefan, and myself, we helped
dispel that myth this week.
Continue reading "Symfony Live 2010"
|
|