Я не видел как это у тебя там делается, поэтому просто отвечу на вопрос из заголовка про DTO.
Зачем оно вообще надо. DTO - некий контейнер для данных. По сравнению с передачей данных в виде массива есть определенные плюсы. Можно валидировать данные в конструкторе DTO. Данные строго структурированы и типизированы. То есть в любом месте клиентского кода принимая DTO ты можешь напрямую вызывать методы ValueObject включенного в него. Без всяких isset и тому подобного набора проверок(tell don't ask). Это мы уже проверили в конструкторе. Один раз написали DTO и формируем его где нам надо. Не всегда данные приходят из формы. Возможно та же самая логика будет также запущена в каком-нибудь cron скрипте или импорте из xls файла. Во всех местах формируем один и тот же DTO, но из разных источников и разных первоначальных структур данных. И далее его передаем в тот же сервис обработки. Логика одна, а источники данных разные.
Это не все что можно сказать по теме.
Вот для ознакомления - https://www[dot]youtube[dot]com/watch?v=rjtbCyacJas (не воспринимать буквально как библию, это только для ознакомления)
И на закуску про ассерты(в конструкторе DTO удобно) вот это например https://www[dot]youtube[dot]com/watch?v=8v02-XPm3Do (Добавление)
А вообще подобными вопросами частенько задаются думающие новички. На простых проектах что-то кажется лишним. Более сложные проекты требуют большей гибкости. Но ничего не дается бесплатно. Платим сложностью кода.
код молча не отказывает
надо смотреть ошибки выставив максимальный уровень error_reporting(может меняться и в php.ini и в коде переопределяться)
логи вебсервера
не уверен) а что если формат позволяет подгружать внешний источник? например шрифт рекомендуемый для отображения или типа того? тогда можно вносить изменения не трогая подписанный файл.
но это от формата уровня приложения уже зависит
undergraunda пишет:
Что делать ? Куда копать ? Может кто-то что-то делал похожее?! Помогите с чего начать ?
копать документацию по ссылке
делал крипто-про(та же хрень только российская)
начать с внимательного чтения документации (Добавление)
самое сложно это установить ключ в ОС как ни странно
у вас пропущен важный элемент
обязательно надо учитывать все элементы
особенно если у вас сжатые сроки и заказчик тоже сжатый
удачи (Добавление)
это было пародия на пародию на программиста если кто не понял))
на книфица)) (Добавление) Vladimir Kheifets придурок)) ну вот зачем удача?))
event это внутренняя информация dll файла
она такая есть не у каждого
более того dll предназначен именно для windows
ты уверен что хочешь получать такую инфу о dll в php? или речь идет об общей информации для любого файла?
А тебе говорю подумать зачем вообще нужно искать эту подстроку!
Ну как я и думал. Не поймешь пока (Добавление)
Как это решение далее будет использоваться? От этого зависит выбор решения! (Добавление)
LIME пишет:
И еще надо думать над векторами изменения юзкейсов.
в данном конкретном вопросе может твое решение и короче
но лучше ли?))
на вещи надо смотреть ширше)
Мне с колокольни плевать на вопрос тс
Я тебя и его учу чему сам научился)
Твой код должен работать что бы не случилось
Зависит только от политики обработки ошибок сразу мы нахер пошлем юзера или что-то ему отдадим по умолчанию.
И еще надо думать над векторами изменения юзкейсов. Может сейчас этот код только строку берет. А завтра он же будет гораздо важнее. Думай)
Может важно это. А может лайм просто чиканутый. (Добавление)
Строку берет в смысле просто выводит. А завтра над этой сторокой будет логика строится.* (Добавление)
Да хрена ты толком поймешь пока сам несколько раз ноги об такие решиния не сломаешь
Строитель значит ты ничего не понял
Погугли защитное программирование
И пересмотри мой шаблон
Может там не зря то что там
Парсинг штука сложная
Может юзнуть уже решенные решения? И обкатанные.
Или будем дуб вымачивать?)
Строитель и че ты ржеш)) в данном конкретном вопросе может твое решение и короче
но лучше ли?))
велосипедостроить очень увлекательно конечно
Цитата:
Новичок: Не знаите - лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ!!!
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю!!! А от вас нормального ответа недождёшся!!!
Прохожий: Самое крепкое дерево - дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно!!!
а еще кавычек может не быть вовсе
проще simplehtmldom заюзать для более сложного парсинга хтмл... регулярками это делать не так просто как может показаться