• Как можно взять текст от html с помощью php dom?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    https://chrome.google.com/webstore/detail/xpath-fi... возможно вам поможет
    Ответ написан
    Комментировать
  • Как изучать компьютерное зрение и машинное обучение?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Читать побольше теории из (извините за тавтологию) теории распознавания образов?
    Искать материалы на профильных ресурсах?
    Тратить больше времени на подбор параметров и эксперименты с разными подходами?
    Возможно даже все сразу попробовать?

    Волшебной пилюли нету, все приходит через опыт, изучение и труд + много времени, посвященного одной теме или даже одной задаче. Только так и можно чего-то добиться.
    Ответ написан
    Комментировать
  • При создании нового сайта на Laravel, Symfony и тд. вы надстраиваете CMS, или всегда с нуля?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Вообще все зависит... Если студия штампует типовые микромагазины на ларе - скорее всего тупо дотачивает напильником вполне готовый проект. Другой вариант - большие уникальные проекты со сложным функционалом и кучей нюансов - одна админка для всего тут не вариант, разве что визуальный шаблон можно использовать один и тот же.

    Короче однозначного ответа нет, точнее он и так интуитивно понятен - всегда по разному, зависит от ситуации.
    Ответ написан
    Комментировать
  • Как реализовать множество страниц с подвязкой URL?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    По описанию звучит как попытка натянуть сову на глобус с помощью жс и хтмл. Если это реальная админка проекта - каждая страничка должна загружаться с сервера, имея соответствующий функционал. Будет это сделано в парадигме СПА или это будут отдельные загрузки - не суть важно.

    Хранить ВСЮ админку в одной страничке - редкий бред. Вы заколебетесь менять функционал какой-то одной фичи в общей куче кода, который еще должен соблюдать в отдельных своих частях уникальность блоков и прочие неочевидные на первый взгляд вещи.

    главная задумка в том, чтобы не создавать каждую страницу, перейдя по любому URL адресу,
    Для этого есть шаблоны и вьюшки, которые хорошо настраиваются и отлично выполняют данную функцию.
    Ответ написан
    Комментировать
  • Почему PageSpeed Insights не выдает никакого результата?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Лайтхаус показывает производительность 5 баллов, и это не отлично, а 5 из 100. лцп - 46 секунд, есть подозрение что картинки а) не в меру большие, б) не имеют альтернативных размеров под разные устройства, в) в православном жпеге/пнг, вместо богомерзкого вебп.
    Ну и у меня локально грузился на десктопе весьма неспешно... почти 13 мб данных на одну страничку - как-то дофига полюбому...
    Ответ написан
    Комментировать
  • Обязательно нужно минифицировать файлы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Минификация файлов нужна для ускорения скачивания файла на компьютер пользователя, обязательно это делать или нет - выбор руководителя проекта или другого ответственного за проект. С точки зрения СЕО специалиста будет "однозначно да", программисту же, как минимум до полной "полировки" файлов, удобнее работать с развернутой версией.

    В общем случае это крайне желательно(экономит время/энергию/байты, спасает птичек и лисичек), но в некоторых случаях не критично (например сайт малопосещаемый и файлы не большие).
    Ответ написан
    2 комментария
  • Как после выполнения curl-запроса проверить данные?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    На будущее - ВСЕ данные, приходящие из внешних источников (пользователи сайта, сторонние апи, спарсенные странички и тд) нужно проверять.
    Что проверять и как - вопрос слишком широкий, так как для разных задач проверки будут абсолютно разными.

    Основными проверками чаще всего являются:
    1) Проверка кода ошибки или заголовка ответа от сторонних сервисов
    2) Пустое значение или общая длина
    3) Соответствие типу
    4) Соответствие паттерну
    ну и еще много чего можно перечислить, для узких задач.
    Ответ написан
    Комментировать
  • Есть ли инструменты для быстрого редактирования формы фотографии?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    так как работать в нем с тысячами фотографий затруднительно и долго
    2 минуты на написание экшна и на каждое фото еще где-то по 2-3 секунды, где тут затруднение?
    Не вижу проблем написать скрипт на том же пыхе + гд/имажик, или на пайтоне, но зачем это дизайнеру?
    Ответ написан
    Комментировать
  • Что делать css изображение?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Вангую что у вас просто дивы схлопываются из-за отсутствия контента и неуказанного размера.
    Ответ написан
    2 комментария
  • Как реализовать кнопку "Показать еще" для подгрузки фотографий на одной странице в цикле Laravel 8?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    VakaBaka, во первых без js подгрузка не получится в любом случае. Во вторых - как вариант без аякса - загружайте их в отдельные блоки по 30 штук, первый пусть будет визибл, остальные дисплей нон. По кнопке показываете следующий скрытый блок. Для небольшого количества фото норм, плюсом будет то что на бэкенде ничего менять не надо.
    Более правильным решением будет аякс, на кнопке должен быть дата атрибут текущей страницы, по клику он вызывает аякс загрузку элементов от "номер страницы*30" до "номер страницы*30+30" и меняем дата атрибут на "номер страницы+1".
    Ответ написан
    Комментировать
  • Как проще всего генерить pdf на клиенте?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    html2pdf, правда сам пдф будет содержать картинки, а не текстовые ноды и форматированную разметку.
    Ответ написан
    Комментировать
  • Заменил файл, как восстановить прежний?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    возможно восстановить как-то?
    Нет, при замене файла старый не удаляется, его тело заменяется новым содержимым, так что старый файл вы не восстановите.
    Ответ написан
  • Как получить ответ на запрос через AJAX, если обработчик на этой же странице?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Простой вариант, если используется лара:
    php:
    if($request->ajax()){ //или $_SERVER['REQUEST_METHOD'] == "POST" если не лара
      //возвращаем нужные данные в json или как удобно
      exit();
    }

    js:
    ...
    success: function(data) {
                    console.log(data);// в дата лежит ответ сервера
                },
    ...
    Ответ написан
    Комментировать
  • Где есть новости о веб-разработке?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    На хабре еженедельный(?) обзор новостей по фронтенду и вроде такой же по мобильной разработке, и вроде по бэку тоже что-то такое есть.
    Ответ написан
    Комментировать
  • Можно ли скопировать сайт с PHP скриптами?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Скрипты не загружаются к вам в момент их вызова, они исполняются на сервере и в браузер сервер передает только результат работы скрипта, так что сам код снаружи сервера недоступен (что логично, ибо там авторизация/пароли/ключи, местами в открытом виде). Так что нет, код без доступа к серверу вы не получите.
    Ответ написан
    Комментировать
  • Как закешировать токен на определенное время для доступа к API?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Как реализовать кеширование этого токена на время его жизни
    Сами же и написали - кэшировать. Кэш по определению данные, хранимые определенное время. Что использовать в качестве кэша - чисто ваш выбор - бд, редис, мемкеэш, файлы... Имхо редис вообще самое то, так как время жизни проверять не нужно, достаточно задать его при создании записи.
    Ответ написан
  • Зачем нужны методы отправки данных отличные от GET, POST?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    если в html формах, js ajax их нельзя отправить
    Кроме хтмл и жс существует еще очень много окружений, способных отправить такие заголовки (самый простой пример - пхп или консольный курл). Чаще всего их (заголовки) используют для семантического разделения API "по намерению", то есть "удалить", "положить", "взять", "только заголовки" и т.д, в частности это применимо в рестфул апи.
    Ответ написан
    Комментировать
  • Как изменить статус заказа в php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    (хотя в коде написано что он должен меняться)
    Сильно сомневаюсь, если бы было прописано, он бы менялся. Проверяй запрос, проверяй доходит ли до этого кода вообще очередь, какие значения в запрос попадают, выполняется ли такой запрос вручную... короче стандартный дебаг.
    Ответ написан
  • Как из цикла foreach php убрать дубликаты?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как из цикла foreach php убрать дубликаты?
    Получить их из бд без дублей.

    И следующий (а точнее правильный) вопрос - "как получить выборку с уникальными значениями?", - джоин и груп бай.

    Хотя подозреваю что делать правильно и учить что-то отличное от уже пройденного вы не захотите...
    Ответ написан
  • Проблема с проектом на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    хранение книг, которые вы прочитали/купили;
    ...
    Я просто создал массивы и подмассивы с необходимыми данными и всё. Что ещё нужно добавить?
    Допустим хранить эти данные дольше чем открыт браузер? Или привязывать такие списки к пользователю? И как-то хранить пользователей... И еще миллион всякого, понятно что на уровне "задача в 3 действия" все решается 2 массивами, но на уровне реального приложения работы в тысячу раз больше.
    Ответ написан
    Комментировать