Задать вопрос
  • Почему не работает планшет в определённом месте?

    @nfire
    Над вами воронка. Другого объяснения я не нахожу.
    Ответ написан
    Комментировать
  • График работы // Решения на основе opensource CMS

    Есть решения на основе ExtJs, весьма удобно и очень напоминает гуглкалендари, только более гибко, ибо просто визуализация. Но вот насчет собранного в CMS — ничего не скажу. Мы решали подобную задачу в рамках большого проекта, но там код писали сами полностью.
    Ответ написан
    4 комментария
  • Почему куча запросов со статусом 400?

    librarian
    @librarian
    На хайлоаде Бартенев рассказал, что куча 400 это нормально. Просто гуглохром «на всякий случай» открывает несколько коннектов к серверу
    Ответ написан
    2 комментария
  • USB-пушка: movement codes?

    @zhdanov
    Решал подобную задачу. Надо было перехватывать команды устройства, которые передавались по сети. Для этого подошла программа Wireshark. Думаю, для usb тоже должны быть снифферы. Поройте гугл на тему «usb sniffer».
    Ответ написан
    2 комментария
  • USB-пушка: movement codes?

    Sicness
    @Sicness
    Подключить вместо пушки микроконтроллер и посмотреть что шлет оригинальная программа?
    Ответ написан
    3 комментария
  • Создавать сессии только для залогиненых пользователей?

    cronfy
    @cronfy
    Следствие присутствия session_start() в начале скрипта таково: если клиент не поддерживает куки, то файл сессии создается на каждый запрос. А всякие роботы довольно часто куки не поддерживают.

    Еще раз — на каждый запрос робота создается новый файл сессии.

    Если у вас сессии хранятся, скажем, 24 минуты (по умолчанию), то это еще не очень сказывается. Но когда вы решите увеличить время хранения сессии до месяца, чтобы пользователя из корзины не выбрасывало, то довольно скоро у вас в tmp/ накопится под миллион файлов. В результате PHP при открытии страницы или очистке мусора будет работать медленно и ощутимо тратить ресурсы сервера.

    Поэтому рекомендация такая: храните сессии для пользователей, которые сохраняют ваши куки. Ставим куку, проверяем на следующем запросе, есть ли эта кука, если есть — можно запускать session_start().

    Вариант проще, без кук, и будет создаваться еще меньше сессий: создавать сессию только для того, кто авторизовался. То есть, пока не совпал логин и пароль пользователя, не запускаем session_start().

    Всякие не очень важные данные, которые вам нужны для всех пользователей (например, город, из которого пришел пользователь), храните в куках.

    Если у клиента есть куки с session id, значит клиент залогинен то запускать session_start()
    Если куки нет — значит не залогинен, сессию не запускаем.


    Если есть куки с ID сессии, значит, вы уже вызвали session_start(), а значит, файл сессии уже создался. Проверять нунжо как-нибудь по-другому (например, совпадением введенного логина и пароля, как описано выше).
    Ответ написан
    2 комментария
  • Yii CMS, стоит ли?

    kotomyava
    @kotomyava
    Системный администратор
    Идея написать «написать что-то вроде CMS на очень крутом, на мой счет, фреймворке Yii» порочна изначально.
    Дело тут не в желании написать CMS и не в Yii, а в том, что писать CMS имеет смысл когда сформулирована некая идея, зачем эта CMS нужна и чем она будет выгодно отличаться от сотен имеющихся. То, что она будет написана на основе какого-либо фреймворка, отнюдь не решающее достоинство.

    Правильной идеей было бы: Хочу написать CMS которая будет реализовывать такие-то принципы, иметь такие-то уникальные фишки, и.т.п. ваша же идея провальна с постановки задачи.
    Ответ написан
    3 комментария