
Evgeniy
01.06.2017
13:42:05
и это хорошо решает вагрант)
ну или докер
дело вкуса

Aleserche
01.06.2017
13:42:17
Но фишка в том, что среду можно быстро размножить с разными параметрами

Google

Aleserche
01.06.2017
13:43:14
Докер ещё удобнее. Версию пхп на лету менять можно

Evgeniy
01.06.2017
13:48:01

Aleserche
01.06.2017
13:49:19
Вагрант и докер

Evgeniy
01.06.2017
13:49:42
у докера один плюс
он быстрее стартует
и меньший оверхед
но есть и минусы
лично для меня)
например подход 1 контейнер 1 процесс (сервис), самый распространенный случай, как быть с кроном?)
не юзай крон это не модно

Aleksandr
01.06.2017
13:51:07

Evgeniy
01.06.2017
13:51:09
делай микросерсы и один из них должен генерить события)

Google

Evgeniy
01.06.2017
13:51:41
типо добавь задачку в крон пока юзаешь проект?)
или дергай ручками

Aleksandr
01.06.2017
13:52:04

Evgeniy
01.06.2017
13:52:14
всмысле что ты не 1 разработчик
и как другому разрабу автоматизировать это

Aleksandr
01.06.2017
13:52:34
или дергай ручками
я бы сказал дергай ручками, но вообще дать собранный в докере проект с makefile который все делает

Evgeniy
01.06.2017
13:52:37
я хочу docker compose и быть счастливым
или как там докер стартует

Aleksandr
01.06.2017
13:52:56

Evgeniy
01.06.2017
13:53:15
опа тогда можно там и не докер юзать )
внутри
изначально для чего он создавался изоляция окружений и запуск 1 командой
не работает уже(
везде определенная кривизна есть
я не отменяю других плюсов

Aleksandr
01.06.2017
13:54:01
запускай одной командой. установка кронов - это provisioning

Evgeniy
01.06.2017
13:54:16
ога
теперь 1 разраб винда
другой linux
и веселье пошло

Google

Aleksandr
01.06.2017
13:54:55

Evgeniy
01.06.2017
13:55:05
я согласен)
поэтому мне больше по душе lxc
это легковесно и внутри чистая ос

Aleksandr
01.06.2017
13:55:27

Evgeniy
01.06.2017
13:55:36
но в докере много чего из коробки решено (конфиг сети, файловая система)
микросервисную архитектуру

Aleksandr
01.06.2017
13:58:15
микросервисную архитектуру
это не микросервисы. микросервисы подразумевают скалабилити, а значит вероятную удаленность друг о друга. крон же это однохостовая вещь.
а вот вариант с событиями - да, норм

Evgeniy
01.06.2017
13:58:35
ну я так утрированно назвал
это микро сервисами

Aleksandr
01.06.2017
14:09:08
что одно что второе очень важные события

Vladislav
01.06.2017
14:09:21
ну ладно ладно удаляю)

Aleserche
01.06.2017
14:13:05
В докере крон есть же

Aleksandr
01.06.2017
14:13:35

Aleserche
01.06.2017
14:17:56
https://www.ekito.fr/people/run-a-cron-job-with-docker/
Или не о том речь?

Aleksandr
01.06.2017
14:19:06
в целом не о том, а так мы обсудили все варианты в т.ч. и этот

Evgeniy
01.06.2017
14:20:58
все варианты имеют разную степень веселия
причем не только в докере

Google

Evgeniy
01.06.2017
14:21:10
в вагранте есть свое веселье
и тд
идеального ничего нет, надо брать инструмент и юзать

Sergey
01.06.2017
14:35:14
случайно в gitlab запушил лишний файл, как исправить...?

Ильдар
01.06.2017
14:35:59
привет всем, подскажите пожалуйста, через foreach вывожу массив слов, но каждое слово в новой строке по одному, как можно выводить по два слова в строке? вот пример кода foreach ($b as $key) {
echo "$key <br>";
}

Evgeniy
01.06.2017
14:36:22
если можно сделать force push
то я бы git rebase -i HEAD~1

Admin
ERROR: S client not available

Evgeniy
01.06.2017
14:36:57
изменил бы последний коммит
удали вот туда этот фаил
и закомитив снова
а потом git push -f
но это надо сделать быстро

Fayozjon [CybernatiC]
01.06.2017
14:37:23

Evgeniy
01.06.2017
14:37:26
пока никто pull не сделал

Sergey
01.06.2017
14:37:46
да ветка моя только

Fayozjon [CybernatiC]
01.06.2017
14:37:46
Вот так как то

Ильдар
01.06.2017
14:40:42

Fayozjon [CybernatiC]
01.06.2017
14:41:03
foreach($a as $b){
foreach($b as $c){
}
}

Google

Fayozjon [CybernatiC]
01.06.2017
14:41:05
не?
или $c[0] . $c[1]
точнее $b[0] . $b[1]

fso
01.06.2017
14:41:55
или просто implode(' ', $b); на случай если в конце не хватит парного элемента

Ильдар
01.06.2017
14:54:00
$a = 'Инженер по бурению (супервайзер)';
$b = explode(" ", $a);
$c = array_chunk($b, 2);
foreach ($c as $key) {
foreach($key as $d){
echo "$d <br>";
}
}

Fayozjon [CybernatiC]
01.06.2017
14:54:22
foreach($a as $b){
foreach($b as $c){
}
echo "<br>";
}
у тебя Брейк не там

Ильдар
01.06.2017
14:54:51
аа

Fayozjon [CybernatiC]
01.06.2017
14:55:17
жаль что додумывать надо =)
я ваще хотел только одно подсказать array_chunk

Ильдар
01.06.2017
15:05:38
$b = explode(" ", $a);
$c = array_chunk($b, 2);
foreach ($c as $key) {
foreach($key as $d){
echo "$d ";
}
echo "<br>";
}
работает ) спасибо большое
echo $d.' '; вот так правильнее ?

Fayozjon [CybernatiC]
01.06.2017
15:07:30

∀RTUR
01.06.2017
19:01:41
привет. подскажите. есть двумерный массив с тремя элементами. нужно сделать из него два двумерных массива, в одном 2 элемента, в другом 1. спасибо
даже не знаю что загуглить

Aleksandr
01.06.2017
19:05:03
array_chunk по 2

∀RTUR
01.06.2017
19:13:28
или просто как формировать массив "через запятую"?
$blabla = [], [];