-- Vincent <[EMAIL PROTECTED]> wrote
(on Tuesday, 10 June 2008, 04:57 PM +0200):
> 
> 
> On 6/10/08, Matthew Weier O'Phinney <[EMAIL PROTECTED]> wrote:
> 
>     -- Robin Skoglund <[EMAIL PROTECTED]> wrote
>     (on Tuesday, 10 June 2008, 03:57 PM +0200):
> 
>     > On Tue, Jun 10, 2008 at 3:37 PM, Matthew Weier O'Phinney <
>     [EMAIL PROTECTED]>
>     > wrote:
>     >     -- Thomas Weidner <[EMAIL PROTECTED]> wrote
>     >     (on Tuesday, 10 June 2008, 03:25 PM +0200):
>     >     > I just added a new reference table to the documentation where
>     people can
>     >     > see which ZF component depends on which other ZF component.
>     >
>     >     Where is this? Do you have it built anywhere?
>     >
>     >     > So if anyone is in need of just one component like Zend_Log he can
>     just
>     >     > look into this table and see which other components he has also to
>     >     > provide that all works properly.
>     >
>     >     Does this take into consideration optional dependencies? For
>     instance,
>     >     Zend_Db can be used _without_ Zend_Config, but can also consume it.
>     >
>     >
>     > Isn't that a requirement nonetheless? At some point there is a check 
> like
>     'if
>     > ($config instance of Zend_Config)', which means the class requires
>     Zend_Config
>     > to do the check.
> 
> 
>     Actually, in recent PHP versions (I'm not sure when it started exactly;
>     somebody will chime in, I'm sure), the class does not need to be loaded
>     for instanceof checks to succeed, so this is still a soft dependency.
> 
> 
> 
> http://nl2.php.net/instanceof
> 
> 
>     There are a few pitfalls to be aware of. Before PHP version 5.1.0,
>     instanceof would call __autoload() if the class name did not exist. In
>     addition, if the class was not loaded, a fatal error would occur. This can
>     be worked around by using a dynamic class reference, or a string variable
>     containing the class name:
> 
> :)

Which means ZF is safe in this regard, as our minimum supported version
is 5.1.4. :-)

-- 
Matthew Weier O'Phinney
Software Architect       | [EMAIL PROTECTED]
Zend Framework           | http://framework.zend.com/

Reply via email to