
Kirill
20.09.2017
15:07:03
Был на собесе в Рамблере, чувак сказал, что как то раз из-за форЫча с рефернсом полторы недели ловили баг.

Sergey
20.09.2017
15:07:30
их крайне легко сделать и очень сложно вылавливать

Борис
20.09.2017
15:08:26

Google

Sergey
20.09.2017
15:08:26
я бы это дал почитать)
причем я бы это дал почитать всем на каком-нибудь первом курсе вуза

Dmitry
20.09.2017
15:10:48
ну давайте попросим убрать из PHP foreach вообще... открытое письмо напишем

Sergey
20.09.2017
15:11:55
тут кто-то против foreach выступает?
работу по ссылкам из foreach убирать не надо - не консистентно будет.ю
как ты говорил - проблема в прослойке между клавиатурой и стулом, и им надо объяснять что "не делайте так просто"

Dmitry
20.09.2017
15:12:44
ну тогда все будут пользоваться array_walk и новички не пройдут по граблям со ссылками

Sergey
20.09.2017
15:13:13
можно просто начать писать на хаскеле)

Dmitry
20.09.2017
15:34:55
Не, я просто не понимаю почему какой-то Борис запрещает мне использовать ссылку в foreach, когда мне это нужно, ибо у него где-то "написано же" ;) А так со всем согласен ;) Хотя я своим джунам все же объясняю проблему, а не говорю "не делайте так просто (тупые бараны)" ;)

Combot
20.09.2017
15:47:39
combot.org/chat/-1001042383571

Google

Vladislav
20.09.2017
15:59:54
При помощи чего генерируете документацию из PHPDoc? Желательно в RST файлы, чтоб потом скормить Sphinx. Единственный более-менее вменяемый найденный инструмент это sphpdox/sphpdox. Может кто-то знает другие варианты.

Aleksei
20.09.2017
16:55:48
Помогите написать метабокс галереи для wordpress

Vladislav
20.09.2017
16:58:13
Могу помочь морально: "Дерзай, у тебя все получится!"

Dmitriy
20.09.2017
17:08:40
На хабре есть про метабокс

Art
20.09.2017
17:25:43
а кто как блокирует доступ к файлам в админке? Например можно обратится на прямую к шаблону /adm/tpl/main.php и там будут ошибки т.к шаблон не подгружен. Да и вообще любой другой файл. Все запросы перенаправляете на adm/index.php с помощью .htaccess? Или загружаете их инклудом все модули в index.php, а в самом индексе есть переменная что unlock_contents = true; а во всех подключаемых файлах стоит проверка, если false то die(), т.е к ним на прямую не обратится т.к переменная без index.php не будет определена

Alexandr
20.09.2017
17:29:25

$iD
20.09.2017
17:29:59
надеюсь что все в этом чате юзают фронт контроллер и через папку web или public и доступ вэбсервера только в неё

Aleh
20.09.2017
17:33:43

Art
20.09.2017
17:35:02
это часть фреймворка или компонент какой-нибудь, или шаблон организации админки?

Aleh
20.09.2017
17:36:15

Alexandr
20.09.2017
17:37:06

Aleh
20.09.2017
17:38:13
не оч знаю как там дела у “обычных хостингов” в 2к17, но мне кажется, что и там должны быть папочки, которые отдаются веб-сервером и которые не отдаются веб-сервером

Alexandr
20.09.2017
17:40:42

Art
20.09.2017
17:41:23
ну у меня так и было

Alexandr
20.09.2017
17:41:25

Art
20.09.2017
17:41:56
ну чтобы по уму все было)

Aleh
20.09.2017
17:42:27
даж в первом yii есть это деление, не говоря уже про второй, symfony, лару и прочие
так что запусти демо-апп на любом фреймворке и глянь как там сделано

Dmitry
20.09.2017
20:34:52
господа, есть какие-то общие рекомендации по отладке демонов на пхп (реализованы через pcntl_*, ubuntu server, php7.0)? пока кроме как закомментировать pcntl_fork и отлаживать "тело" демона ничего в голову не приходит.

Google

Sergey
20.09.2017
20:36:25

Dmitry
20.09.2017
20:37:52

Igor
20.09.2017
20:48:09

Dmitry
20.09.2017
20:51:23

Sergey
20.09.2017
20:51:38
если это тупо менеджер процессов - то да, лучше взять просто готовый
и тестить "воркеры"
по отдельности так скажем
но что-то мне подсказывает что у тебя не все так просто

Igor
20.09.2017
20:52:39

Dmitry
20.09.2017
20:55:24
но что-то мне подсказывает что у тебя не все так просто
не все, это да.
я могу быть в чем-то неправ, но как мне кажется все эти манипуляции должны работать как-то так: процесс проверяет, оригинал это или нет и порождает копии, если оригинал (запускает дочерние). дочерние процессы слушают сообщения и выполняют нагрузку (внутри цикла)
правда с демонами до этого не работал, но чет код какой-то слишком нагруженный для этих процедур
тут вопрос кстати основной в том, правильно ли я понимаю как оно работает в целом или есть какие-то подводные камни, о которых я не подозреваю?

Sergey
20.09.2017
20:56:05

Dmitry
20.09.2017
20:56:37

Sergey
20.09.2017
20:56:54
в момент форка у тебя на той строчке где ты его вызываешь происходит "расщепление" процессов, дочерние процессы - это копия родительского
но я хз что твой демон должен делать если честно

Dmitry
20.09.2017
20:58:46
но я хз что твой демон должен делать если честно
в принципе я пока тоже в общих чертах только знаю.
как и говорил, есть проект, который надо развернуть в первую очередь.
а вот чего дальше с ним делать уже руки развязаны, но сначала надо развернуть.
а пока что еррор лог показал отсутствие mysqli::error(), из-за этого процессы падали :/

Google

Dmitry
20.09.2017
20:59:16
?

Dmitry
20.09.2017
21:06:38
Кто в регулярках силён?

Dave
20.09.2017
21:20:30
@Korzunov рассказывай.

Dmitry
20.09.2017
21:23:03
@Korzunov рассказывай.
Есть div, в нём есть много p, как мне регуляркой вытащить текст с этих абзацов без тегов?

Artur
20.09.2017
21:24:31
https://symfony.com/doc/current/components/dom_crawler.html

Dave
20.09.2017
21:25:22
Там как бы регулярка не нужна
на js или на php делаешь?

Dmitry
20.09.2017
21:25:46
У меня тут типо тестовое задание, сейчас покажу

Dave
20.09.2017
21:26:05
@BAGArt сразу из пушки по воробьям?

Artur
20.09.2017
21:26:12
напротив
универсально
просто предельно

Dmitry
20.09.2017
21:26:21
вот

Artur
20.09.2017
21:26:31
у регекспа есть особенности

Dave
20.09.2017
21:26:48
@BAGArt не лыком шиты)

Artur
20.09.2017
21:27:42
ну да ну да. а если в ссылок будет несколько и одна в контенте? а поле явно не размечено

Sergey
20.09.2017
21:27:55
парсить html регурярками, мусье знает толк

Artur
20.09.2017
21:29:06
проблема то по сути только в возможных новых тэгах внутри контента

Dmitry
20.09.2017
21:31:32
Короче, кто может мне помочь?

Google

Dmitry
20.09.2017
21:31:39
Часть я вроде сделал