The articles were about unusual site speedup techniques, in this case running multiple tasks in the same script in parallel.
Using queues to serialize tasks that may take too long is not an unusual technique. As a matter of fact it was already discussed in another article in this blog.
phpclasses.org/blog/post/66-More-de
...
As for Zend_Job and ActiveMQ, I think it most of the times you do not need a so called "high performance queue management system". It only makes your system more complicated and you often do not really have a demand to queue so many messages that justify it.
Most applications that need to have a queue just use a simple table on a regular database to which they insert records with details of the jobs to queue. Then another script just pops the pending job records from the database with another script that will execute the jobs as time permits.
The PHPClasses site uses a few tables as queues that work like that. It would be silly to use one of those so called "high performance queue systems" when in reality there is not such an high volume of job messages to be processed.
Other sites may have a much higher demand that would justify using a more robust queueing system though.