• На чем лучше писать веб приложение для анкетирования?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Я бы делал примерно так:
    Написал скрипт рекурсивно обходящий все пхп файлы в нужной папке, в тексте искал по регулярке [\p{Cyrillic}+\s,-\.\?;]+ русские фразы, выносил бы их в бд, и заменял автоинкрементным айдишником из таблицы, что то типа:
    - echo "Василий схватился за мышь с остервенением и отвагой";
    + echo Helper::translate(55);

    После чего, другим скриптом прошелся по таблице, и в поле перевода на англицкий уже надергал курлом переводы из яндекс или гугл транслейта.
    Останется написать хелпер, который из бд вытащит список переводов и по айди выдаст нужную языковую версию.

    Возможно регулярку надо поправить под задачу, но думаю с этим справитесь.
    Ответ написан
    Комментировать
  • Как можно улучшить код отображения даты выпуска новости?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ИМХО не надо насиловать мозг когда задача решена "не изящно, но практично". Приведенное решение вполне аккуратное и рабочее, из мелких косяков - не учтено что окончания меняются через десяток, что легко поправляется делением с остатком на 10 (%). Будет желание повозиться с более красивым решением - на досуге поколупаете, полезное упражнение...
    Ответ написан
  • Какая есть альтернатива АКБ для БПЛА?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В пхп транслитерация производится только в сторону латиницы, во всяком случае нативными средствами. Обратно можно только самописными массивами соответствий и заменой через strtr(). Веселуха начнется со звукосочетаниями на подобие ht, ght и тому подобными...

    Реально это?
    Геморно, но реально. В некоторых случаях получится фигня. В некоторых просто кривовато-шепелявая поделка, но в целом, как и в случае транслита с русского на латиницу, более-менее похоже.

    "remont-mebeli.ru/doma-na-dache-v-kvartire" -> "ремонт мебели ру дома на даче в квартире"
    естественно тире, точки и прочие слэши надо менять на пробел.
    Ответ написан
  • Как сбросить нажатую кнопку?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    вешать евентлистенер resize на окно, при изменении размера больше определенного добавлять класс.
    Ответ написан
  • Как сделать так, чтобы клиент вводя имя своего проекта создавал поддомен и получал наш проект в пользование?

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Я не нашел актуальной информации в интернете, но знаю некоторые методы аутентификации:
    Не нашли, так как актуальность очень растяжимое понятие и зависит от скачков в развитии технологий, например - "актуальны ли в 2023 колеса, не нашел информации, но знаю что еще есть гусеницы и полозья"... Так как какого-то серьезного прорыва в веб технологиях пока не произошло, актуальность многих стандартных механизмов не меняется.

    Буду рад за любые источники.
    Дока или туториал по используемому фреймворку вполне подойдет.
    Ответ написан
    Комментировать
  • Отправка Опроса разным людям в ТГ из web-интрфейса сайта?

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

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

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

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

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    let appendEventBlock = "<a href=" + eventDetailsUlr + " style='font-size: 16px; color: blue'>" + scheduledDate + "</a>
    <br />
    <span>@localizator["Executor"]: " + event.executor.firstName + " " + event.executor.lastName + "</span>
    <span class='text-muted text-break'>@localizator["Note"]: " + event.note + "</span>
    ";
    document.getElementById(appendEventContainer).innerHTML += appendEventBlock;
    Ответ написан
    Комментировать
  • Что изучать графическому дизайнеру?

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

    чтобы посоветовали для развития креативности - книги, сайты, все что нужно
    Идеи не рождаются из книг и сайтов, во всяком случае не из учебных. Чаще всего креативность зависит от начитанности (художественной), так как визуализация идеи из слов в образ чаще всего срабатывает при чтении. Как костыли в развитии - комбинаторика, то есть берете 3-4 чужих произведения, выбираете из них понравившиеся элементы, рисуете свое. Через какое-то время у вас накопится какой-то объем приемов и техник визуализации, который будет чисто вашим. С ним вы уже сможете создать образ без долгих раздумий, чисто на опыте.
    Ответ написан
    Комментировать
  • Можно подружить bootstrap и mpdf?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    mpdf весьма тупая штука, не подходящая для сложных макетов. Если хотите красивые пдфки с разметкой как на экране - headless chrome выдает самый толковый результат, остальное полумеры.
    Ответ написан
    Комментировать
  • Логирование mysql запросов с ошибками?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Например, формат числа в виде Валюты, символ ₽ никак не влияет на сортировку.
    Влияет, если добавлять его не ко всем полям. И не будет влиять если добавлять в конец строки. Если же у вас в каких-то товарах есть слово "Новое", а в некоторых нет, сортировка собьется 100%.
    Ответ написан
    Комментировать
  • Как исключить некоторые теги из регулярки?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Xpath?
    Ответ написан
    Комментировать
  • Есть ли другой вариант делать генерацию списков на php через js?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    или есть другой способ, более простой?
    Конечно есть
    <input type="time">
    Ответ написан
    Комментировать
  • Как перенести текст таблицы на следующую строку для мобильных версий?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Что можно сделать?
    Не использовать таблицы? С дивами все решается достаточно просто, зачем использовать табличную верстку для адаптива?
    Ответ написан
    Комментировать