@Fesor Документацию в любом случае желательно поддерживать актуальной, а такую как PhpDoc проще других ибо она тут же вместе с кодом.
Генерация документации на основе PhpDoc это сложнее чем просто указывать типа, но к части вопроса о том как начать имеет самое непосредственное отношение.
@HappyCougar Первый комментатор тоже прав, ибо надоедает каждый раз писать одно и то же. Нагуглить это элементарно, следующий раз потрудитесь сначала сами вместо того, чтобы сразу спрашивать тут, ибо вы тратите не только свое время, но и время десятков людей, которые читают потом вопрос, и уходят понимая на сколько всё просто, что даже лень отписываться.
@mkharitonov Возможно зависит от структуры и размера. Правильно что делаете тесты. Я в целом не использую serialize() ибо вывод читать сложнее, редактировать руками сложнее, и нельзя передать при необходимости через в JavaScript или апликуху, ибо парсить JSON умеют все, а с таким форматом всё не так тривиально.
@VyusFire Long pooling - это же обычный запрос. Отличие в том, что на сервере вы не даете ответ сразу, а с определённым интервалом проверяете а есть ли что отдавать. Если есть, или если вышел таймаут - возвращаете ответ. Если клиент ещё на месте - он отправляет новый запрос и ждёт. Выглядит как рыбалка - закинули удочку и ждёте пока клюнет. Время от времени перезакидаете, если наживка потерялась либо ещё что-то случилось.
@italant Можно посмотреть на модификации этой модели с другими процессорами если таковые имеются. Можно поковыряться в дампе биоса, но я не специалист в том, как именно там найти то, что вам нужно.
@GM2mars Драйвера из коробки сейчас работают хорошо. Проприетарные иногда выдают разные интересные штуки но в целом для большинства задач, а порой и для игр достаточно того что уже идет с системой (14.04), а если ещё подключить ppa с последними обновлениями графики и поставить ядро 3.15 (или хотя бы 3.14) - то вообще красота)
@pchelovek Тогда не вижу проблем в использовании file_get_contents(). С огромными файлами или другими типами запросов (PUT, POST, etc.) имеет смысл подключать библиотеки, но для того что и так стандартная функция умеет не вижу никакого смысла.
@xill47 А ответ простой, я себе на боковіе клавиши мыши вешал эмуляцию сочетаний клавиш, но конфига уже не осталось. В xbindkeys на событие клика вешается команда, в данном случае вешается xdotool, которая "нажимает" то, что нужно. Конкретнее посмотрите справку xbindkeys, и при запуске он генерирует конфигурационный файл для примера, в котором всё более менее наглядно описано.