Aleksandr
Ребят, есть у кого нибудь нормальное тз на интернет-магазин?
Если ты о бумажке которую заказчику нужно кинуть, чтобы он хотя бы что-то написал кроме "хз что-нибудь сделай потом посмотрим", то я обычно такой файл кидаю, там немного и никто не морозится заполнит
Aleksandr
Ну это так по мелочи, мб пригодится
Александр
Спасибо)
johan_krs
еще делают договор на оказание услуг тож нужен иногда
Denis
Ваще ТЗ самому надо писать - лишние бабки 🤑
Евгений
каким правилом можно отвалидировать юзернейм? чтобы на инглише, без пробелов, можно с цифрами
Евгений
alpha_dash русские буквы пропускает
Евгений
сделал regex
Michael
Смущает архитектура ваша. Есть же update_at поле. Зачем что-то ещё нау()
Юрий
Вот это ты слоооу😅
Mikhail
👀
Vladislav
че...обычно при проблемах просят чужой кошелек, а не свои предлогают
Andrew
/link@yetanotherstatsbot
Andrew
/link@yetanotherstatsbot
Andrew
/stat@combot
Denis
Давид - флудер, если верить статам )))
Yet Another Stats (β)
https://yasb.exileed.com/t/laravel_pro
Yet Another Stats (β)
https://yasb.exileed.com/t/laravel_pro
Anonymous
Zenguard или ioncube для лары
Anonymous
Кто то использовал?
Vladislav
Всем добра. Если я пользуюсь стандартной валидацией ларавеля. "Поле last name обязательно для заполнения" То как мне переопределить имена системных полей? Не <input name="Фамилиля" же делать)
Vladislav
А для чего переопределять? Для перевода?
"Поле фамилия обязательно для заполнения"
Anonymous
"Поле фамилия обязательно для заполнения"
'attributes' => [ 'email' => 'email address', ],
Евгений
передавать в валидации массив сообщений
Anonymous
"Поле фамилия обязательно для заполнения"
https://laravel.com/docs/5.4/validation#custom-error-messages
Anonymous
Есть кто может подсказать по тестам? Я хочу чтобы для всех тестов отрабатывала одна фабрика для создания юзера и всевозможных связей для него. Где вызывать фабрику первый раз?
Anonymous
Там по ссылке что я написал выше есть несколько вариантов кастома сообщения. Можно в моделе прописать, можно через lang файл
Anonymous
Ок
Vladislav
Удалю свои сообщения чтобы ваше не терялось)
Anonymous
Повторю свой вопрос который был выше:
Anonymous
Есть кто может подсказать по тестам? Я хочу чтобы для всех тестов отрабатывала одна фабрика для создания юзера и всевозможных связей для него. Где вызывать фабрику первый раз?
Anonymous
Я думаю, что не правильно создавать юзера в каком-то одном из тестов, а потом его ловить (например по email). Есть ли способ создать юзера через фабрику непосредственно перед стартом тестирования (не в самом тесте)?
invariance
ты phpunit ни разу не юзал шоле?
invariance
создай окружение и там в конструктор запихай
Anonymous
ты phpunit ни разу не юзал шоле?
В Ларе вроде уже как всё настроено, про какое окружение вы говорите?
invariance
да, перепутал терминологию
Anonymous
setUp
Я пользуюсь setUp, но это опять получается что в каждом тесте нужно начинать посев?
invariance
а что мешает создать родительский класс для тестов
invariance
и потом extends от него тесты, в которых юзается юзер
invariance
а в этом классе регать юзера
Denis
Посев. А я его только для продакшена юзаю
Denis
Могу цветные логи подогнать )))
invariance
Посев. А я его только для продакшена юзаю
зачем он нужен в продакшене?
Denis
зачем он нужен в продакшене?
Больше половины проектов - переезды
Anonymous
а что мешает создать родительский класс для тестов
По этой логике и setUp подойдет. Можно в нем вызывать что угодно перед началом теста. Я виду к тому, что тестов много, юзер должен пройти через большую их часть, и к нему будут прилипать данные, которые будут проверятся в последующих тестах по цепочке. Какждый раз создавать юзера не вариант.
Denis
зачем он нужен в продакшене?
А ты ручками наполняешь?
invariance
зачем мне наполнять бд на продакшене, гхм
invariance
db seeding это чисто девелоперская приблуда
Denis
зачем мне наполнять бд на продакшене, гхм
А если она пустая, а клиент хочет полную контента?
invariance
шта
invariance
я с такими отбитыми не работаю, ы
invariance
это уже из разряда "поиграйте со шрифтами" у дизайнеров
Dmitriy
зачем мне наполнять бд на продакшене, гхм
стандартными данными. Типо языки, переводы
invariance
а зачем это на продакшене делать
Denis
я с такими отбитыми не работаю, ы
Ну я хз. Повторю - это у меня стандартная задача. Кто с Modx уходит, кто с Битрикс. Все хотят "старый блог".
Dmitriy
а зачем это на продакшене делать
В ручную на проде будет забивать ~200 стран для выбора юзеру?
Dmitriy
локально это сделать
И как переносить ?
invariance
а, ну да
invariance
бд же непереносима
Denis
невыносима ))
invariance
да и обратиться удаленно к ней нельзя
Denis
По туннельчику
Dmitriy
бд же непереносима
Гуглить в сторону первого деплоя проекта =)
invariance
но а вообще да
invariance
заполнять кучу данных на продакшене - бест практис
invariance
скриптом
Dmitriy
Ну окей запоняй в ручную. делай импорт в базу по старинке
Denis
А как же цветной эхо?
Denis
заполнять кучу данных на продакшене - бест практис
Именно поэтому и используются сидеры, а не тупой залив базы.
Denis
ORM типа
invariance
это был сарказм
Denis
Ты скучный