
f4rt~
17.03.2018
18:12:54
не все хотят активничать, когда такого рода пургу со сцены несут
или не хотят, что бы их спросили об этом

Bohdan
17.03.2018
18:13:18
не хотят, чтобы их видели на таком видео

Art
17.03.2018
18:14:07
А что там не так? На видосе один из разрабов yii

Google

f4rt~
17.03.2018
18:14:56
дам тебе пожалуй самый ценный совет, не принимай все на веру
какого-бы рода авторитетный человек перед тобой не выступал

Bohdan
17.03.2018
18:15:21
развивай критическое мышление

Артур Евгеньевич
17.03.2018
18:33:14
занимайся спортом и люби свою родину

Shmaltorhbooks
17.03.2018
18:40:28
И обязательно мой руки перед едой!

Sergey
17.03.2018
18:56:20

Nurik
17.03.2018
19:45:51

Panda
18.03.2018
10:32:20
Есть у кого то рабочий вариант скрипта импорта csv в бд?
Пробовал просто array_map и strgetcsv, но он некорректно парсит всякие числа с плав запятыми

Sergey
18.03.2018
10:33:50

Chupa
18.03.2018
10:35:06
а не проблема ли в том, что разделитель в csv как у флоатов, т.е. проблема при экспорте, а не при импорте

Sergey
18.03.2018
10:36:34
легко проверить - открываешь свою csv в любом редакторе и смотришь правильно ли оно распарсилось там)

Panda
18.03.2018
10:36:45

Google

Panda
18.03.2018
10:37:30
Пробовал импортить через пма, а он всем полям присваивает тип варчар, даже тем, где только интовые значения

Sergey
18.03.2018
10:38:37

Panda
18.03.2018
10:38:58
Нуууу
Если колонка имеет вид типа [1, 2, 3...] разве он не должен это понять?

Bohdan
18.03.2018
10:39:44
это ведь пхп
1 - тоже варчар

Panda
18.03.2018
10:40:42
Бля, а как же тогда автоматизировать процесс создания таблицы с нужными типами и импорт в них ._.

Bohdan
18.03.2018
10:40:43
может тебе стоит сначала описать структуру таблицы, а потом импортить? хотя я не уверен, что это реализовано
а

Maksim
18.03.2018
10:40:56
Эт не пхп, а стандарты csv) там есть нюансы с экранированием и парсингом

Panda
18.03.2018
10:41:06

Bohdan
18.03.2018
10:41:08
с созданием сразу... раздели создание и импорт, например

Panda
18.03.2018
10:41:51
Просто, заказчику потом хрен объяснишь, зачем нужно ВЫЗЫВАТЬ программиста, чтоб залить цсв с немного другими полями

Sergey
18.03.2018
10:43:24

Jan
18.03.2018
10:43:44
Вопрос по приемочным тестам. Решил писать их на Behat. Выполняются довольно медленно. В связи с чем возникает вопрос: допустима ли подмена хранилища (с MySQL на SQLite, например) или это уже будут «нечестные» тесты?

Bohdan
18.03.2018
10:44:02
а ты уверен, что будет быстрее?

Panda
18.03.2018
10:44:13

Jan
18.03.2018
10:45:10
Ну, если SQLite memory, то по идее немного быстрее должно быть.

Sergey
18.03.2018
10:45:24
Ладно, жаль, думал что все как то можно автоматизировать. Спасибо большое
давай так, автоматизировать можно все. Текущий уровень прогресса позволяет тебе автоматизировать сценарии для оценки которых тебе нужно меньше секунды что бы подумать. Но стоимость таких автоматизаций может значительно превышать профит от автоматизации (скажем ты потратишь месяц на то что бы оно все угадывало и не надо было тебя трогать) и сэкономишь 8 часов своего времени за год.

Google

Sergey
18.03.2018
10:45:39
будет примерно то же самое
я так postgresql запускаю - тесты отрабатывают где-то на 30%-40% быстрее

Panda
18.03.2018
10:45:58

Sergey
18.03.2018
10:46:16

Jan
18.03.2018
10:46:23

Sergey
18.03.2018
10:46:54

Panda
18.03.2018
10:47:05

Sergey
18.03.2018
10:47:25

Jan
18.03.2018
10:47:36

Sergey
18.03.2018
10:48:15
ну и всегда можно распаралелить тест сюиту, и это надо делать если тебе приходится ждать уже больше 5-ти минут например
хотя порог всегда зависит от того насколько ты не терпеливый)

Evgeniy
18.03.2018
11:25:14
Всем привет. А бывают на ютубе каналы про php, но не видео уроки, а что то вроде блогов или реал там кодинг с коментами с монтажем типо как лайф стал блоги? Я подобное видел у любителей ремонтов телефонов и ноутбуков, где они делятся интересными ремонтами

Sergey
18.03.2018
11:31:24
по php есть разве что подкасты
https://www.phproundtable.com/
вот типа такого

Bohdan
18.03.2018
11:31:56
ну и какие-нибудь лайвкодинги

Evgeniy
18.03.2018
11:37:04
Ну как починить какой то сложно отлавливаемый баг то же интересно посмотреть же

Bohdan
18.03.2018
11:37:55
нда ведь
ну и если баг окажется тупым - будет стыдно

Chupa
18.03.2018
12:07:25
https://www.liveedu.tv/
Вот такое есть, ни разу не заглядывал

Google

Chupa
18.03.2018
12:08:27
раньше он livecoding.tv был

Andrey
18.03.2018
14:05:22
а кто в каком формате типа lowercase, snake_case, camelCase хранит имена столбцов в базе ?
как допустим в коде у вас, так и у базе ?
обычно вижу в базе snake_case

Panda
18.03.2018
14:06:25
snake_case

Saško
18.03.2018
14:07:28
тоже _

Sergey
18.03.2018
14:08:08

Urmat
18.03.2018
14:08:13

Sergey
18.03.2018
14:08:34
ну единственное что это если ты редко смотришь схему в базе то пофигу просто

Антон
18.03.2018
18:22:57
Кто использует микросервисы? Как быть с данными? На каждый сервис своя бд?

Admin
ERROR: S client not available

Антон
18.03.2018
18:23:00
Или общая

Sergey
18.03.2018
18:28:53
ты вовремя

Антон
18.03.2018
18:29:53
@fes0r ммм?

Sergey
18.03.2018
18:30:07
https://vimeo.com/113515335#t=338s
там все есть

Антон
18.03.2018
18:30:21
Спс

Sergey
18.03.2018
18:39:11
Спс
http://udidahan.com/2016/02/19/ask-udi-two-services-operating-on-the-same-entity/ - еще это можешь почитать
если у тебя там слишком много умных и новых слов - значит не стоит пока лазить в микросервисы

Bohdan
18.03.2018
18:39:38
да и классический тот скинь
я его найти не могу

Антон
18.03.2018
18:42:15
В целом все понятно

Google

Антон
18.03.2018
18:42:57
Другой вопрос где тренироваться
Дома собирать проект?
Или доказать на работе что это надо

Bohdan
18.03.2018
18:43:56
доказать, что это не надо)

Sergey
18.03.2018
18:44:14
ты можешь все то же самое делать на монолитах)
просто будет проще
потому что если ты ошибешься с выбором границ (а ты ошибешься в любоем случае) - то джойны твои друзья хотя бы на время))
какую проблему ты хочешь решить микросервисами, или тебе сверху приказывают?

Антон
18.03.2018
18:46:33
Нет не приказывают.

Sergey
18.03.2018
18:46:46
Microservice - technical authority for a specific buisness capability

Антон
18.03.2018
18:46:47
Просто есть три части системы которые пересекаются
И используют одну бд

Sergey
18.03.2018
18:47:25
микросервисы не должны делить данных, могут взаимодействовать друг с другом но данные делить не должны
это самый важный пожалуй их аспект из которого появляются все те плюсы которые рекламируют на конференциях
и это самое сложное что есть в этом подходе))

Антон
18.03.2018
18:49:02
Пытаюсь осознать эту фразу
Что значит не делить данные?

Panda
18.03.2018
18:49:40
и не иметь общие данные