@laravel_pro

Страница 879 из 2014
Денис
02.11.2017
19:02:53
И в итоге ведут один из проектов с удаленщиком



Т.А
02.11.2017
19:07:04
как поменять на русский язык? diffForHumans()

Enjoy the
02.11.2017
19:07:20
Хуя у вас там поблажки

Google
Enjoy the
02.11.2017
19:07:22
Пиздец

Вам рили не на кого променять это?

F01134H
02.11.2017
19:08:37
променять забесплатно и поменять после предоплаты - разные вещи

Денис
02.11.2017
19:10:25
Оплата 1к час ))))

Постоплата

Ну выбирали из тех кто в Уфе

Если в уфе есть кто ищет работу в офисе, могу дать контакт) пособеседуетесь, но там основная работа на самописке

Enjoy the
02.11.2017
19:14:40
>, но там основная работа на самописке

Денис
02.11.2017
19:15:22
Система писалась 6 лет назад) не было мощных инструментов

Enjoy the
02.11.2017
19:15:42
Да вы заебали стикеры удалять пидорасы

Какого хуя?

Денис
02.11.2017
19:15:51
Spa наверно даже не предвидилось )

Т.А
02.11.2017
19:17:58
Google
Maksim (Ellrion)
02.11.2017
19:26:47
есть решение?
У карбона есть статик метод выставления локали

Т.А
02.11.2017
19:27:23
Dmitriy
02.11.2017
20:05:15
Есть ли в ваших компаниях проблемы с наймом разработчиков?
да, ибо умеют либо одно либо другое. Проще с универов брать благо их там как грязи

Денис
02.11.2017
20:06:06
ну там своя политика, наверное, странная, в подборе персонала была )

Denis
02.11.2017
20:06:37
Если в уфе есть кто ищет работу в офисе, могу дать контакт) пособеседуетесь, но там основная работа на самописке
В Уфе есть норм компании которым требуются пхпшники?) вроде только открытый регион и все был

Денис
02.11.2017
20:07:54
В Уфе есть норм компании которым требуются пхпшники?) вроде только открытый регион и все был
Нормальная компания ) Один крупный проект. Дохера кода, первый месяц мне он в кошмарах снился )

не максимальная зп по Уфе, но достойная

Denis
02.11.2017
20:08:53
Ну в про Уфу, тут вариант только идти в универы и набирать студентов. Желательно тех у кого семья есть и кто не уедет из города, чуть прокачавшись

Денис
02.11.2017
20:10:38
Вроде смотрят чтоб диплом был УГАТУ ) В нашем отделе я один без вышки был, остальные все УГАТУ

TEXT или VARCHAR? 4к символов с поиском

Vyacheslav
02.11.2017
20:29:54
Почему не вернешь? Есть пакет, который позволяет менять структуру бд. Если ты поменял один раз, можешь поменять и второй раз на исходник. Я считаю все таки что миграции у тебя должны полностью отказываться успешно и ставится, иначе ты где то накосячил

Артур
02.11.2017
20:32:19
Допустим у тебя Postgres - ты соглаовал с инженером увеличение динны varchar с 10 до 15 Мало того что обратная операция может вызвать ошибку, так даже при преобразовании назад - есть риск, что некотороые данные придется обрезать

Артур
02.11.2017
20:34:21
будет странно, если придется откатывать ) пока остановлюсь на варчарах, завтра буду согласовывать
Ну Vyacheslav утверждает что это кривая миграция, если ты назад не можешь вернуться.

Vyacheslav
02.11.2017
20:34:29
Конечно

Если у тебя в записях до этого было 10 символов, а потом ты решил что нужно 15 - без б, все будет ок. Ты доработал фичу которую писал и запушил в мастер

Вряд ли все ломанутся сразу дописывать еще 5 символов

Артур
02.11.2017
20:36:48
Vyacheslav
02.11.2017
20:36:57
Но, если потом исследкется, что решение было не актуально и надо бы оставить как было - откат не вызовет никаких проблем

Google
Денис
02.11.2017
20:37:32
ну может быть и такое что на проде придется откатывать миграции

Артур
02.11.2017
20:40:20
Потом, down в некоторызх случаях писать не просто ёмко, это крайне опасно. Допустим в миграции разрывается связь, выполняется перемещение данных с их преобразованием и потом накручиваются связи. Такое назад можно вернуть, но есть риск, что действия будут иметь печальный характер. Как в случае с изменением varchar c 15 На 10

Alexey
02.11.2017
20:40:22
ну может быть и такое что на проде придется откатывать миграции
Очень плохой вариант, я считаю. Часто это может закончиться потерей данных

Денис
02.11.2017
20:40:55
я не загадываю наперед, конечно, надеюсь до такого не дойдет

Артур
02.11.2017
20:41:05
Очень плохой вариант, я считаю. Часто это может закончиться потерей данных
Поэтому, моё мнение, есть миграции обратимые и необратимые

Денис
02.11.2017
20:41:17
остановимся на обратимых )

Alexey
02.11.2017
20:42:12
Поэтому, моё мнение, есть миграции обратимые и необратимые
Я все миграции считаю необратимыми. Всегда лучше сделать другую миграцию с исправлением. Поэтому недавно сделали метод down в миграциях не обязательным

Артур
02.11.2017
20:43:11
))) Ну в любом случае я сейчас в down обрываю откат, если это недопустимо. Мы можем холиварить долго. up (Дроп таблицы и обрыв связей) и down (откат назад структуры, а потом попытка вернуть связи при notnull полях) всегда будет приводить к ошибке

Dmitriy
02.11.2017
20:43:50
Очень плохой вариант, я считаю. Часто это может закончиться потерей данных
иногда другого варианта нет. допустим обраружили ошибку на проде а там изменилась схема. Поломалось что-то после деплоя. быстро откатываем на предыдущую версию, а предыдущая версия не умеет с новой схемой работать . да тоже переименование наример.

конечно этого надо не допускать, но всеже

Артур
02.11.2017
20:44:57
Кстати я нашел компромисс

Мы обсуждаем мажорные и минорные миграции. Они по своей сути разные и не допустимо их обощать

Dmitriy
02.11.2017
20:45:29
дроп я считаю всегда нужна. особенно для локальной разработки

Артур
02.11.2017
20:45:40
Поэтому правы обе стороны :)

Alexey
02.11.2017
20:45:56
дроп я считаю всегда нужна. особенно для локальной разработки
Для локальной в идеале должен нормально работать refresh)

Dmitriy
02.11.2017
20:46:16
Google
Dmitriy
02.11.2017
20:47:16
сиды могут быть долгими

Alexey
02.11.2017
20:47:52
сиды могут быть долгими
Почему? Разве если миллиарды записей генерируешь. Но это редкий случай

Dmitriy
02.11.2017
20:48:19
теже пол лимона инсертов уже +5 мин

Vyacheslav
02.11.2017
20:48:57
Мужики, ну если вы через TDD ебашите, там есть трейт refresh database, который очень облегчает разработку. Как можно делать миграции не откатываемые, если ревреш не срабатывает?)))

Vyacheslav
02.11.2017
20:49:37
Это fresh

Alexey
02.11.2017
20:49:38
Admin


Vyacheslav
02.11.2017
20:49:53
В 5.5 появилась команда

Теперь там migrate:fresh - дропает и накатывает, и migrate:refresh - rollback and migrate

Dmitriy
02.11.2017
20:50:55
5 минут? Это странно
не странно . во всякими индексами и т.д

Vyacheslav
02.11.2017
20:51:47
Тогда странно что он называется так а не freshdatabase



Alexey
02.11.2017
20:51:55
не странно . во всякими индексами и т.д
Factory может вроде один запрос делать, а не 500 к. И это не будет занимать 5 минут

Dmitriy
02.11.2017
20:52:24
мне не нужны пустые данные

Vyacheslav
02.11.2017
20:52:35
Сиды

Alexey
02.11.2017
20:52:39
эм зачем мне фактори ?
А ты сиды руками прописал?

Google
Dmitriy
02.11.2017
20:52:56
нет. из формата конвертер

Alexey
02.11.2017
20:53:59
нет. из формата конвертер
Не совсем понял что ты имеешь ввиду

Dmitriy
02.11.2017
20:54:29
да не важно. 5 мин для тех данных норм и каждый раз refresh затратно

Alexey
02.11.2017
20:56:49
Ну, а я считаю, что 5 минут для сидов это не норм. Потому что использую fresh. Так что обсудили и остались при своём мнении ?

Anton
02.11.2017
21:03:09
Ну вообще хорошим правилом считается чтобы альтеры/миграции проходили на старом коде и старый код должен работать с новой схемой. Потом раскладывается новый код и он уже работает с новой схемой.

Так по крайней мере у нас принято. Не знаю как у других...

Alexey
02.11.2017
21:04:27
Так по крайней мере у нас принято. Не знаю как у других...
Да, это отличный вариант, надо стараться так делать

Anton
02.11.2017
21:04:33
Это на тему откатывания альтероа/миграций...

Antonio
02.11.2017
22:02:46
Ага. Я тут начал так сказать стартап. Думаю сначала создам базу напрямую в мускуле, прикину основные модели и методы Апи, походу внося изменения в базу. А потом не разобравшись с принципом работы трейта запустил тесты. И похерил всю структуру(

Денис
03.11.2017
00:07:35
Чет setVisible в scope не работает?

Alex
03.11.2017
01:54:37
Всем привет. Ребят киньте ссылку пожалуйста на грамотные юнит тесты в ларе

Alexandr
03.11.2017
04:06:34
https://habrahabr.ru/post/341590/?utm_source=vk.com&utm_medium=social&utm_campaign=kak-mozhno-vzlomat-svoy-zhe-web-proekt

Beeyev
03.11.2017
06:28:27
Чуваки

как так получается что я не могу перехватить все эксепшены кетчем на \Exception ?

Т.е. другие ошибки все равно пролетают

Adldap\Auth\BindException например

Maksim (Ellrion)
03.11.2017
06:48:36
как так получается что я не могу перехватить все эксепшены кетчем на \Exception ?
а ты уверен что она возникает внутри секции try а не вне ее?

Beeyev
03.11.2017
06:49:31
да, если закоментить код внутри Трай, то ошибка не возникает

ну и я уверен, да

Maksim (Ellrion)
03.11.2017
06:52:34
ну чудес не бывает а значит либо у тебя проскакивает не эксепшен а Error либо ты что то еще не досказал не видишь не так делаешь)

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