Все верно, фреймворк для обычных сайтов, которых, кстати, бОльшее количество, нежели высоконагруженных проектов.
Да, тут регистрируется роут с проверкой на тип параметра.
Тем и лучше, что он микро:) Для небольших проектов очень удобно тем, что фреймворк - это только один файл, не нужно вникать в сложную структуру фреймворка.
По Вашей логике, хороший фреймворк - это самый первый написанный на PHP, все остальное - мусор, ведь они уже лишние:)
А как нужно? Application::request()->url ?
Это вроде не глобальная переменная, она из роутера передается в функцию.
это просто демонстрация UPDATE, не более того:)
Под PHP 7 не тестировал. С кэшированием и всем остальным уже не получится микро:)---------- Добавлено 06.03.2016 в 18:59 ----------
DataModel работает через PDO. Может он и фильтрует.
$article = $category->articles()->where('url', $request->url)->first(); if (!$article->exists()) Error::create(404); $article->views++; $article->save();
в этих 4 строчках:
1. контроль ЧПУ (правильность URL категории)
2. проверка существования статьи
3. увеличение кол-ва просмотров
4. сохранение кол-ва просмотров
А просто вывести статью легко:
$article = Article::where('url', $request->url)->first();
он на Питоне.
По Вашему мнению, до какого размера фреймворк будет считаться микро, и Вы его будете готовы скачать?:)Например, 10 или 20 Кб.
10 тысяч биткоинов? за сколько за дешево?:)
нет я и номер кошелька не спрашиваю, просто интересно, как в России дела с этим обстоят
Согласен. Пока занимался своим фреймворком, очень хорошо понял отношения в Eloquent ORM:)
В общем тему я создал как раз для того, чтобы узнать, какое мнение у людей относительно существующих фреймворков. Laravel очень даже хорош.