@laravel_pro

Страница 1489 из 2014
Nik
18.06.2018
10:30:57
Dmitriy
18.06.2018
10:31:24
8.0.3 старье? :)
в 8.0.11 уже столько багов пофиксили и плюшек ввели

Nik
18.06.2018
10:31:27
Changes in MySQL 8.0.3 (2017-09-21, Release Candidate)

Google
Anton
18.06.2018
10:44:02
Это был CodeIgniter ._.
редирект на https?

Alexey
18.06.2018
10:45:13
редирект на https?
Да как тебе сказать... if ( substr($_SERVER['REQUEST_URI'], -1) !== '/' && strstr($_SERVER['REQUEST_URI'], '/admin') === false && strstr($_SERVER['REQUEST_URI'], '/contact-verstuur') === false && strstr($_SERVER['REQUEST_URI'], '/inloggen') === false && empty($_GET) && strstr($_SERVER['REQUEST_URI'], '.') === false) { header("HTTP/1.1 301 Moved Permanently"); header('Location: ' . $_SERVER['REQUEST_URI'] . '/'); die(); }

Anton
18.06.2018
10:45:35
Ну там на https или наоборот. Или в конце на /.

гыыы, я же говорил

Alexey
18.06.2018
10:46:52
гыыы, я же говорил
Оказывается, всё, что мне нужно было сделать - добавить слеш в конце

Nik
18.06.2018
10:57:09
лол, часов? там ведь по сути 1-2 поля в базе + пару строк кода
лол, да, прикинь, или по твоему вся логика заканчивается на "паре полей в бд" ?

VSKut
18.06.2018
10:59:12
лол, да, прикинь, или по твоему вся логика заканчивается на "паре полей в бд" ?
конечно, а на чём-же ещё? - middleware для перехвата query и отправки к cookie - трейт для модели юзера с парой методов - 2 поля в базе

Nik
18.06.2018
11:01:43
так зачем пакет если все так просто?

VSKut
18.06.2018
11:07:41
так зачем пакет если все так просто?
потому, что писать велосипеды - не есть лучшая практика

Nik
18.06.2018
11:08:02
ну так не пиши велосипеды, пиши нормальный код

VSKut
18.06.2018
11:09:23
ну так не пиши велосипеды, пиши нормальный код
всмысле? я и спрашиваю про какое-то готовое, дефолтное решение для этой задачи

зачем мне писать самому такого готовое решение?

Google
Oleg
18.06.2018
11:09:55
зачем мне писать самому такого готовое решение?
Для развития? Для понимания бизнес процесса?

VSKut
18.06.2018
11:11:21
Для развития? Для понимания бизнес процесса?
глупо для продакшена писать свой велосипед просто ради того, чтобы что-то попробовать. продуктивность сильно будет страдать

Nik
18.06.2018
11:12:21
Для развития? Для понимания бизнес процесса?
особенно с учетом что афилятница это вообще не типовое решение

Subb98
18.06.2018
11:13:03
глупо для продакшена писать свой велосипед просто ради того, чтобы что-то попробовать. продуктивность сильно будет страдать
ага. поэтому надо на каждый чих типа 2 + 2 юзать готовый пакет, чтобы было дохера зависимостей (привет, нода), чтобы засрать приложение и чтобы было больше ада

VSKut
18.06.2018
11:14:19
ага. поэтому надо на каждый чих типа 2 + 2 юзать готовый пакет, чтобы было дохера зависимостей (привет, нода), чтобы засрать приложение и чтобы было больше ада
юзать под конкретную задачу готовые интрументы - это норма т.к. их разрабатывают и поддерживают другие люди. тебе не нужно перекладывать это на себя и парится о стабильности работы того или иного компонента

Oleg
18.06.2018
11:15:03
в чем ад то заключается?
В эбэндонд пакетах

Daniel
18.06.2018
11:15:40
В эбэндонд пакетах
то есть до этого момента проект работал, а вот когда пакет забросили - всё, конец? ну смешно же)

Oleg
18.06.2018
11:15:40
Ты сам описал задачу в три действия

VSKut
18.06.2018
11:15:41
да, но если задача небольшая, то не вижу смысла тащить пакет вместо реализации
ну конкретно под рефералку взять готовый пакет - это нормально

Subb98
18.06.2018
11:15:50
в чем ад то заключается?
когда что-то отвалится, когда зависимостей будет столько, что станет страшно и не сможете разобраться, зачем они вам, тогда этот вопрос не потребуется

Daniel
18.06.2018
11:16:48
Вы проекты не обновляете с релизами?
только минорно и то не всегда. зачем что-то трогать, если оно работает и не требует дополнительных телодвижений?

Oleg
18.06.2018
11:17:33
только минорно и то не всегда. зачем что-то трогать, если оно работает и не требует дополнительных телодвижений?
Ну ща последнее время пых очень сильно изменился и держать продакшн на 5.6 нецелесообразно имхо

Google
Nik
18.06.2018
11:18:24
Subb98
18.06.2018
11:18:40
Ну ща последнее время пых очень сильно изменился и держать продакшн на 5.6 нецелесообразно имхо
я сейчас разгребаю проект на пхп 5.4, где каталог vendors назван нифига не vendors и там лежат зависимости не только composer'а.

Nik
18.06.2018
11:19:20
работа ради работы?
улыбнул)) на этом думаю и закончим

Subb98
18.06.2018
11:19:44
вот, откуда берутся все легаси проекты )

Daniel
18.06.2018
11:20:18
Nik
18.06.2018
11:20:19
вот, откуда берутся все легаси проекты )
каждый думает, что за ним не прийдет серийный маньяк. а зря

Subb98
18.06.2018
11:20:40
каждый думает, что это будет работать вечно, ведь яжнастроил

стандарты? не, нахер. и так сойдёт

Nik
18.06.2018
11:21:34
забей, выше уже все выяснили :)

Себастьян
18.06.2018
11:27:43
а встречал ктонибудь готовый конструктор булевой логики на html+css+js? Есть задача сделать тестирование в котором от некоторых вариаций ответа зависит результат.

Dave
18.06.2018
11:44:07
Это называется Survey.js

Сергей
18.06.2018
11:44:50
Ребята, привет. Как вы кешируете вывод методов? Как сбрасываете кеш?

Себастьян
18.06.2018
11:45:05
Это называется Survey.js
ещё нагуглил jQuery QueryBuilder

Alexander
18.06.2018
11:57:24
Ребята, привет. Как вы кешируете вывод методов? Как сбрасываете кеш?
Кэширование: return Cache::tags(['products', 'admin']) ->rememberForever('list', function() { return $this->productRepository->getAll(); }); Очистка кеша: Cache::tags(['products', 'admin']) ->flush(); очистку вешаем на события creating-deleting-updating модели Product

VSKut
18.06.2018
12:08:30
Как сделать нормальную поддержку юзерских timezone? У юзера в поле timezone хранится зона и нужно под неё перегонять все данные с датами на сайте и весь carbon

Alexander
18.06.2018
12:11:27
А что ты будешь делать при прямых вставках
Не делать прямых вставок?) а если делать, то вызывать flush при этом вручную

Maksim (Ellrion)
18.06.2018
12:12:24
V
18.06.2018
12:12:52
Я бы не стал вовсе использовать ивенты модели, пишите свои. Чем больше вы на них вещаете, тем хуже потом для вас

Google
Maksim (Ellrion)
18.06.2018
12:14:01
а потом прийдет понимание, что ивенты работают не всегда :)
кидай свои эвенты при этом и очищай кэш и на них

Nik
18.06.2018
12:14:09
имхо форевер кеш это потенциальный головняк, про который через 3-4 месяца уже никто и не вспомнит. у кеша должен быть экспайр. если это тяжелый кеш - прогревайте его по расписанию в фоне

Alexander
18.06.2018
12:14:44
Nik
18.06.2018
12:14:47
Material::query()->delete(); а кеш остался

Maksim (Ellrion)
18.06.2018
12:15:18
Material::query()->delete(); а кеш остался
ну как бы сам дурак) не?

ты еще скажи что можно в бд напрямую поменять что то а кэш остался

V
18.06.2018
12:15:43
Ничесси заявочку

Nik
18.06.2018
12:15:57
ну как бы сам дурак) не?
не, расскажешь это следующему разрабу в проекте, который не в курсе

V
18.06.2018
12:16:08
+

Nik
18.06.2018
12:16:22
как раз где-то ко второму десятку седых волос :)

Maksim (Ellrion)
18.06.2018
12:19:46
не, расскажешь это следующему разрабу в проекте, который не в курсе
в программировании всего 2 проблемы как назвать переменную и инвалидация кэша

как раз где-то ко второму десятку седых волос :)
проблема надуманная. но понятно что фореве кэш мало где нужен.

Nik
18.06.2018
12:21:34
проблема надуманная. но понятно что фореве кэш мало где нужен.
проблема не конкретно в использовании или нет форевера. проблема в юзании магии там где нужно и где нет. в конкретном примере - простейшее что было из практики. ты переключился с дева на стейдж, а у тебя старые данные, да еще и не согласованные с новой бд

Maksim (Ellrion)
18.06.2018
12:25:07
проблема не конкретно в использовании или нет форевера. проблема в юзании магии там где нужно и где нет. в конкретном примере - простейшее что было из практики. ты переключился с дева на стейдж, а у тебя старые данные, да еще и не согласованные с новой бд
какой магии? эвенты не магия. кэш не магия. всё это архитектура. то что ты плохо знал архитектуру проекта это уже другой вопрос. ты так же можешь проебаться с чем угодно. с кэшем вебсервера при перезаливке скриптов например.

Nik
18.06.2018
12:26:35
не хочу развивать эту тему. у меня уже третий проект с "архитектурой", от которой местами тошнит

Romuald
18.06.2018
12:27:19
protected $hidden = ['pivot']; Чет не работает. Может его тут можно ебнуть? ->with(['bookmarks' => function ($query) { $query->select('id'); }]);

Romuald
18.06.2018
12:32:20
очевидно, потому что pivot - виртуальное свойство
В гугле все делают и у них работает)

Google
F01134H
18.06.2018
12:32:34
на какой версии делают

Romuald
18.06.2018
12:32:47
на какой версии делают
четвертой наверное))

F01134H
18.06.2018
12:32:55
а, ну круто им

Maksim (Ellrion)
18.06.2018
12:49:04
protected $hidden = ['pivot']; Чет не работает. Может его тут можно ебнуть? ->with(['bookmarks' => function ($query) { $query->select('id'); }]);
ты просто не в той модели его видимо прописал. в твоем случае нужно у Bookmark

Alexandr
18.06.2018
12:49:56
было что-то про ->addHidden('field_to_hide')

Maksim (Ellrion)
18.06.2018
12:51:08
это если на лету нужно

это тупо сеттер для protected $hidden модели

Alexandr
18.06.2018
12:52:54
ну, если прямое присвоение к $hidden внутри класса не удается сделать, то вот. можно юзать такое

zVlad
18.06.2018
13:56:01
Та бля, они задрали. Батюшку треба :)

Oles
18.06.2018
14:47:45
Ребзя, Laravel: Up and Running, херня или для нуба пойдёт?

Владислав
18.06.2018
14:49:01
Oles
18.06.2018
14:49:47
Неплохая книга
ищу что-то для начала,на рус. языке ничего нету:(

Pavel
18.06.2018
14:56:58
привет всем! кто подскажет пример "Построение дерева категорий на laravel"

DDiimmkkaass
18.06.2018
14:59:07
Евгений
18.06.2018
14:59:26
lazychaser/laravel-nestedset: Effective tree structures in Laravel 4-5 https://github.com/lazychaser/laravel-nestedset

Страница 1489 из 2014