Может быть гражданин и пойдёт туда, да. Но наверняка в Terms of Service Гугла этот момент описан, так что к «поставщику» претензий не будет.
Кстати, момент очень интересен. В переводе ведь главное передать. И, порой, без адаптации никуда. Но вопрос морали остаётся открытым.
В подобной ситуации всегда пользовался модифицированным первым вариантом. Причём в $_SESSION['messages'] хранится массив вида: ('/news/253/'=>'Новость успешно добавлена') (не знаю как и зачем передавать просто флаг о сообщении, причём непоятно о каком). В нужном месте проверить текущий url на присутствие в messages, вывести и удалить url из массива в сессии. Всё просто. На сервере сразу будет видно, что результат поиска один и что будем редиректить сразу на /Вася_Пупкин/, следовательно запись такая: ('/Вася_Пупкин/'=>'Нашлась только.....').
А в js втюхивать что-то — рука не подымится. А отключенный js? А i18n? Да и мороки больше. Можно, конечно, при желании генерировать нужный js-словарь сообщений при обращении, но это уже другая тема.
Проект на Google Code в Вашем случае, увы, пока выполняет роль файлового хостинга, тем более что скачать есть откуда, благо сайт проекта есть :) Было бы интересно по-наблюдать за изменениями и ростом проекта в svn. Да и всегда интересно увидеть процесс разработки других людей, даже на таком маленьком проекте.
Опоздал немного :) Да, такие вещи лучше встраивать в видоискатель. А то мотаешься взглядом от видоискателя к кубику… Наверное удобно пользоваться будет только со штативовами. А на штативах подобное уже зачастую реализовано, как на последней картинке, кстати.
Следовательно, даже если злоумышленник украл ваш пароль, он должен знать как именно вы его вводили при регистрации. Скажем, вы сделали это, как на картинке — удалили и добавили последнюю букву(простейший пример). Злоумышленнику необходимо повторить те же действия чтоб авторизироваться.
Замер временных интервалов это всего-лишь бонус(возможно даже лишний). Основная идея — в сравнении общего полученного текста, учитывая стёртый в поцессе:
«паранойа» не равно «паранойа[backspace]я»
Non-authoritative answer:
ru.wikipedia.org canonical name = rr.wikimedia.org.
rr.wikimedia.org canonical name = rr.esams.wikimedia.org.
Name: rr.esams.wikimedia.org
Address: 91.198.174.2
днс 4.2.2.2 ресолвит домен как 208.80.152.2, и с этим днсом вики доступна
провайдерский днс 80.80.111.244 ресолвит его как 91.198.174.2, адрес не пингуется даже, и с этим днсом сервер недоступен
«Даже истинный админ набирает текст 1 пальцем, когда создаёт пароль на сервере» (С)bash.org.ru
Что касается телефонов и устройств — да. Уже внёс в минусы.
Мануал по неймспейсам в указанной вами ссылке морально устарел (3 марта прошлого года) и не соответствует реалиям.
Укажите эту ссылку, если не затруднит: php.net/namespaces
Кстати, момент очень интересен. В переводе ведь главное передать. И, порой, без адаптации никуда. Но вопрос морали остаётся открытым.
А в js втюхивать что-то — рука не подымится. А отключенный js? А i18n? Да и мороки больше. Можно, конечно, при желании генерировать нужный js-словарь сообщений при обращении, но это уже другая тема.
«паранойа» не равно «паранойа[backspace]я»
судя по всему у википедии сменились адреса, это видно отсюда
server:~# nslookup ru.wikipedia.org 4.2.2.2
Server: 4.2.2.2
Address: 4.2.2.2#53
Non-authoritative answer:
ru.wikipedia.org canonical name = rr.wikimedia.org.
rr.wikimedia.org canonical name = rr.pmtpa.wikimedia.org.
Name: rr.pmtpa.wikimedia.org
Address: 208.80.152.2
server:~#
server:~# nslookup ru.wikipedia.org 80.80.111.244
Server: 80.80.111.244
Address: 80.80.111.244#53
Non-authoritative answer:
ru.wikipedia.org canonical name = rr.wikimedia.org.
rr.wikimedia.org canonical name = rr.esams.wikimedia.org.
Name: rr.esams.wikimedia.org
Address: 91.198.174.2
днс 4.2.2.2 ресолвит домен как 208.80.152.2, и с этим днсом вики доступна
провайдерский днс 80.80.111.244 ресолвит его как 91.198.174.2, адрес не пингуется даже, и с этим днсом сервер недоступен
Что касается телефонов и устройств — да. Уже внёс в минусы.
Пардон.
Win — windows.php.net/snapshots/
*nix — snaps.php.net/
Укажите эту ссылку, если не затруднит: php.net/namespaces