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
acti
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
-- Matthew Ratzloff 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 users to test their c
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
"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 w
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 wrote:
> Hello,
>
> It is not a 100% zfw question, but a
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.
clas