paul85Это больше похоже на CMF или на CMS, но точно не на фреймворк. А как им собственно пользоваться?
try {
$dispatcher->launch();
} catch ( badClassNameException $e ) {
PageError::show('400', $e->getMessage());
} catch ( classFileNotFoundException $e ) {
PageError::show('401', $e->getMessage());
} catch ( classNameNotFoundException $e ) {
PageError::show('402', $e->getMessage());
} catch ( classMethodNotFoundException $e ) {
PageError::show('403', $e->getMessage());
} catch ( pageNotFoundException $e) {
PageError::pagenotfound();
} catch ( classMethodCantBeCalled $e ){
PageError::pagenotfound();
} catch ( pageRedirectException $e) {
PageError::pageredirect($e->getUrl());
} catch ( pageAuthorizationRequired $e){
PageError::authrequired();
}
Я думаю, это можно было спокойно заменить на что то вроде:
try {
$dispatcher->launch();
} catch ( HttpException $e) {
PageError::handleException($e);
}
Типа как у
chee в
ExampleCMS тут, к примеру.
Посмотрев код в PageError.php, нашел что то подозрительное:
public static function show($errorType, $errorMessage='', $url='')
{
self::pagenotfound();
}
throw NotImplementedException('??');В общем, дальше index.php мне лень было смотреть. Оставлю возможность другим участникам форума по критиковать ;)
_____________
Мой блог