invariance
начнем с этого
invariance
у тебя реквестов может быть 10к в час, например
invariance
а вот данные, которые обрабатываются внутри фреймворка - это другое
invariance
Dmitry
еще увидеть тесты на php7.1
Dmitry
а вот что-то нашел
https://medium.com/@asked_io/php-mvc-framework-showdown-7-1-performance-2da52ac9fcba#.pcx9ormel
Alex
Dmitry
вывод - пишите на голом пхп, мазохисты хайлоада)
invariance
щас не понял
у тебя может быть хайлоад на бэке, который будет обрабатывать тонны данных. Но при этом к нему будет не так уж много запросов
invariance
Т.е. практически можно сделать код (на любом фреймворке), один запрос к которому сожрет всю оперативу на сервере, к примеру
invariance
вот об этом я говорю
Alex
Теперь понял
Arthur
Arthur
а не производительности лары
invariance
бенчмарки для мудаков, лара для пацанов
Alex
Аминь
Юрий
извиняюсь, не туда
Dmitry [დმიტრი]
всем привет
Dmitry [დმიტრი]
кто знает, можно в ларавеле повысить объем памяти? ну типа iniset('memory_limit', ...) не работает
Alex
а проект не на shared хостинге ли?
Dmitry [დმიტრი]
ньет
Alex
тогда поправь в php.ini, делов-то
Dmitry [დმიტრი]
спасибо большое, сработало :D а я был уверен, что инисет == редактирование пхп.ини
Alex
так и есть
Alex
просто оно запрещено, наверное в конфиге
Dmitry [დმიტრი]
а, ну наверное
B
чуваки
B
посдкажите
B
как разрулить ресурс поверх ресурса
B
т.е. у меня есть накладная
B
/invoice/129
B
а в накладной есть товар, хочу смотреть и управлять им по такой ссылке
B
/invoice/129/1
B
т.е. третий параметр это номер товара внутри накладной, но обрабатывать это должен уже другой русурс контроллер
B
как быть?
dmi
ну ты же к роутам сам путь указываешь
B
там у меня вот так
B
Route::resource('invoice', 'InvoiceController');
B
для ресурсов же
dmi
Route::get('/orders/pdf_invoice_blank/{user_id}/{order_id}', [
'as' => 'invoiceCheckBlank',
function ($user_id, $order_id) {
$ordersController = new OrdersController(new Order());
$ordersController->pdf_invoice($user_id, $order_id, true);
},
]);
dmi
Route::get('/common/document/file/download/{url}', ['as' => 'common.document.file.download', 'uses' => 'common\DocumentFileController@download']);
B
мне кажется должен быть более изяшный способ
dmi
ну тебе не обязательно там функцию юзать :) я просто скопировал из своего
dmi
ну ты делаешь два роута
dmi
ща
B
ресурсы же, они уже имеет предустановленные маршруты
dmi
я херово шарю в ресурсах.
dmi
вот так не
dmi
Route::get('/invoice/{id}', ['as' => 'invoice', 'uses' => 'InvoiceController@methodName']);
Route::get('/invoice/{id}/{orderId}', ['as' => 'invoiceOrderInfo', 'uses' => 'InvoiceController@methodName']);
B
lf
B
да
B
так можно
B
но тогда все методы ресурса придется писать вручную
B
я думал может как то так
B
Route::any('invoice/{invoiceId}/{gId}', function () {
Route::resource('items', 'ItemController');
})
B
нашел вариант
B
B
но странно что он описан только в доке по 5.1
Andrey
а в 5.3 работает?
Andrey
ты проверял?
Andrey
мб выпилили
Andrey
или мб deprecate не?
B
работает
B
все отлично причем
B
вот прямо сейчас делаю
Anonymous
ресурсы работают
Dmitry
с релизом 1.0 телеграма)
Anonymous
Ага и тя! Вот только обещанных тем в настойках нету
root
Anonymous
Dmitry
@TelegramThemes
Dmitry
там качайте и нажимайте потом на файл
Anonymous
Dmitry
root
Я об опции установки
Подожди , максимум пара дней и этих ботов с кастомизацие будет больше чем узбеков в Москве
Dmitry
https://telegram.org/blog/desktop-1-0
Anonymous
Я читал. У меня нет этой опции
Anonymous
А... Сорри допёр как ставить
Anonymous
Ничего так :) прикольненько