Задать вопрос
  • Как сделать вывод товаров сеткой?

    ThunderCat
    @ThunderCat
    Да даже собсно пых вполне себе шаблонизатор, уж точно можно без такого треша обойтись...
  • Как ограничить количество запросов к серверу?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Я уже писал про то, что некоторые API REST ограничивают ресурсы. Я не знаю для чего, но подозреваю чтобы не сильно загружать сервер.
    Во первых - так делают общедоступные апи, например гугл карты и что-то подобное, где не требуется авторизация. И да, действительно это делается с целью ограничить потребление ресурсов. Другое дело что на таких сервисах это оправдано - сервис бесплатный и обращение вас к нему никак не обязывает сервис вас обслуживать, ну и тем более использовать его ресурсы бесплатно.

    Другое дело внутренние сервисы компании или платные сервисы, там уже все по другому и ресурсы серверов апи оплачиваются, ну или имеют окупаемую стоимость в случае внутреннего сервиса.

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

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    Max Ba,
    выводить в виде массива?
    да, у вас же вернется массив объектов, все будет точно так же, только без непонятно зачем используемого каста. И уберите это присваивание через лишнюю переменную, аж коробит...

    DI??? пока не понял, поищу инфо...
    Dependency Injection, собственно в более простом случае можно использовать Registry паттерн, хотя это более "текучая" конструкция, но для упрощенной схемы подойдет.

    new Product($v['id'], $v['name'], $v['price']); - очень кривовато, либо хотя бы массив передайте в формате ключ-значение, либо дата трансфер обжект. Для начала подойдет массив, и я бы инициализацию вынес из конструктора во внутренний метод, типа $product->initByArray($dataArray);
  • Как реализовать адаптив Slick Slider?

    ThunderCat
    @ThunderCat Куратор тега CSS
    iBird Rose, найдено на просторах SO и собственно тостера, и, как ни странно, работает в текущем проекте.
  • Как работать с api сайта kad.arbitr.ru?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Если чтение доки вам ничего не дало, то у меня для вас плохие новости (
  • Как в bootstap добавить отступы?

    ThunderCat
    @ThunderCat Куратор тега CSS
    mr-3 ml-3 или другая цифра, там в em выставляется, так что нужно подбирать.
  • Пакетная загрузка фото в интернет-магазин?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Если раньше там был флеш - сейчас заменой инпута на мультипле конечно же не ограничится, так как флеш загрузки обычно делали загрузку по 1 файлу, то есть из пачки делалось запросов сколько файлов. Ну и бэк соответственно писался под 1 файл. Так что да, надо будет ковырять бэк.
  • Трюк с тернарным оператором PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    D3lphi, Не связанные вещи, точнее разные, хотя и зависящие друг от друга. Тут ближе к ACL и RBAC вопрос. То есть в некоторые места можно без авторизации, в некоторые только с авторизацией, а в некоторые только с некоторой ролью/уровнем.

    И возвращаясь к авторизации - вот там как раз ексепшн будет совершенно не в тему, так как он выбрасывает из текущего кода и дальнейшее выполнение прерывается, что крайне не удобно для обработки пользовательского ввода, и вам потом еще все это надо вернуть в поля ввода в случае ошибки, ну и написать ВСЕ ошибки которые были при вводе, а не одну и вывалиться в еррор пэйдж.
  • Как отобразить две строки в одну?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Прикольно, но будет работать только для 2 и менее команд )
  • Как разместить один div под другими элементами?

    ThunderCat
    @ThunderCat Куратор тега CSS
    и о чем это? Гадание на код по картинке?
  • Что я делаю не так?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Елена, "исправила" -> "добавила"
  • Как с помощью jquery изменить текст для div?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    edward_freedom, полет фантазии )
  • Как с помощью jquery изменить текст для div?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    frayer, мне так не проще и не сложнее. Я вам пытаюсь объяснить что вы должны четко (сначала для себя) формализовать задачу, то есть понять что вам нужно, иначе всегда будете получать такие проблемы.

    Давайте так, попробуйте сформировать задачу максимально точно, ок?
  • Как правильно вытащить из двух таблиц mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Yrets169,
    Правила
    ...
    5. Категорически запрещается размещать на страницах Сервиса:
    ...
    5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение). Все остальные пользователи, которые будут просматривать вопрос, сведенный к решению частной задачи, в надежде найти ответ на свой, лишь понапрасну затратят время. Поэтому, чтобы такие вопросы-задания не мешали другим пользователям искать ответы на вопросы, нам приходится их удалять. А для поиска помощи в решении задач и выполнения заданий мы рекомендуем использовать специализированные сервисы, например «Хабр Фриланс».
  • Как правильно вытащить из двух таблиц mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Yrets169, тогда все верно вам написал Антон Антон - юнион. Если вы ждете готовый запрос - это уже задание, что является нарушением правил сервиса, наша задача помочь вам разобраться с путем решения.
  • Как с помощью jquery изменить текст для div?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    но этот код разрушает структуру li
    так а что вы хотели? Вы же сами написали - в див поменять текст.
  • Трюк с тернарным оператором PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    FanatPHP, Flying моя поспешила и налажала, почему-то решил что в вопросе речь идет не столько о доступе, сколько об авторизации... В проверке доступа - да, эксепшн более подходящее решение.
  • Трюк с тернарным оператором PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    юзать эксепшны для пользовательских ошибок - худший из вариантов (ну кроме варианта с ечо).
  • С помощью каких стилей или скриптов можно добиться масштабирования сайта?

    ThunderCat
    @ThunderCat Куратор тега CSS
    Анастасия, было первоначально для мобил, нигде не нашел что не работает с десктопом, проверять не пробовал, с такими странными заморочками не сталкивался.