Зачем тратить ресурсы на обработку всех данных, если ошибка валидации оказалась в начале или середине?
Собрать отчет об невалидных данных по факту проверки и кидать одно исключение это не одно и то же.
topuserman, я храню так:
<Папка проекта>/docker/<название контейнера, совпадающее с docker-compose.yml>/Dockerfile. Иногда я видела что Dockerfile для пхп бросают прямо в корень проекта вместе с docker-compose.yml, но как по мне это неудобно. За все 6 лет в айти ни разу не видела Dockerfile с суффиксами))
Стал интересен Ваш вопрос, похожий функционал находится по поиску "advanced clipboard manager", но 50 элементов в памяти он вряд ли сможет держать, пишут что 10-20
LodaAka, у меня глаза начинали болеть когда сидела больше часа без очков и без редшифта, думаю сходу сложно заметить дискомфорт) с текущим Dell XPS так же - без фильтра синего и без очков глаза устают, правда чуть меньше чем за леново... Еще может улучшить ситуацию настройка частоты экрана до максимальной, может быть изначально 40 и можно повысить до 60 (90, 120, 144 в зависимости от модели)
RaMajere, насколько я помню там нужно jar архив с селениумом скачать и поставить в проект и в коде настроить подключение к нему, возможно понадобится VPS
У Вас не получится с помощью php спарсить значения, которые модифицирует js (не отсылая их отправкой формы).
Можно использовать Selenium, есть обертки на php для работы с ним
Edgark, все равно это очень медленно) конечно зависит от количества операций, которые происходят на один товар, но явно что-то не так и можно это улучшить
100 товаров за 30 секунд это ужасно медленно. Причина во многом может быть в кривых запросах к базе и отсутствии ее оптимизации (я знаю что в WP сильно много не поменяешь, но думаю что можно добавить индексы).
Код можно выложить на github/gitlab/bitbucket и приложить ссылку на репозиторий к вопросу и добавить тег "code review"