Задать вопрос
  • Как определить пропускную способность сервера?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Какая у тебя нагрузка на сайт? Какой сервер? Какая у него загрузка? Если нагрузка небольшая и сервер не забит чем-то еще и тормозит, то можешь не париться и делать через update. На куче WP-сайтов так и работает :)

    На большом проекте, как верно сказали выше, так делать не надо. Нужно отдельное специлизированное решение.
    Ответ написан
  • Как считать количество товаров которые подходят для фильтров?

    yesbro
    @yesbro
    Думаю, помогаю думать
    А как это должно работать? Тут телепатов нет. Я тебе сходу могу набросать несколько разных вариантов реализации и подсчета кол-ва товаров в категориях. :)

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

    Если нет, то это обычный select category_id, count(*) from products group by category_id (условно). Лучше тогда эти данные кешировать.

    В практическом плане можешь использовать elasticsearch раз стоит тег php, там такая фича есть (фасетный поиск).
    Ответ написан
    2 комментария
  • Ошибка 404 при открытии файла, как исправить?

    yesbro
    @yesbro
    Думаю, помогаю думать
    В настройках веб-сервера (что там у тебя Апач, nginx?) не указано, что файлы с расширением php надо обрабатывать через php )) Поэтому твой веб-сервер считает его обычным текстовым файлом и отдает в браузер.

    Что за хостинг такой где этого не сделано по умолчанию? Неужели руками голый vps настраивал?
    Ответ написан
  • Где и как хранить сообщения чата?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Если бот будет не только считать статистику, но и модерировать, то хранить сообщения нужно. Его постоянно придется дообучать, вводить новые правила модерации. Истории сообщений очень поможет это новое тестировать.

    Советую использовать ту базу с которой больше работал. Postgresql - подойдет. Отдельно таблица сообщений, отдельно таблица агрегированных счетчиков что бы каждый раз тебе не делать тяжелые агрегирующие запросы к базе с count. Максимум у тебя должно быть что-то суммирующее. По дням/чатам/пользователям внутри чата.

    Если прочувствуешь, что упираешь в какой-либо потолок, то только тогда стоит задуматься о миграции на что-то более узкоспециализированное.
    Ответ написан
    5 комментариев
  • Как загрузить патч другого разработчика?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Есть несколько вариантов.

    1) Сделать свой форк, внести туда эти изменения. Дальше использовать его подключая либу через гитхаб или сделать свой пакет через packegist.

    2) Использовать https://github.com/khanhvu14/rating/tree/patch-1 подключая через гитхаб с указанием определенной ветки.

    https://stackoverflow.com/questions/33525885/compo...

    Код вот такой. Обязательно надо указать что `minimum-stability` теперь `dev`
    "repositories": [
        {
          "type": "git",
          "url": "https://github.com/khanhvu14/rating.git"
        }
      ],
      "minimum-stability": "dev",
      "require": {
        "rennokki/rating": "dev-patch-1"
      }


    Тут мы даем инструкцию компоузеру, что для пакета rennokki/rating надо использовать ветку patch-1, а найти ее мы можем в репозитории https://github.com/khanhvu14/rating.git. Что бы это все сработало обязательно надо ключу minimum-stability задать значение dev.
    Ответ написан
    5 комментариев
  • Как начать писать собственный API?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Для начала напиши документацию на апи. Какие методы будут, по каким протоколом (GET|POST|DELETE|PUT|PATCH) надо обращаться. Какие параметры передадаются. Какие данные будут в ответе, в какой формат. Можешь прям сделать примеры. Плюс еще надо какие ошибки будет возвращать твой апи.

    После этого станет намного проще :)
    Ответ написан
    8 комментариев
  • Laravel нет доступа к сессии в конструкторе контроллера?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Вроде с версии Laravel 5.3 сессия внутри конструктора контроллера недоступна. Когда это было впервые сделано было много обсуждений на эту тему.

    Посмотри вот эти хаки https://stackoverflow.com/questions/41542802/larav... что-то должно помочь :)
    Ответ написан