Hi,
yesterday evening I started to port my ymcGitWiki[1] to MvcTools. I
found the following code in MvcTools/src/router.php:
public function getRoutingInformation()
{
$routes = $this->createRoutes();
if ( ezcBase::inDevMode() && ( !is_array( $routes ) || !count(
$routes ) ) )
{
throw new ezcMvcNoRoutesException();
}
foreach ( $routes as $route )
{
if ( ezcBase::inDevMode() && !$route instanceof ezcMvcRoute )
ezcBase::inDevMode() is called several times in this method so it would
be better to save the mode once in a method local variable
$inDevMode = ezcBase::inDevMode();
Another thing I thought about only now unfortunately:
Wouldn't it be faster to use a combination of
define( 'EZC_PROD_MODE', TRUE ); // in ezcBase::setRunMode()
and
if( !defined( 'EZC_PROD_MODE' ) ... {slow devmode code here} ?
[1] https://www.ohloh.net/projects/ymcgitwiki
--
Thomas Koch, Software Developer
http://www.koch.ro
Young Media Concepts GmbH
Sonnenstr. 4
CH-8280 Kreuzlingen
Switzerland
Tel +41 (0)71 / 508 24 86
Fax +41 (0)71 / 560 53 89
Mobile +49 (0)170 / 753 89 16
Web www.ymc.ch
--
Components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/components