Yes that's exactly what I was doing as the original post had no details or
actual requirements.
I read his question as follows: I need to call this global function
somewhere inside ZF code, how to do it in a ZF way?
That functionality most likely belongs somewhere, maybe in a view helper or
Hello,
It is not a 100% zfw question, but as I am coding under zfw, so I want
if my OO coding is consistent with the zfw.
Example:
I have a Class - MyClass, it is a global functional object, has the
function foo() I need to call in several php files for a single HTTP
request.
If it's just a namespaced function, MyClass::foo() is probably fine.
BTW, unless you're using PHP 4,
the pass-by-reference stuff is unnecessary. PHP 5 always passes
objects by reference.
-Matt
On Sun, Jun 21, 2009 at 9:50 AM, howard chen howac...@gmail.com wrote:
Hello,
It is not a 100% zfw
global functional object sounds like a very fancy name for procedural code
with global functions.
Code like this will never be consistent with ZF and is generally considered
bad.
Deciding how to call a method should probably be the least of your concerns.
You should also write PHP5 code if you
How silly. What is Zend_Registry, then? Zend_Controller_Front? They're
all singletons. Should all factories be implemented as instance methods,
too?
Let's say this class he's talking about returns an ad for a given set of
dimensions and providers. What is so wrong with My_Ad::factory(), with a
-- Matthew Ratzloff m...@builtfromsource.com wrote
(on Sunday, 21 June 2009, 05:22 PM -0700):
How silly. What is Zend_Registry, then? Zend_Controller_Front? They're all
singletons.
Singletons, yes. Should ZF have them? I'm leaning towards, no, as they
are hard to test, and harder still for
My point was that Karol was making a broad statement without knowing the
actual details of the original poster's actual requirements.
There are, of course, ways to keep static methods in Zend_Registry et al and
make them testable at the same time. You just have to build the
functionality into the