
∀RTUR
21.05.2017
15:33:00
мне нужно чтобы когда я беру 5 штук, мне в коллекции не было 10 000 записей их их связей
всего то

VSKut
21.05.2017
15:33:29
ты спросил что быстрее, а что медленнее

∀RTUR
21.05.2017
15:33:53
значит неправильно спросил

Google

VSKut
21.05.2017
15:33:55
1,2,3,4,5,6
date-time-1, date-time-2, date-time-3

∀RTUR
21.05.2017
15:34:13
да, так быстрее, id вместо даты

VSKut
21.05.2017
15:34:13
очевидно, что циферки сравнить и отсортировать будет быстрее

∀RTUR
21.05.2017
15:34:26
а что экономнее? take или limit?

VSKut
21.05.2017
15:34:43
хз - смотри на реализацию методов
через отладчик смотри на скорость

∀RTUR
21.05.2017
15:39:26
эх, пока не умею им пользоваться. ну ладно, спасибо все равно

Aleserche
21.05.2017
15:41:53
Да просто к базе подключиться и посмотреть, что туда летит
Ещё проще debugbar подцепить

Serhey
21.05.2017
16:24:00
Все будет одинаково в запросе
/**
* Alias to set the "limit" value of the query.
*
* @param int $value
* @return \Illuminate\Database\Query\Builder|static
*/
public function take($value)
{
return $this->limit($value);
}
take вызывает limit
из доков видно, что это просто алиас лимит
Model::orderBy('id', 'DESC')->limit(5)->get()
Model::orderBy('id','desc')->take(5)->get() это медленнее?
не бойтесь смотреть исходниики ) там полная картина реализация, не высветленная в доках )

Google

∀RTUR
21.05.2017
16:24:58

Serhey
21.05.2017
16:27:44
как по мне предпочтительное limit, вместо take, сокращение вызовов

Aleserche
22.05.2017
08:50:10
где-нибудь есть хорошая статья про uuid vs increment?

Subb98
22.05.2017
08:56:54
Таким образом, любой может создать UUID и использовать его для идентификации чего-либо с приемлемым уровнем уверенности, что данный идентификатор непреднамеренно никогда не будет использован для чего-то ещё. Поэтому информация, помеченная с помощью UUID, может быть помещена позже в общую базу данных, без необходимости разрешения конфликта имен.
Если нет нужды объединять таблицы, БД, то зачем отказываться от auto increment?

F01134H
22.05.2017
08:58:06
незачем
и если прям сильно подожмет, ничто не мешает заменить id на uuid
ну подумаешь запрос часик будет выполняться, чо такого
ну, если таблица здоровая
и ничто не мешает юзать их вместе
потому что тебе может понадобиться сортировка или что-то такое

Aleserche
22.05.2017
09:00:05
для сортировки можно вкорячить sort
но все равно, когда мне заранее известны id, то некоторые вещи можно делать проще
особенно если модельки сложные

F01134H
22.05.2017
09:02:01
ага
поэтому пожалуй да, если и делать uuid, то лучше совмещать с id
а не взаимозаменять

Aleserche
22.05.2017
09:03:39
есть еще timeuuid, по нему и сортировать можно

Marietta
22.05.2017
09:18:28
Привет всем! Вакансию Fullstack сюда прилично запостить ?

Евгений
22.05.2017
09:19:07
да

Google

F01134H
22.05.2017
09:19:12
@webwork @web_work
желательно сюда

Nikita
22.05.2017
12:35:04
Настали тяжёлые времена?

?
22.05.2017
12:35:24
Настали времена банов

Юрий
22.05.2017
12:36:07

F01134H
22.05.2017
13:35:45
кто-нибудь блейд ковырял?

Aleserche
22.05.2017
13:36:00
шаблонизатор-то?

F01134H
22.05.2017
13:36:09
да

∀RTUR
22.05.2017
13:36:40

F01134H
22.05.2017
13:36:47
в прямом
там довольно забавные конструкции, но суть не в этом
почему @extends такой ущербный >_<

Евгений
22.05.2017
13:37:54
сделай свой с куртизанками

Aleserche
22.05.2017
13:38:01
а что с ним не так?

Евгений
22.05.2017
13:38:07
там де легко достаточно конструкции свои писать

F01134H
22.05.2017
13:38:37

?
22.05.2017
13:38:40
http://platesphp.com/

F01134H
22.05.2017
13:38:46
а не из директории, где вызывается
и это не особо доставляет, потому что когда пишешь свою структуру директорий, приходится писать костыли
или может я чего-то не понимаю?

Google

Aleserche
22.05.2017
13:44:02
странно, у меня таких проблем не было

F01134H
22.05.2017
13:45:50
@extends('layouts.master') - дергает /resources/views/layouts/master.blade.php

Aleserche
22.05.2017
13:46:01
@extends('layouts.master')
ну да, все верно

Евгений
22.05.2017
13:46:47
а как хочешь?

Aleserche
22.05.2017
13:47:59
видимо относительные

F01134H
22.05.2017
13:48:00
т.е. в моем случае мне придется прописать что-то типа @extends('Modules.User.Resources.views.PersonalArea.layouts.master')
длинновато, вам не кажется?)

Admin
ERROR: S client not available

Евгений
22.05.2017
13:50:10
кажется, но это твой выбор делать модульность, ты с ним и страдай)
или пили свой extends

Aleserche
22.05.2017
13:50:48
а twig как работает?

F01134H
22.05.2017
13:50:55
не трогал
хочется уже выкинуть модульность и посмотреть в сторону других подходов
не может же быть такого, что бы нельзя было элегантно большую приложуху на ларе запилить

Евгений
22.05.2017
13:52:57
сколько у тебя модулей?
тебе нужна именно модульность? чтобы выкинув один модуль приложение продолжало работать? или просто структурировать код надо?

F01134H
22.05.2017
13:53:24
пока что - 0
надо структурировать

Евгений
22.05.2017
13:53:44
ну распихивай просто по папочкам

Google

Евгений
22.05.2017
13:53:46
не в app

F01134H
22.05.2017
13:53:51
но это же будет ппц

Евгений
22.05.2017
13:53:52
а все на своих местах

F01134H
22.05.2017
13:54:06
представь если у меня сотня папок

Евгений
22.05.2017
13:54:12
а сотня модулей?

F01134H
22.05.2017
13:54:38
тут кто-нибудь большие аппшки пилил на ларе?

Евгений
22.05.2017
13:54:41
и что плохого в сотне папочек? в сотне папочек искать легче чем в одной папке

F01134H
22.05.2017
13:54:42
или кроме меня нет психопатов

Евгений
22.05.2017
13:54:57
что в твоем понимании большие?
у меня сейчас самое большое - 22 модели

Aleserche
22.05.2017
13:57:13
попробуй твиг, тут вроде интересно https://twig.sensiolabs.org/doc/2.x/tags/extends.html
там еще с loader можно поиграть

F01134H
22.05.2017
14:01:43
я забил короче на модульность в ларке
это явно не тот подход, который нужно юзать в этом фреймворке
нужно очень дофига переписать всего, что бы было ок

Aleserche
22.05.2017
14:02:31
и в итоге получить spring

F01134H
22.05.2017
14:03:15
скорей симфони)
но я не знаю других подходов...
ох уж этот чудный мир энтерпрайза

Aleserche
22.05.2017
14:04:51
что теперь делать будешь?

F01134H
22.05.2017
14:05:55
буду смотреть крупные проджекты на ларке на гитхабе