@laravel_pro

Страница 700 из 2014
Artem
18.08.2017
23:28:07
?

DDiimmkkaass
18.08.2017
23:32:43
правильноли понял - в базу ложишь письмо на каждого получателя и дальше крон их розсылает? если да, то норм, это стандартный вариант, у нас так на парочке сайтов организовано

Artem
18.08.2017
23:34:16
не на каждого, а один раз например таблица messages там одно письмо. Когда через крон отправлю все, то статус этого письма изменится

интересно сколько примерно займет времени положить 50к записей в очередь

Google
DDiimmkkaass
18.08.2017
23:36:44
не на каждого, а один раз например таблица messages там одно письмо. Когда через крон отправлю все, то статус этого письма изменится
тогда подумай что делать если гдето в середине крон падает письму не поставится статус 1 соответственно следующий запуск крона потхопить опять тоже письмо и получатели первые получа его еще раз

Artem
18.08.2017
23:38:05
ты предлагаешь 50к записать в бд что отправить их потом?

для этого очередь есть

DDiimmkkaass
18.08.2017
23:42:56
очередь очередью, но при добавлении в очередь у тебя происходит ошибка (не важно какая) добавление прерывается что будеш делать ? часть польвателей уже в очереди, часть еще нет при етом письмо всеравно в статусе 0 откуда начать добавление я просто говорю что б ты предусмотрел такой кейс в своей реализации

Artem
18.08.2017
23:54:40
понял, в кроне добавлять в очередь по 1 к например

и нормально

а у почт статус поле добавить

хотя на бд нагрузка большая...

Евгений
19.08.2017
00:36:32
В тырнетах на этот кейс советуют использовать сторонние сервисы

формировать лист из нужных ящиков, создавать письмо и слать его по созданному письму

Допустим, есть статья на сайте. дохрена пользователей подписались на уведомления о новых комментариях к ней. Потом появляется еще одна статья такой же популярностью.

Ваша очередь всегда будет забита

Artem
19.08.2017
00:46:13
а в task scchedule все команды выполняются в разных потоках?

Google
Artem
19.08.2017
17:40:09
Да что не пользуется что ль никто

Liv
19.08.2017
19:22:58
посоветуйте, как с помощью mix подключать js-плагины, типа masonry, jquery, scrollr и грузить шрифты

Oscar
19.08.2017
20:08:38
Это же просто сборщик м в доках есть как все это в конфиге указать

Dmitry
19.08.2017
20:17:43
import('jquery'); или как то так

Саша
19.08.2017
21:49:27
нужна помощь по SQL

,erdfkmj

Буквально пару мин

в лс кому если можноэ

SELECT name, text FROM comments AS c JOIN users AS u ON c.user_id = u.id GROUP BY c.user_id ORDER BY c.id DESC

nmae

тьфу

Andrii
19.08.2017
22:32:10
В чем проблема?

Алиасы для таблиц пишутся без AS вроде

Евгений
19.08.2017
23:50:59
Алиасы для таблиц пишутся без AS вроде
as не является обязательным, но повышает читабельность запроса

Andrii
19.08.2017
23:52:01
о, благодарю

sund1?
20.08.2017
01:31:56
всем привет. для вывода текста с бд сохраняя перевод строки нужно использовать {!! nl2br(e($text) !!} или не правильный это способ? З,Ы, только учу laravel . в документации не нашел как правильно выводить , а гугл это подсказал ?

sund1?
20.08.2017
05:08:39
laravel ?

Google
sund1?
20.08.2017
05:08:39
Только учишь Laravel или только учишь PHP?

Андрэ
20.08.2017
05:12:33
{!! !!} используется в Laravel для вывода неэкранированных значений. А уж будешь ты \n переводить в теги <br> или как-то по другому, зависит от тебя а не от фреймворка

Саша
20.08.2017
06:27:25
уже неактуально\

Андрэ
20.08.2017
06:38:36
Ну и хорошо)

Liv
20.08.2017
07:21:12
а у кого можно поспрашивать по поводу подключения плагинов jQuery через mix()? Чего-то ничего не подключается...

johan_krs
20.08.2017
07:58:16
Зачем вообще ларавел во фронтенд пихает свои руки

Евгений
20.08.2017
08:02:20
Laravel не пихает, он лишь дает заготовку и отличный сборщик из коробки, а уж использовать все это или нет - зависит от тебя. Это помогает новичкам, так как они сразу видят, куда им пихать js и sass. Кроме того в версии 5.5 у тебя есть возможность выбрать preset и там, если не ошибаюсь, есть вариант preset none.

Siarhei
20.08.2017
08:03:48
Ребята, есть вопрос. По ходу я очень жестко в чем-то налажал, потому что есть такая проблема. Возможно это больше к devOps: у меня стоит в настройках приложения, чтобы логи писались каждый день и каждый день лог записывается из под root:root пользователя:группы. И в этот момент происходит трындец: моя страница, на которой пишется лог отдает 500 ошибку. Когда я ставлю www-data:www-data — все ок. Подскажите, как решить проблему? Я уже пробовал chmod g+s и по идее все файлы должны создаваться от www-data, но не помогло.

johan_krs
20.08.2017
08:08:33
Laravel не пихает, он лишь дает заготовку и отличный сборщик из коробки, а уж использовать все это или нет - зависит от тебя. Это помогает новичкам, так как они сразу видят, куда им пихать js и sass. Кроме того в версии 5.5 у тебя есть возможность выбрать preset и там, если не ошибаюсь, есть вариант preset none.
Отличный сборщик из коробки - вебпак. А все эти надстройки только проблем создают. Вместо того чтобы гуглить как использовать вебпак (или гальп) приходится искать ответы как подружить ларавель и джиквери (это я про вопрос выше). При этом идет зависимость фронтенда от бекенда. Вышла новая версия вебпака - а тебе нельзя ее юзать т.к. у тебя ларавель ее еще не поддерживает

Такие вещи нужно распространять отдельно, а не в комплекте фреймворка.

Ну это мое мнение. Может и ошибаюсь

F01134H
20.08.2017
08:12:31
там все работает как пружина

F01134H
20.08.2017
08:12:36
просто

Такие вещи нужно распространять отдельно, а не в комплекте фреймворка.
Зачем кусок фреймворка распространять отдельно?)

Admin
ERROR: S client not available

F01134H
20.08.2017
08:13:23
Ларавел себя позиционирует как фуллстэк фреймворк. Только не как юи, а нормальный (не курильщика)

Евгений
20.08.2017
08:13:48
Это обертка, сильно помогает новичкам или просто на мелких проектах. Он же не блокирует вебпак)

F01134H
20.08.2017
08:14:12
ну да, я например чисто нпм собирал фронт

никаких проблем

не знаю, был там вебпак или нет

Google
F01134H
20.08.2017
08:15:11
вообще, на фронте можешь делать что угодно, лара просто заготовки поставляет, которые ты можешь удалить и забыть

johan_krs
20.08.2017
08:16:09
это меня и парит - приходится все это выпиливать при установке нового фреймворка

F01134H
20.08.2017
08:16:40
смысла в выпиливании нет

типо если ты перфекционист, то это не проблема фреймворка)

johan_krs
20.08.2017
08:17:18
хз, я не привык хранить ненужное в проекте. внимание твое отвекать только будет

F01134H
20.08.2017
08:17:23
у меня даже на рест апи оно не выпилино, никак не мешает

у тебя строчки с неиспользуемыми файлами моргают цветами радуги? :D

я понимаю, если бы там было 100 строк и из них 50 не используется

а там две с половиной папки и полтора файла

johan_krs
20.08.2017
08:19:16
я хз чувак какие ты сайты собираешь и стоит ли с тобой соприть.

F01134H
20.08.2017
08:20:01
да никакие, речь про дефолтный ларавел проджект

объективно в ларе предустановленный mix вообще никак не мешает

johan_krs
20.08.2017
08:26:09
Это то же самое как комментирование кода "ну на будущее может пригодится". Если у тебя сайт визитка и ты в одного его сделал и забыл - то наверное пофиг. Другое дело когда у тебя более менее сложная система и в команде несколько человек. Тут хоть каким перфекционистом будь - нужно все держать на контроле и наличие сторонней штуки которая "по дефолту шла но мы ее не юзаем" будет мешать. Те же директории и файлы должны быть в строгом порядке и с понятной логикой. Голова должна отвлекаться на нужные вещи.

Почитай мартина "чистый код". Там детально про все эти "мелочи"

F01134H
20.08.2017
08:27:03
у меня довольно сложный рест апи

мне этот фронт вообще не сдался, но он типо лежит и лежит

johan_krs
20.08.2017
08:28:39
А потом тебя переводят на другой проект и новый прогер смотрит на это и понять не может - используется ли тут этот миксин или нет

F01134H
20.08.2017
08:29:20
если он разбирается в laravel, то это не доставит проблем

особенно если он понимает, что означает аббревиатура REST

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