proksey-net

Рейтинг
103
Регистрация
22.08.2012
Дикий пионер:
Понятно, конечно, что большинство критикующих примеривают фреймворк на себя, точнее свои высоконагруженные проекты с 30к запросов в секунду, но вроде автор не позиционирует свой фреймворк как серебряную пулю для хайлоада.
А для обычных сайтов - why not как говорится.

Все верно, фреймворк для обычных сайтов, которых, кстати, бОльшее количество, нежели высоконагруженных проектов.

Дикий пионер:
Ну и как бы по-моему тут регистрируется роут, назначется ему имя, делается проверка параметра и указывается какой контроллер дёрнуть. Это судя по наименованию параметров, доку не читал - могу ошибаться.

Да, тут регистрируется роут с проверкой на тип параметра.

livetv:
Чем он лучше той кучи мусора, что уже есть, кроме того, что он микро?

Тем и лучше, что он микро:) Для небольших проектов очень удобно тем, что фреймворк - это только один файл, не нужно вникать в сложную структуру фреймворка.

По Вашей логике, хороший фреймворк - это самый первый написанный на PHP, все остальное - мусор, ведь они уже лишние:)

Stek:
"$request->url" - глабальные переменные зло

А как нужно? Application::request()->url ?

Это вроде не глобальная переменная, она из роутера передается в функцию.

Оптимизайка:
Мне показалось, что сохранение всех записей, а не только поля views. У вас же нет контроля только тех полей, что изменились. Но даже и это при большой нагрузке плохо, да и бесмысленно, т.к. статью будут "читать" роботы в том числе. Хотя для демо приложения нестрашно, просто FYI ( я просто в состоянии аффекта от попыток оптимизации одного проекта с такими-же счетчиками :) )

это просто демонстрация UPDATE, не более того:)

kxk:
proksey-net, А, где кеширование и тп ? Фрейм летит под php 7?

Под PHP 7 не тестировал. С кэшированием и всем остальным уже не получится микро:)

---------- Добавлено 06.03.2016 в 18:59 ----------

kxk:
proksey-net, А, где кеширование и тп ? Фрейм летит под php 7?

---------- Добавлено 06.03.2016 в 18:58 ----------

proksey-net,

- Почему не фильтруете всех входящих?

DataModel работает через PDO. Может он и фильтрует.

Оптимизайка:

$article = $category->articles()->where('url', $request->url)->first();
if (!$article->exists()) Error::create(404);
$article->views++;
$article->save();


на каждый просмотр статьи?! OMG!

в этих 4 строчках:

1. контроль ЧПУ (правильность URL категории)

2. проверка существования статьи

3. увеличение кол-ва просмотров

4. сохранение кол-ва просмотров

А просто вывести статью легко:


$article = Article::where('url', $request->url)->first();
DiAksID:
😎 фреймвок "в одном файле" давным давно реализован - bottle...

он на Питоне.

По Вашему мнению, до какого размера фреймворк будет считаться микро, и Вы его будете готовы скачать?:)Например, 10 или 20 Кб.

foxi:
У меня 10к битков. Кому продать задешево?

10 тысяч биткоинов? за сколько за дешево?:)

Alexey D.K.:
🙄 а ключ от квартиры где деньги лежат не нужен?)

нет я и номер кошелька не спрашиваю, просто интересно, как в России дела с этим обстоят

DrCrow:
Создавайте свой велосипед.
На ошибках учатся!!!

Согласен. Пока занимался своим фреймворком, очень хорошо понял отношения в Eloquent ORM:)

Sly32:
+100 !!!
Вот счас пришлось вернуться к маленькой задаче на пыхе - после джанги, будто на трехколесный велик пересел из мерса.

А чем плох Laravel? все хвалят..

В общем тему я создал как раз для того, чтобы узнать, какое мнение у людей относительно существующих фреймворков. Laravel очень даже хорош.

Всего: 555