• Что быстрее: 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...
    Ответ написан
    Комментировать
  • Какую область программирования выбрать PHP или Java?

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

    И где как думаете, проще будет найти стажировку?
    Проще с пхп/пайтоном/жс, стек широкий по объемам, работников нужно много, как для новых проектов, так и для поддержки/рефакторинга легаси кода. Чаще всего условия более свободные, мне лично в корпоративном сегменте не комфортно, опять же, это все личные пристрастия, а не истина в последней инстанции.

    И там и там востребованы спецы уровня мид+, реже джун+, сильно не хватает сеньоров и архитектов.
    Ответ написан
    Комментировать
  • Как получить разный текст после ответа сервера от checkbox на ajax?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    js
    ...
    success: function(data){
       $('#result').text(data);
    }
    ....

    php
    ...
    if ($res == 'Yes') {echo "Функция включена";}
          else {echo "Функция выключена";}
         exit();
         } 
    $smarty->display('users.html');
    ...
    Ответ написан
  • Как генерируются файлы и путь в браузере?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    как реализуется генерация html файлов?
    Никак. Никаких файлов не генерируется. Генерируется строка, содержащая какой-то шаблонный набор тегов (собственно так и называется - шаблон), и основное содержимое страницы (например статья или список статей), обычно хранящееся в базе данных или в другом хранилище. Эта строка отдается клиенту с соответствующими заголовками, объясняющими клиенту что за данные передаются (например "это будет хтмл" или "кодировка данных утф-8", естественно в более формальном виде, гуглите http headers).
    В урл указываются некоторые параметры, через get переменные (www.trusy.ru/?variant1=a&variant2=g) или через параметры пути (www.trusy.ru/variant1/variant2), которые на сервере преобразуются в переменные и уже по ним выбираются нужные для отображения данные.

    Гуглить по теме:
    единая точка входа
    роутинг
    MVC
    Ответ написан
    1 комментарий
  • Как реализовать "Подсказки" в сфинксе?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Если искать слово "сло*", на первых местах выскакивают все ошибочные запросы где содержится именно "сло", хотя есть куча популярных слов типа "слон", "слово"

    SPH_MATCH_EXTENDED2 Работает аналогично SPH_MATCH_EXTENDED с добавлением поддержки ранжирования и количественного поиска (quorum searching).
    Ответ написан
  • Как увеличить скорость запроса и уменьшить нагрузку на сервер?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    есть поле datetime, и поле type в котором есть значения 1 или 2.
    И все? Больше полей нет?

    но из-за большого количества данных идёт сильная нагрузка.
    Большого это сколько? Сколько получается в итоговой выборке, сколько всего в таблице записей?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как всегда - проверить для начала что mail() вообще работает, забив поля данными вручную. Если почта доходит - заменяйте переменными вбитые значения. В какой-то момент либо перестанет работать, и будет понятно что не работает, либо все заработает, и значит ошибка где-то в опечатке или невнимательности.
    К сожалению mail() достаточно "немногословная" функция, что конкретно случилось понять из ее поведения почти невозможно, в идеале лучше использовать библиотеки по типу PHPMailer.
    Ответ написан
  • Функция php setcookie то работает, что нет?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Варианта 2: Пробел/перенос строки после ?>, или файл записанный с BOM. Первое лечится удалением лишних символов, второе через редактор кода - файл-кодировка-утф без бом.
    Ответ написан
    Комментировать