[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мой самопальный фреймворк
Страницы: 1, 2
paul85
Собственно говоря сабж!

https://github.com/root4root/mymvc

Хотелось бы услышать что-нибудь в адрес моего творения. =) Как вообще это очень ужасно, или сойдет? Опыт в качестве WEB разработчика чуть больше 2-х лет.

inpost
paul85
А поднять на нём сайт, показать как работает? wink.gif
Несколько разделов там запилить....

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost
А зачем тебе $path, если дальше по коду используешь уже $_SERVER['DOCUMENT_ROOT'] ?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost
paul85
Открывая FW любой, там есть оглавление по разделам, вот тот список и есть список того, что должно быть. А именно:
user posted image
Мне кажется, что у тебя выделенные пункты либо отсутствуют, либо не доделаны.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
paul85
Цитата (inpost @ 4.04.2015 - 00:28)
А зачем тебе $path, если дальше по коду используешь уже $_SERVER['DOCUMENT_ROOT'] ?

Это в конфиге что ли? Так там же scope другой.

Цитата (inpost @ 4.04.2015 - 00:26)
А поднять на нём сайт, показать как работает? 

Не думал, что это интересно. Я тебе в личку скину. Это снято с рабочего проекта... Не хочу имя светить. Мало ли какие дыры обнаружатся. wink.gif

Цитата (inpost @ 4.04.2015 - 00:48)
Мне кажется, что у тебя выделенные пункты либо отсутствуют, либо не доделаны.

inpost, ну понятно что мне в одиночку грамотно не проработать сразу же столько фишек. Хотя в следующем релизе уже валидация будет вынесена в отдельный, скажем так, модуль. Туда же подпишу тримы всякие и первичную обработку полей. Еще появится подуровень на view потому, что столкнулся с проблемой вывода не HTML контента. Например PDF или JSON. У меня пока что выводится откуда придется, а это очень неправильно.

volter9
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 мне лень было смотреть. Оставлю возможность другим участникам форума по критиковать ;)

_____________
Мой блог
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.