• Как заменить содержимое slick slider при клике?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Не проще сделать еще блок с 2 сликами и скрыть его, а по кнопке тупо показывать его и прятать первый набор?
    Ответ написан
    Комментировать
  • В ответ на входящий вебхук приложение должно сделать несколько запросов в БД, пару запросов к стороннему API, как решить?

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

    PS: Увидел тег питон, но думаю смысл остается такой же, в питоне под веб не в зуб ногой, но думаю он не хуже пхп справится с задачей отдачи заголовков.
    Ответ написан
    Комментировать
  • Как сделать случайную выборку записей?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Задача на самом деле нетривиальная, но очень распространенная. Одним из самых "качественных" вариантов решения для стандартной слаборазряжённой базы является выборка максимального и минимального значения первичного автоинкрементного ключа, а затем формирование набора из N случайных чисел между ними средствами языка (пхп, ноды, го, не суть), где N тем больше, чем больше разряженность базы. Далее делается выборка с in, и уже по результатам выборки берется случайная запись из группы полученных. Насколько я помню это самый эффективный и быстрый способ.
    Ответ написан
    Комментировать
  • Почему картинка показывается только в отдельном окне?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    консоль смотрите, скорее всего корс не позволяет.
    Ответ написан
  • Как написать текст на фото в css?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - что у вас называется пином? текст, число, какая длина и в каком формате хранится и для чего используется? Насколько это "секьюрная персональная информация"?

    интеджер от 5 до 7 символов
    В идеале, если это пин, он должен содержать какое-то определенное количество символов. Это удобно по многим причинам.

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

    2 вариант - генерация "налету", например через микротайм, или ранд, не суть. В таком случае конечно же не нужно делать проверку через do while, достаточно сделать селект со сгенерированным значением, если запрос вернул строку - перегенерировать, если вернул пустой результат - можно добавлять. В любом случае поле нужно сделать уникальным, дабы избежать повторений.
    Ответ написан
    7 комментариев
  • Алгоритм поиска по тегам?

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

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

    Так же нет необходимости закрывать соединение, оно само автоматически закроется по завершении пхп скрипта.

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

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

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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Скорее всего у вас медиа запросы перечислены в невенрм порядке, соответственно более нижние перебивают более верхние. Кроме того, сегодня более правильной считается верстка по концепции mobile first, то есть стили идут начиная с мобильных, затем для медиа запросов от меньшего к большему, и условия идут на media (min-width: ХХХpx){}
    Ответ написан
    Комментировать
  • Как сделать выборку в mysql?

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

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Js, ajax.
    Ответ написан
    Комментировать
  • Как отсортировать категорию в php?

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

    не получается по тому что нужно: нормализация, 3 нормальная форма, индексы, джоины, груп бай и вот это все. А так как у вас все это - хирня и баловство. Хотите нормально - делайте по нормальному. Поля в json можно хранить только если по ним нет параметризованных выборок. А у вас туда собственно все параметры запиханы. Лажа короче...
    Ответ написан
    Комментировать
  • Например есть сайт http://site/89798749, как мне сделать, чтобы сделать такую ссылку(после слово site)?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    гуглить: единая точка входа, ЧПУ, mod_rewrite, роутинг.
    Ответ написан
    Комментировать
  • Анимация на сайте при помощи C# возможна?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Ключевое слово (точнее два) - на сайте. То есть в браузере. В браузере же работают всего 3 вещи - HTML, JS, CSS. Все. По этому ответ - нет, не возможна.
    Ответ написан
    6 комментариев
  • Почему не сохраняется JSON в БД?

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Selenium либо любой другой веб драйвер, выполняющий яваскрипт. Ну или отследить откуда запрашивается данные и вытащить из отдельным запросом.
    Ответ написан
    Комментировать
  • При выборе PHP фреймворка стоит ли обращать внимания на тесты скорости?

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

    1) Оно мегахреново переносится и очень криво становится на свежие системы. Корме того что половина гайдов по установке устарела, но все еще лежит на оф. сайте, гайды сообщества противоречат друг-другу, 90% из них не работает, а про некоторые дистрибутивы можете просто забыть, там они работать просто не будут.

    2) Оно все работает as is и хрен ты посмотришь как работает родная вьюшка/конторллер "внутри", а доки не сказать чтобы хорошо описаны, комьюнити слабенькое, многие вещи сделаны спорно, а поправить или что-то подкрутить дело неблагодарное.

    3) Теперь про самое интересное - скорость работы. Так вот, вся это мутотень про память и прочие плюшки на нормальном сервере не ощущается вообще, то есть переходя определенный предел мощности/вооруженности сервера скорость практически сравнялась с нативом (использовался ларавел и Уии на том же сервере, по замерам - плюс-минус то же по скорости, и чуть больше по памяти (центос, 64гб оперативы, 4 проца, нжинкс, пхп 7.2). Короче выгода была на ветке пхп 5.+, сейчас его актуальность практически равна нулю.

    4) В моем случае по приходу сервер регулярно падал при "серьезной" нагрузке (20-30рпс), в чем я изначально предположил вину старых модулей фалкона, но по факту оказалось что 99% нагрузки вносили ожидания запросов к бд, некоторые из которых были по 7-15 минут, а некоторые куски кода создавали по 80+ запросов с 1 страницы, просто дозапрашивая какие-то данные для вьюшки в цикле. Предыдущий "кудесник" кормил руководство отмазками типа - "мало памяти, железо слабое, все плохо, а то бы летало...". "Магия плохого железа" закончилась после оптимизации запросов и доведения самых тяжелых до 0,5 секунды, а так же выборки всех данных в 1-2 запроса с нормальными джоинами.

    5) Основной вопрос всегда сводится к жадности - взять что-то побыстрее из софта, сэкономив на хостинге/оборудовании. И оно всегда не работает так, по ряду факторов, которые достаточно очевидны.
    Ответ написан
    5 комментариев
  • Можно ли использовать div сразу после row?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Почему не допустимо? Допустимо там где нужна нестандартная разметка, выходящая за пределы возможностей/настроек текущей сборки, хотя я бы так не делал, больше глюков чем профита, или верстать со своими стилями, или следовать гайду бс.
    Ответ написан
    Комментировать
  • Передача файла ajax вместе с формой jquery?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    событие происходит по клику кнопку с классом btn-send
    Правильно вешать на событие субмита формы
    А вообще достаточно легко гуглится
    https://stackoverflow.com/questions/10899384/uploa...
    Ответ написан
    Комментировать