
Alexey
09.10.2018
13:43:25
устроил, спасибо!

Алексей
09.10.2018
13:45:12
а можно для днища кое что разъяснить?
я парвильно понимаю что композер это менеджер пакетов? просто я не понимаю нафига он на боевом сайте?
без сарказма спрашиваю

Alexey
09.10.2018
13:45:31
а почему нет?

Google

Алексей
09.10.2018
13:45:43
вопрос не почему нет или да а зачем?
я сравнительно недавно начал его юзать потому могу не понимать чегото

Alexandr
09.10.2018
13:46:15
чтобы КОД пакетов не держать в репозитории

Alexey
09.10.2018
13:46:47
ну по хорошему есть CI она исползует композер и собирает сайтик и делает симлинк на его версию (или чтото вроде) иначе ты закинешь в репу привязанные библиотеки, которые каждый раз будут обновляется и портить тебе историю

Алексей
09.10.2018
13:47:02
.gitignore
vendor/ не?

Максим
09.10.2018
13:47:15

Alexey
09.10.2018
13:47:24
да

Алексей
09.10.2018
13:47:47
ну просто я на примере фронта думаю. у меня нет в репозиториязх node_modules Того же
но я разработку веду на локаьлной машине зачастую
я знаю что есть примеры когда фронтенд налету собирается но сам с таким не сталкивался к сожалению

Alexey
09.10.2018
13:49:20
у тебя есть конфиг, он лежит в репе, а на боевой машине или в CI установлено то что тебе нужно. Вызывается composer isntall , затем прогон тестиков, (код стайл иногда) и сборка докер контейнеров

Алексей
09.10.2018
13:50:09
все

Alexey
09.10.2018
13:50:10
может это простенький сайтик, и всамом сайтике в репу заведён композер(потому что так исторически сложилось)

Google

Алексей
09.10.2018
13:50:10
допер
получается я чушь спросил не подумав)
та же фигня с гулпом к примеру) чтобы на боевом сайте пересобрать стили или жс

Alexey
09.10.2018
13:53:05

Алексей
09.10.2018
13:54:29
вот да. тем более что я почти не шарю в таких вещах как композер и ооп но зато мидл битриксоид(
надо какой то тест пройти (есои есть) на уровень чисто по пхп

Alexey
09.10.2018
13:55:09
ща
https://www.ozon.ru/context/detail/id/33506422/
найди книженцию и будет тебе счастье)) её конечно лучше читать после банды четырёх дабы прямо всё по полочкам уложилось, но можно и сразу
и еще
ПЕРЕД прочтением книженции выше
https://www.ozon.ru/context/detail/id/135695718/
прочитай вот эту, тут и про psr ы и про композер и тд и тп
эти книженции есть в местах где можно с ними ознакомиться)))
про PEAR можно почитать если ты используешь его, а сейчас он используется гденить в докере при сборке какихнить определённых библиотек или установке расширений и то крайне редко
так что если пропустишь, мало потеряешь)
https://github.com/webcoder-club/php-whats-new
тут на русском языке описаны основные различия и нововедения в разные версии php, однако в доке описано гораздо больше) это для ознакомления

Алексей
09.10.2018
14:16:12
PEAR не знаю совсем(

Google

Alexey
09.10.2018
14:16:41
pear и не нужен, может забить на него
на счёт котерова, тоже хорошая книжка, но зачем если есть дока =)
хотя, на самом деле я не читал её... может там действительно полезная инфа есть

Алексей
09.10.2018
14:19:53
ну мне сказали что там информация донесена хорошо
я считаю что суть именно в подаче. иначе можно тупо маны курить
хотя я всегда там живу (в манах)

Dmitry
09.10.2018
15:21:17
а кто мне подскажет, каков механизм удаления кешей apt при сборке докер имаджа?

Alexey
09.10.2018
15:25:51
хм... когда он пересобирается то по идее удаляется image вместе со всем содержимым... честно говоря не задавался таким вопросом

Alexey
09.10.2018
15:30:21

dypa
09.10.2018
15:42:12

Dmitry
09.10.2018
15:44:04
Так а кто это делает

dypa
09.10.2018
15:51:56
всмысле кто?!

Dmitry
09.10.2018
15:52:29
ну оно само чистится
после сборка имеджа кеша нет

dypa
09.10.2018
15:59:54
может я тебя не понимаю но сравни:
FROM debian:stretch-slim
RUN apt-get update
и
FROM debian:stretch-slim
RUN apt-get update
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
в alpine там apt --nocache вроде используется для этого

Dmitry
09.10.2018
16:04:15
в первом варианте кеша тоже не будет в получившемся имадже
вроде пришут это в скрипте каком-то зашито, только не понятно, что за срипт и кто его выполняет

Pavel
09.10.2018
16:24:55

Dmitry
09.10.2018
16:25:33
=) во время сборки контейнера? ? да ну, не очень хотелось, что бы такие хаки ща делать ?

Artem
09.10.2018
16:51:51
посмотри что лежит в /etc/apt/apt.conf.d/ там вроде должен быть какой то *-clean скрипт

Google

Dmitry
09.10.2018
16:52:27
да, а вот кто его выполняет?

Artem
09.10.2018
16:54:46
а хрен его знает )

Dmitry
09.10.2018
16:57:44
в принципе раз apt, то видимо сам дебиан… тогда понятно ?

Artem
09.10.2018
16:57:48
вообще попробуй https://stackoverflow.com/a/24417119

Dmitry
09.10.2018
16:57:53
я думал докер какую магию делает

Admin
ERROR: S client not available

Artem
09.10.2018
16:58:38
вот там ссылка есть на статью где кеш сохранять можно https://docs.docker.com/engine/examples/apt-cacher-ng/

Влад
09.10.2018
20:16:00
Подскажите,что не так с регуляркой
$data =["703ca","803сб","603c"];
$groups = preg_grep('^\d{3}[а-я]{1,2}\d{0,1}\s{0,}', $data);
тут вроде все бенч и проходит
https://regex101.com/

Dmitry
09.10.2018
20:17:59
нет ограничителей
$data =["703ca","803сб","603c"];
$groups = preg_grep('/^\d{3}[а-я]{1,2}\d{0,1}\s{0,}/u', $data);

Влад
09.10.2018
20:18:44
а
Спасибо:)

Dmitry
09.10.2018
20:19:12
u - для юникода
\s{0,} меняется на \s*
\d{0,1} меняется на \d?

Влад
09.10.2018
20:28:10
Хмм,803сб прожувал,а остальные нет

Google

Dmitry
09.10.2018
20:42:25
английская c может в других?

Влад
09.10.2018
21:04:45
Так оно есть:)Можете подсказать как быть,если данные такого плана "703са1 703сб1",первую прожевывает ,а вторую не видит.

Dmitry
09.10.2018
21:11:19
не знаю, что значит "прожевывает"

Gregory
10.10.2018
02:55:10
Доброго времен суток!

ILIYA
10.10.2018
10:56:47
есть гуру xdebug?!)

Andrey
10.10.2018
11:07:12
какая задача?

Vladimir
10.10.2018
11:07:44
Ребят привет. Подскажите пожалуйста как правильнее всего получить цифры платежа из строки
Водителю был зачислен платёж на сумму 716.00 {Name=ru; Country=Default}"
Мне в голову кроме как обрезать после слова сумму и перед {Name в голову ничего не лезет
хотя я уверен есть более человеческий способ.

Artem
10.10.2018
11:10:38
судя по строке сплит по пробелу и toInteger(), но вообще посмотри запрос в каком виде приходит, строка же формируется как -то, вполне возможно что там сумма отдельным параметром откуда то идет, потому как так парсить строки -это как минимум странно

Vladimir
10.10.2018
11:11:32
Это я почту свою разбираю

Artem
10.10.2018
11:11:50
ну тогда регекспы пиши лучше ничего не будет

Vladimir
10.10.2018
11:12:39
вот я тоже так подумал что нужно что-то с регулярками делать, щаз читаю что там да как

Artem
10.10.2018
11:12:46
вообще есть еще ф-ия http://php.net/filter_var
и ей фильтр попробуй дать FILTER_SANITIZE_NUMBER_INT http://php.net/manual/en/filter.filters.sanitize.php