Книга №1 Илья Кантор https://learn.javascript.ru/. Как дополнение, упомянутая puffmark "JavaScript сильные стороны" Крокфорда. Но только как дополнение, а не учебник
burunduk: вирусы, клоакинг и дорвеи и прокси гугла скоро то же самое будет и по нормальным запросам
Можно только мечтать, чтобы это произошло побыстрее и продлилось как можно дольше. Года два-три и энтропия уменьшится естественным путем, а этот раздел переместится в "Mail.ru, Rambler и другие" :)
Только вместо iframe впилить счетчик, который должен генерироваться JS при этом модифицировать его так чтобы можно было отделить где он сгенерирован js, а где "ручкам".
netwind: А зачем ? У меня вот специальный плагин, чтобы видео на ютубе смотреть флешем а не html5. Иначе кулер на процессоре на взлет идет.
Зачем что? Перекодировать кодек на клиенте? Затем что потоковое видео может работать только на flash. Кроме Apple его никто не поддерживает.
netwind: То есть, на флеш намного эффективнее
С точки зрения пользователя эффективнее, да и то пока вирус с него не словишь. А с точки зрения разработчика - лишний геморрой. Потому что конторам, которые живут видеоконтентом приходится еще держать на оутсорсе флешера, ios-разработчика, android-разработчка, SmartTV-разработчиков и еще специалиста по каким-нибудь коробочкам.
Лет через 5-10 мощности девайсов вырастут настолько, что крутить игрушки на JS проблемы не составит. Не верите - сравните производительность своего смартфона и Пентиума образца 2005 года.
Не слушайте их. Все можно и намного проще. Надо только поковыряться.
Вариант #1 завести отдельный счетчик для фейкового сайта и врубить туда не JS код а только статическую картинку и подгружать ее по <noscript>. Статистику можно немного расширить - картинке-счетчику можно на сервере влепить например параметры броузера, заголовки страниц, ОС.
Вариант #2 сделать то же самое что и в варианте#1, но статической картинке передать какой-нибудь дополнительный параметр из которого будет ясно что это noJS. В инструкциях по счетчику li.ru про это есть
либо можете самостоятельно заменить в коде счетчика document.title.substring(0,80) на удобный вам заголовок
т.е. смотрите какой запрос передается на li.ru и модифицируете так как вам надо.
Алексей Барыкин: Как в такой схеме отличать поисковых ботов от юзеров без JS?
А надо? Если надо, то наверное, можно отличить по UserAgent их можно влепить в запрос счетчика. Например вместо языка или еще чего не сильно нужного.
JS
Книга №1 Илья Кантор https://learn.javascript.ru/. Как дополнение, упомянутая puffmark "JavaScript сильные стороны" Крокфорда. Но только как дополнение, а не учебник
Книга №2 JavaScript. Шаблоны Стоян Стефанов. Как дополнение Паттерны для масштабируемых JavaScript-приложений Османи http://largescalejs.ru/epub/largescale-js.pdf
Ни при каких раскладах нельзя брать в качестве учебника Флэнаган или тем более с jQuery
PHP
1. Соглашусь про книги Котерова.
2. Мэт Зандстра PHP. Объекты, шаблоны и методики программирования. (немного устарела в части объектов, но шаблоны и методики все равно актуальны)
вирусы, клоакинг и дорвеи и прокси гугла скоро то же самое будет и по нормальным запросам
Можно только мечтать, чтобы это произошло побыстрее и продлилось как можно дольше. Года два-три и энтропия уменьшится естественным путем, а этот раздел переместится в "Mail.ru, Rambler и другие" :)
как JS скрипт счетчика сработает у пользователя с отключеным JS?
Не понимаю. Сами же почти правильно ответили:
Только вместо iframe впилить счетчик, который должен генерироваться JS при этом модифицировать его так чтобы можно было отделить где он сгенерирован js, а где "ручкам".
А зачем ? У меня вот специальный плагин, чтобы видео на ютубе смотреть флешем а не html5. Иначе кулер на процессоре на взлет идет.
Зачем что? Перекодировать кодек на клиенте? Затем что потоковое видео может работать только на flash. Кроме Apple его никто не поддерживает.
То есть, на флеш намного эффективнее
С точки зрения пользователя эффективнее, да и то пока вирус с него не словишь. А с точки зрения разработчика - лишний геморрой. Потому что конторам, которые живут видеоконтентом приходится еще держать на оутсорсе флешера, ios-разработчика, android-разработчка, SmartTV-разработчиков и еще специалиста по каким-нибудь коробочкам.
Лет через 5-10 мощности девайсов вырастут настолько, что крутить игрушки на JS проблемы не составит. Не верите - сравните производительность своего смартфона и Пентиума образца 2005 года.
Если производитель не будет развивать флеш и экшн скрипт, в какой-то момент их поддержка может отвалиться в браузерах
Только что смотрел библиотечку которая на JS декодирует потоковое видео и отображает его в HTML5. Пять лет назад казалось фантастикой. Flash Only
Увы. Фейк. В оригинале пишут, что Adobe призвал программистов переходить на HTML5. О прекращении поддержки Flash речи пока нет.
Боже! Спасибо что ты услышал меня!
Не слушайте их. Все можно и намного проще. Надо только поковыряться.
Вариант #1 завести отдельный счетчик для фейкового сайта и врубить туда не JS код а только статическую картинку и подгружать ее по <noscript>. Статистику можно немного расширить - картинке-счетчику можно на сервере влепить например параметры броузера, заголовки страниц, ОС.
Вариант #2 сделать то же самое что и в варианте#1, но статической картинке передать какой-нибудь дополнительный параметр из которого будет ясно что это noJS. В инструкциях по счетчику li.ru про это есть
т.е. смотрите какой запрос передается на li.ru и модифицируете так как вам надо.
Как в такой схеме отличать поисковых ботов от юзеров без JS?
А надо? Если надо, то наверное, можно отличить по UserAgent их можно влепить в запрос счетчика. Например вместо языка или еще чего не сильно нужного.
Лапша китайская с форелью. А если жена разрешит то и рюмочка будет.
Если нет в жизни смысла, то должно быть хотя бы удовольствие. В водке, женщинах и еде.
Мне так кажется.