@Deenamo, в том-то и дело, что девятка на XP не ставится и восьмерка будет существовать пока существует XP — в этом и проблема, что у парочки XP+8 ещё большой потенциальный срок жизни. На Win7/8 уже будет IE 12, а в логах XP+8 ещё будет мелькать достаточно часто, пока машины с XP окончательно не устареют физически и не отправятся на свалку. (Считаем, что кто хотел и мог уже давно обновились на 7).
Отслеживаете tcp-пакеты на 80-й порт айпишника site.com. «Разворачиваете» их из tcp. Увидите во входящих что-то вроде: HTTP/1.1 200 OK
...
Content-Type: text/html; charset=utf-8
...
6815 убирать не стоит, лучше его вынести в конец урла. По нему происходит идентификация, а neskolko-voprosov-samomu-sebe чисто для людей (и поисковиков :) ). Иначе мы может столкнуться с коллизиями и необходимостью их однозначно разрешать.
Мало того, его API возвращает часовой пояс +3 для Питера (или для чего он там возвращает). Писал им об этом баге, дня три ждал ответа, не дождался, плюнул и сделал $user_tz = $user_vk_tz+1;
@stampoon, видимо имеется ввиду фишка фокса (в хроме нет в настройках, в других не знаю) начинать поиск без нажатия F3/Ctrl+F, просто раз пользователь пишет что-то в «фокусе» body, значит хочет искать. Иногда не хватает такой фишки после фокса.
Что мешает сделать класс-заглушку (в практике юнит-тестирования называется стабом), а потом его переписать? Если говорим о командной работе, то точно говорим о VCS и в основной дев-ветке он будет лежать пока в фиче-ветке не будет готов. Интерфейсы, как и наследование зачастую, нужны прежде всего для унификации работы с объектами разных типов во время исполнения. Не требуется такая работа — зачем плодить сущности?
@taliban, интерфейс, по сути, вырожденный случай наследования и вопрос может звучать так «зачем перед реализацией делать абстрактный родительский класс?» :)