Задать вопрос
  • Как обработать дерево URL?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых зачем? А главное нахфига? Для этого существует роутер.
    Ответ написан
  • Как проигнорировать ошибку заголовков?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    у меня станачала выводит часть страницы на экран, а потом происходит проверка, в результате которой может произойти перенаправление с помощью header(). Я не могу сначала сделать проверку перед выводом текста.
    Можете. Процесс "роста" программиста проходит через стадию "ааа, так вот зачем отделять логику от представления!.." и в вашем случае время настало.
    Даже в процедурном стиле достаточно просто заранее, в начале кода, получить в какие-то переменные нужные данные, а за тем уже вывести их в нужных местах в хтмл.
    Ответ написан
    Комментировать
  • Как передать товар в модальное окно?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Читайте документацию. Там все есть. Смотрите раздел аякса:
    $("#button").click(function() {
    ...
        $.fancybox.open({
            href: "/ajax.php",
            type: "ajax",
            ajax: {
                type: "POST",
                data: {
                    id: some_id
                }
            }
        });
    });
    Ответ написан
  • Как сделать вывод всех заявок из phpmyadmin в лк пользователя при активной сессии?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Пробовал менять selectOne на seletcAll - не сработало
    Возможно из-за опечатки?
    Кроме того - вполне вероятно что функция называется например select. Проще всего посмотреть где лежит ф-я selectOne и поискать рядом соответствующую множественной выборке, если таковая есть. Ну или написать ее, используя selectOne.
    Ответ написан
    Комментировать
  • Почему отличаются результаты lighthouse в devTools от pagespeed insight?

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

    pagespeed а) замеряет скорость со своего сервера, б) вносит поправку на то, что пользователей много, у них разный интернет, разная мощность процессора и т.п. и как по статистике работает сайт на других устройствах. На сайтах у которых статистики нет используется "средние по больнице" показатели.
    Ответ написан
    1 комментарий
  • Как задать set_time_limit для одного php в nginx?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Желательно указав это в самом php файле, а не через конфинг nginx.

    https://www.php.net/manual/en/function.set-time-li...
    Ответ написан
  • Ajax в OpenCart 3 — как?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $('#btn-account-edit-popup').on('click', function(e) {
    e.preventDefault();
    ...

    И по уму обработчик вешается на субмит формы, а не на клик кнопки. Почему - подумайте самостоятельно.
    Ответ написан
    1 комментарий
  • Что быстрее: select и update или просто update?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Какой вариант будет быстрее?
    А куда мы так спешим? И какая структура таблицы? И что вообще у вас делает данный запрос?
    Ответ написан
    Комментировать
  • Как правильно сформировать url с наличием кодировки %5B%5D в fetch?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    присутствует кодировка %5B%5D которую ajax запрос видимо с помощью своей магии добавил в url.
    Это квадратные скобки, которые скорее всего говорят о нескольких инпутах с одним именем. Ну или данные в переменой - массив. Обычный url encode.

    В fetch же кодировка не имеется и я получаю статус 500.
    Стоит посмотреть ошибку, которая отдается с сервера.

    Подскажите пожалуйста как можно решить задачу.
    Неплохо бы зайти в инструменты разработчика и сравнить нетворк запросы от "аякса" и фетч, в частности как выглядит пэйлоад. Тогда будет понятно куда копать, хотя серверная ошибка и так должна по идее дать ответ.
    Ответ написан
    1 комментарий
  • Из двух циклов сделать один?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    <form method ="GET">   
    Форма:                                                                                     
       <div> Имя:     
          <input type="hidden" name="name1" value="по умолчанию"/>
          <input type="text" name="name1" />    
       </div>     
    ...
       <input type="submit" value="Отправить">
    </form>
    Ответ написан
  • Что нужно исправить чтобы все работало?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    К сожалению друзей и знакомых нет в этой сфере нет и помочь некому.
    Это не так. У вас есть как минимум 2 друга (как минимум в данной задаче) - интерпретатор php и гугл. Первый знает что происходит, а второй как это исправить.

    вдруг у кого получится сделать так, чтобы все работало
    Вдруг ничего не бывает.
    1) Читаете ошибку, если все понятно - исправляете.
    2) Если не понятно - гуглите.
    3) Если и так не помогло - тогда по конкретной проблеме пишете сюда.
    4) Разбираетесь что надо сделать, правите
    5) При возникновении ошибки повторяете с п. 1 по п. 4.
    Ответ написан
    Комментировать
  • Как правильно организовать взаимодействия инпутов и радио/чекбоксов в форме?

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

    Однако с радиокнопками приходит массив из одного значения - "on".
    Ну так это по тому, что другого значения вы не задали. Опять же, смысл в единичном радио какой?

    Как привязать к нужному элементу name в массиве?
    Самый адекватный способ - выводить в хтмл индекс вашей пары вручную, а не использовать автоиндекс (например name="name[6]" и name="correct[6]" соответственно).
    Ответ написан
    Комментировать
  • Почему могут не прогружаться все изображения в категориях?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    У меня все грузится на ура, при том что я нахожусь за пределами РФ... Возможно временные глюки, терзайте техподдержку.
    Ответ написан
    Комментировать
  • Как отключить прокрутку перетаскиванием в slick slider?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    draggable
    boolean
    true
    Enable mouse dragging
    Ответ написан
    Комментировать
  • Штраф за использование шрифта в ютуб видео?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    В одном из видео использовалось 22 символа. А в другом уже побольше символов использовал.
    Претензия предъявляется по факту использования, а не по количеству символов.

    Может ли ко мне прилететь штраф от правообладателя за это?
    Для начала, не штраф (его назначает суд), а иск. И тут много нюансов и тонкостей, начиная от юрисдикции вас и правообладателя, и заканчивая доказательной базой - шрифт же у вас встроен в видео, а не в векторном/текстовом виде? Попробуй докажи что это именно тот шрифт, а не очень похожий. Ну и последствия скорее всего будут разные, но первое что вам прилетит скорее всего - страйк с ютуба.

    Другой вопрос что во первых для того чтобы что-то вам предъявить правообладатель либо его представитель должен посмотреть ваш ролик, увидеть шрифт, проверить есть ли у вас лицензия на момент снятия ролика и тд и тп... Вероятность КРАЙНЕ мала, думаю никто заморачиваться не будет, а автоматически находить лицензионные шрифты в видео вроде пока не додумались...
    Ответ написан
    2 комментария
  • Как запустить скрипт при переходе на другую вкладку/страницу?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Подозреваю что вы криво пытались объяснить что вам нужно событие смены вкладки?
    document.addEventListener("visibilitychange", function() {
        if (document.hidden){
            console.log("Browser tab is hidden")
        } else {
            console.log("Browser tab is visible")
        }
    });
    Ответ написан
    1 комментарий
  • Как можно разрешить просмотр страницы только в горизонтальном положении устройства?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Используйте media запросы:
    @media only screen and (min-device-width: 480px) 
                       and (max-device-width: 640px) 
                       and (orientation: landscape) {
    /*
    тут стили - например дисплей: нон;
    */
    }
    Ответ написан
    Комментировать
  • Что значит single responsibility в контроллере?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Сколько людей - столько мнений. Не стоит прям вообще всех слушать, кто высказывает какие-то "гениальные" откровения. Даже внутри крупных фреймворков многие вещи реализованы по разному, и каждый считает что именно так надо, и никак иначе. Думаю автор статьи просто искал дешевого хайпа, на практике никто так не делает. Контроллер по сути не модель, а управляющая конструкция, в ней нормально внутреннее ветвление на методы. С таким же успехом можно решить что для модели нужно 4 репозитория, на каждое действие CRUD...
    Ответ написан
    1 комментарий
  • Как лучше организовать архитектуру проекта?

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

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

    У фирмы есть один главный офис. Есть магазины, принадлежащие этой фирме.
    Фирма будет одна? Тогда нет смысла выделять его в отдельную сущность.

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

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Мне пока удалось нагуглить лишь такую штуку как File System Access API;
    https://www.google.com/search?q=html+javascript+up...
    и первая ссылка дает нам ответ
    https://stackoverflow.com/questions/42239663/uploa...
    Ответ написан
    Комментировать