• Как выводить информацию о выбранном элементе в теге?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - есть волшебная штука - консоль, console.log() выдаст вам подробную информацию о любом элементе.

    Во вторых - глупо искать черную кошку в темной комнате, особенно если ее там нет. Это к тому, что чтобы получить валуе, его надо бы в шаблоне как-то прописывать, а то оно есть только у дефолтного опшн.

    В третьих - в цикле задавать один и тот же ид - вообще шедевр, ид должен быть уникальным для элемента на странице. Два одинаковых ид на странице - уже ошибка хтмл разметки.
    Ответ написан
    3 комментария
  • Не отображается Яндекс карта?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Скорее всего так:
    // Создаем карту.
      var myMap = new ymaps.Map...
    
    // Создаем еще одну карту.
      var myMap2 = new ymaps.Map...
    Ответ написан
  • Почему сбрасываются изменения в textContent HTML-разметки после обновления страницы? Как этим управлять?

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

    навсегда, пока целенаправленно не будет изменено повторно?
    Есть ограничения, во первых на длину данных, во вторых - срок жизни и принудительная очистка куки. Так что "навсегда" звучит слишком монументально, но думаю вам подойдет и просто на длительный срок )
    Ответ написан
    3 комментария
  • Как написать собственную платформу для e-commerce?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Тут уже понаписали... Но я докину...
    что собственно нужно в первую очередь (читать и обязательно знать), и что можно допилить потом:

    1) Нормальная структура бд. 3 нормальная форма, нормализация, денормализация, отношения один-к-одномму, один-ко-многим, многие-ко-многим. В плане SQL - обязательно работу с джоин, груп бай, агрегационные фунции - сум, коунт... В дальнейшем понадобится почитать про индексы, иначе будет тормозное г-но.

    2) Структура кода. Проще всего взять готовый фреймворк типа Express под ноду, но тут еще понадобится читать туториалы и все вот это, зато костылей будет в разы меньше, и оптимизировать код в тысячи раз проще.

    3) Тут скорее даже самое важное, хотя как посмотреть... Короче - визуал, представление. Мой совет - посмотрите все похожее что есть на рынке, выберите самое подходящее вашей конторе и делайте так же или близко к этому. Визуал часто дает толчок в сторону правильной структуры - какие куски объединить общим контроллером, какие объекты будут нужны там или тут... Короче сильно помогает.

    В общем как то так...
    Ответ написан
    2 комментария
  • Почему не работает запрос через jQuery?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Взято с доки fetch, то есть просто прочесть 1 страницу документации, и не надо "перелопатив десятки тредов"...
    fetch('https://nominex.io/api/rest/v1/pairs',{
       headers: {
          'Accept':'*/*'
        }
      }
    )
      .then((response) => {
        return response.json();
      })
      .then((data) => {
        console.log(data);
      });
    Ответ написан
    Комментировать
  • Как отобразить нужное местоположение при обновление страницы в яндекс картах?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Awake, вопрос: Нахрена хранить это в стораже, если все равно лазеете на сервер при каждом чихе. Храните в сессии, или в бд, на сервер отсылайте только прибавить/убавить/удалить. Обратно получайте хтмл корзины, ну или жсон структуру и из нее уже хтмл лепите.

    Если очень хочется хранить в стораже - храните жсон строку под индексом товара, в котором уже цена, количество, от вашего кода нифига не изменится, кроме пары строк.
    будет у вас структура типа
    {
       "1":{
          "id":1,
          "qty":2,
          "price":666
       },
       "2":{
          "id":2,
          "qty":1,
          "price":77
       }
    }
    Ответ написан
    1 комментарий
  • Оптимальное решение для наложения большого количества текста со стилями на изображения?

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Как можно вывести точно такой же результат, но с повторами ID 2, например?
    Если с самого начала проектировать бд в нормальной форме, а не то что получилось, то задача вполне нормально решается. Создается таблица отношений наборов к блюдам, и объединяется как многие ко многим, и всё будет нормально выбираться. А кажущаяся "оптимальность" хранения идентификаторов строкой в одном поле - ошибка почти всех новичков, тем не менее это отвратительная практика, рожденная некомпетентностью и ленью. Меняйте структуру, пока не поздно, на этапе разработки это сделать проще, чем когда уже внесете кучу данных в рабочий говнопроект. Делайте сразу хорошо, чтобы потом не страдать.
    Ответ написан
  • Дергание при наведении?

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    1) Это делается не с фронтенда
    2) У вас будет не миксед контент, а CORS, так как вы не подключаете сторонний контент, а запрашиваете через xhr
    Ответ написан
  • Вопросы по теории mysql?

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

    Сколько по времени должны выполняться все запросы на одной странице?
    В общем случае запросы должны выполняться за время меньше секунды, близкое к 1 секунде уже считается весьма высоким. Исключения составляют приложения с очень сложной логикой, где ожидание ответа не сильно меняет ценность результата. Например на сайте новостей 1 секунда это много, а на приложении с миллиардами записей статистики по мировым продажам жвачки в розницу для планирования расширения сети продаж с 30 объединениями/группировками/дистинкт выборками надцать секунд или даже минут это норм, так как задача другая совершенно.

    Как правильно составить запросы, сначала нужно исследовать запрос при помощи explain, а потом писать в php?
    сначала пишется запрос с требуемым результатом, затем его можно оптимизировать. Так как оптимизация редко идет по пути изменения самого запроса, переписывать его не надо, а explain подскажет где можно подкрутить что-то на уровне индексов/памяти, код при этом вообще не трогается. Да и по большому счету 99% типовых задач не пишутся руками, а пускаются через модель/орм.

    Нужно составлять запросы так, чтобы explain: type<>ALL
    Если вам нужен именно конкретный запрос с конкретным набором выходных данных, менять вы его не будете, логично что крутить вы можете только структуры данных и индексы, ну может еще что-то в настройках самого сервера.

    Подскажите, пожалуйста, хороший ресурс про создание индексов.
    Дока по используемой бд достаточно хорошо описывает работу с индексами. Более подробно можно спросить ребят профильно занимающихся работой с бд, Akina, Лентюй ...
    Ответ написан
    3 комментария
  • Как заставить работать код 2 и более раза?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    И мне нужно чтобы после выполнения кода стили просто убирались но монета оставалась на том же месте (звучит как то не понятно но я не знаю как обеснить)
    Если стили убрать, логично что монета на том же месте не останется.

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

    Во первых - сейчас второе использование кода работает не так? или не работает? Во вторых - что мешает ему работать как надо?
    Ответ написан
    6 комментариев
  • Как перенести рассчеты из excel в js?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Нужно перенести все расчеты на страницу, чтобы они происходили в реальном времени.
    Переносите

    Объем слишком большой, чтобы переписывать все руками.
    Тогда не переносите...

    Волшебных конверторов нема.

    Посоветуйте, пожалуйста, в какую сторону смотреть?
    Фриланс?
    Ответ написан
    Комментировать
  • 500 Internal Server Error .htaccess, что делать?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    разбить файл на условные блоки и отключать по кускам, пока не заработает. Скорее всего какой-то из плагинов просто не установлен на сервере.

    Так же для совместимости обычно используют директиву условного подключения, например так:
    <IfModule mod_rewrite.c>
    Ответ написан
    Комментировать
  • Как мне изменить значения инпута?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) задать паузу в проверке, так как вы набираете 1 и тут же срабатывает условие минимум, набираете 0 и у вас в инпуте уже 1000 (100 от первого условия и еще 0 от вас) и тут же фигачится 300.

    2) Проверку выполнять только если количество символов больше 2, повторно выполнять проверку при онблур и при отправке данных.
    Ответ написан
    Комментировать
  • Как при редиректе передать заголоки?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    There are no options that will send access tokens automatically during HTML requests. They are designed to only be sent when your code explicitly requests it. This prevents certain vulnerabilities that were common with cookies.

    Короткий ответ - никак.

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

    Что делать и как дальше жить?
    Нужно вернуть нормальный ответ в клиент, который будет содержать в том числе ваш токен и статус успешности авторизации, там его обработать, и оттуда уже отправлять запрос на соответствующий эндпоинт. Другое дело что с фронта переадресация не умеет выставлять заголовки, с ними может работать только фетч или XMLHttpRequest, соответственно токен надо либо писать в куки и на бэкенде читать оттуда, либо передавать постом, и затем извращаться с вытаскиванием его из поста, опять в куки, потом редирект на гет чтобы не было предыдущего пост, и так до посинения...

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    ВОДА: Так как дизайн как таковой не имеет четкого разделения по критерию знаний, которые можно легко проверить на собеседовании, основной упор при найме строится на опыте и портфолио (что не так важно для тех же программистов или девопс). Плюс в вашем случае вы ищете удаленную работу, при абсолютном отсутствии опыта, причем это касается не столько именно дизайна, сколько работы в команде, что еще сильнее сужает возможность выбора вас как кандидата. С вами просто гораздо сложнее работать, так как условный вася, с абсолютно такими же скилами, но сидящий в офисе, и учится в разы быстрее и фидбэк получает мгновенно, а не 2 раза в неделю, когда тимлид просматривает кто чего сделал и раздает плюшки и плюхи.

    СУТЬ: Есть два стула варианта, и оба они... ну, не супер, имхо.
    1) Фигачить на фрилансе за репу, пока портфолио не будет выглядеть как у спеца с серьезным опытом, то есть 20-30 серьезных работ, время за работой +- год-два, тогда можно пробовать удаленку искать с бОльшим шансом на успех. Так же можно попробовать влиться в галеру на фриланс бирже, денег не много, зато опыт обычно качается достаточно быстро, единственный минус - много е*ут и мало платят.
    2) Устроиться в любую оффлайн контору, и вообще то это самый надежный способ. Понимаю что не в каждой локации это реально, но даже если в городе 1 компания, надо пробовать устроиться туда, опыт оффлан работы сравнивать просто не с чем, это +200% буст в росте скила и профитная запись в резюме. Если контор 2-3 идеально поработать во всех, так как разнообразие подхода к работе в разных конторах никто не отменял. Как вариант со звездочкой - релокэйт в более обитаемые места и устройство на работу там. Студенчество перевести в заочку и фигачить в крупном населенном пункте - тоже профитный путь.

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

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

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