среда, 2 декабря 2009 г.
пятница, 20 ноября 2009 г.
Гуглос - больше нет идей
[Горбачёв]
Все уже знают, что Гугл показал Chrome OS, в которой ничего нельзя запустить, кроме браузера.
Вот смотрю я на последние проекты Гугла и понимаю, что никаких новых идей у них больше нет. Кто помнит про их "убийцу Википедии"? А "Виртуальные миры"? Я даже названий этих проектов не помню.
Что я для себя вынес из этих историй: Если есть ресурсы, делай всё, что придёт в голову, а потом посмотришь, что из этого получится. Этакий "(не только) мозговой штурм" - т.е. когда не только высказываются любые идеи, но и сразу воплощаются, а уж потом ненужные умирают.
Реклама в бомжеленте.
Помогите детям!
Новогодний марафон под Снежинском
Конечно, неприятно писать эти строки, но затея с марафоном оказалась неудачной. До даты «ИКС» еще достаточно долго, но уже сейчас можно сказать, что до заветной цифры я не далеко не доберусь, очень далеко не доберусь. Особенно обидно, что в этот раз не получается уповать даже на мое раздолбайство, так как все намеченные дела по марафону я сделал…
Конечно, как и большинство других экспериментаторов цифру в 50к/рублей я взял практически с потолка. И тут дело не в том, что она была недостижимой, а в том, что не было конкретного плана по ее достижению. Просто решил вот – сделаю такие вот сайты и заработаю вот столько то. Но даже, используя жесткое планирование не смог бы предусмотреть появление Снежинска.
В последний ап перед Снежинском все было более, чем неплохо. Позиции стабильно росли, трафик шел, в глазах мелькали цифры в $. Но вот события 18.11 резко подпортили мне планы. Все полетело в -10-30… Ну это конечно все печально, но тяжело сейчас ВСЕМ. Так что прекращаем писать об унылом гавне и жаловаться на жизнь. Ведь есть и позитивные моменты
1. С этим новым алгоритмом пока что все не устаканилось. Так, что может все нормализуется или вообще откатят выдачу, ведь очень много недовольных.
2. Сайты новые, ссылки новые, так что со временем они станут старыми и приобретут больше доверия, что судя по всему является одним из сильнодействующих факторов ранжирования в новом алгоритме.
3. В конце-концов ссылки покупал не самые плохие и тематические. Будет апдейт тИЦа – запихну в сапу и буду получать свой доход. Киношных сайтов много, а вот с нормальным и уникальным контентом мало. Раскупаться будут. Только бы сапа не умерла быстрой смертью;)
4. Самое главное сделал все, что запланировал и этому очень рад. Много чего полезного вынес для себя по мотивации и концентрации, чем посвящен отдельный пост. Ну и теперь я стал свободным человеком и буду думать, чем таким приятным и интересным мне дальше заниматься. как надумаю - напишу;)
Реклама в бомжеленте.
Помогите детям!
[http://my-challenge.ru/2009/11/novogodnij-marafon-pod-snezhinskom/]
Динамика курса Украинской гривны к Российскому рублю
А вы знаете, что рубль растет, мне как простому обывателю это только на пользу, так как партнёрки с которыми работаю, выплачивают в рублях, кроме adsense, все деньги уходят на кошелек Web Money. А затем я их вывожу на карточку, и они уже в гривне.
Немного поясню: если в сентябре 2008 года за 10 рублей давали 53 рубля, то в сентябре 2009 года - 36 рублей. С каждой 1000 – плюс 90 гривен. Думаете, я стал лучше кушать? В Украине стало очень дорого жить.
Читаю Максима Кононенко, когда надо убить время. Это как лента.ру читать в гоблиновском переводе. В Украине скоро выборы и "смешного" много, только не очень смешно. В стране объявили карантин, в свези с гриппом, садики закрыли, дети дома сидят, а родителям на работу надо ходить???
---
Постовой: а вы хотели купить машину форд?
Реклама в бомжеленте.
Помогите детям!
среда, 18 ноября 2009 г.
Сводка по тестированию хостингов с 22 сентября по 17 ноября 2009 года
[Будущий миллионер]
Небольшое вступление.
Во-первых, я таки собрался и автоматизировал генерацию сводки. Ручная мутотень - была одной из причин такой долгой паузы. Но длинный интервальчик показал интересное наблюдение - аккаунты с одного хостера на длинном забеге показывают почти одинаковые результаты(что в принципе логично).
Во-вторых, кардинальным образом переделан движок для тестирования. Значительно увеличена производительность. Т.е. для желающих, можно устроить краш тест(десятки миллионов запросов в сутки - легко). В любом случае, список хостеров я готов расширять, посему, если вы хотите протестировать своего хостера - пишите 100baksov.blogspot.com@gmail.com.
В-третьих, переезжая на более быстрые для Яндекса(по моему рейтингу) хостинги расход мой увеличился, но!, потери от error-ов сократились до нуля, в итоге получился значительный плюс к прибыли. Ссылки стали раскупаться быстрее. Оптимизаторы, покупающие ссылки, заходят к вам на сайт. И если сайт из-за тормозов не открывается - вы теряете клиента в лучшем случае, или вас заносят в GBL со всеми вытекающими. Тоже самое и с кучей сканеров сеопульта и еже с ними.
В-четвёртых, я видимо всё-таки двигаюсь к отдельному проекту по тестированию хостингов, т.к. без этих данных не вижу значительного успеха в моём текущем бизнесе.
В-пятых, пока рано делать выводы, но последняя баннилка меня почти не коснулась. Предполагаю, что всё-таки моя стратегия по использованию кучи хостингов - правильная(превед конкурентам :)).
А вот и сами результаты теста:
Как видим, наш предыдущий лидер smartlogic.ru уступил 1 сотую секунды РуЦентру. Но %% ошибок у smartlogic.ru - почти минимальный. Такие страсти и всё ради клиентов :)
Реклама в бомжеленте.
Помогите детям!
Делаем файлообменник [3: Отдача файла]
[Горбачёв]
Здесь теория, потому как это ещё не готово.
В общем, при отдаче нужно:
- Проверять, имеет ли этот пользователь право скачивать этот файл
- Проверять, не идёт ли этому пользователю отдача этого или другого файла
- Ограничивать скорость отдачи
Обычно для таких задач используют сервер, построенный по модели конечного автомата(автоматное программирование). В этом случае один процесс сможет эффективно обслуживать большое количество соединений. Для своей реализации я нашёл библиотеку на Perl, с помощью которой такой сервер можно достаточно просто написать - пример реализации веб-сервера для отдачи файла (без проверок и ограничения скорости) занимает менее 100 строк кода. Но, ещё раз повторюсь, это всё пока теория, требующая проверки.
Предыдущие части: 1: Планирование, 2: Индикатор загрузки.
Реклама в бомжеленте.
Помогите детям!
вторник, 17 ноября 2009 г.
Сеозебра
Ребята, а кто в курсе что с сеозеброй? Блог заблокирован…
Вроде последний раз он написал что вроде все разрешилось и он ждет суда…
Короче кто вкурсе?
___________________________________________
___________________________________________
Donation Bar: ТОР 3
1. ! Трезвый заработок в сети - 20$
2. ↓ Работа на дому - 15$
3. ↓ Палю темы, делюсь опытом - 12$ (+10)
___________________________________________
(c) Этот текст принадлежит сайту Трехчасовой рабочий день не путать с сайтом Лебедева
В жопу авторское право!
___________________________________________
Подпишитесь на RSS http://3hours.biz/feed/
Реклама в бомжеленте.
Помогите детям!
Снежинск: искусственный интеллект рядом
10 ноября Яндекс анонсировал новый поисковый алгоритм – «Снежинск». Алгоритм основан на методах, описанных в презентации доклада Яндекса «Greedy function optimization in learning to rank» на RuSSIR-2009. Презентация содержит много математики, которая понятна не всем оптимизаторам, и в этой статье я попробую кратко описать ситуацию со «Снежинском» более простыми словами.
Итак, задача Яндекса - найти такую функцию ранжирования, которая по любому запросу находит самые релевантные этому запросу ответы и выдает их пользователю в правильном порядке, по убыванию релевантности. Построить такую функцию ранжирования вручную не реально, как показала мировая практика, поэтому построение идет автоматически – функция каким-то образом обучается на заранее подготовленных данных. Для обучения «Снежинска» выбран жадный (greedy) алгоритм, особенности работы которого для оптимизатора не важны. Следует только отметить, что такое обучение теперь проходит очень быстро, даже на большом объеме данных относительно большинства других обучающих методов.
Рассмотрим сам процесс обучения. Строится обучающая выборка из пар «запрос-документ», каждой такой паре присваивается значение релевантности. В презентации Яндекса говорится, что это значение из интервала [0..1], но это не принципиально. Такое значение релевантности можно условно назвать «истинной» релевантностью. Как считают эти «истинные» релевантности яндексоиды – не суть важно. Например, самый простой способ получить «истинную» релевантность документа запросу – взять значение релевантности из текущей выдачи Яндекса, работающей по алгоритму «Арзамас». Но, скорее всего, она имеет другие корни, т.к. в противном случае выдача «Снежинска» мало отличалась бы от выдачи «Арзамаса», по крайней мере на обучающих запросах.
Любая функция ранжирования для запроса и документа должна выдать свое значение релевантности документа запросу. И задача обучения – подогнать параметры функции ранжирования так, чтобы выдаваемые функцией значения релевантности были как можно ближе к значениям «истинной» релевантности для всех пар «запрос-документ» из обучающего множества.
Для этого яндексоиды в «Снежинске» предложили такой подход: функция ранжирования строится как сумма очень большого числа других функций с некоторыми коэффициентами:
F = a1*f1 + a2*f2 + … + an*fn
Яндексоиды объявили, что n – несколько тысяч. Обучение в данном случае – это подгонка коэффициентов a1…an. Важными для оптимизатора в данном случае являются не столько коэффициенты ak (о них ниже), сколько сам вид функций fk.
В презентации Яндекса можно найти такой пример для функции F:
F = 3:14*log7(f9(q; d)) + ef66(q;d) + …
Из примера видно, что функции немного «странные». В этом и заключается одна из «фишек» метода – в набор функций включают абсолютно дикие экземпляры, важно, что этих функций очень много. Какой-то логики в этих функциях вообще крайне мало, важно, что любая из них вносит не очень большой вклад в общее значение релевантности. Например, для пары «запрос-документ» число прямых вхождений запроса в текст документа или в анкор-файл документа могут быть параметром в сотнях функций. Это говорит о том, что реальный вклад таких прямых вхождений для конкретного документа вычислить очень сложно даже разработчику алгоритма, тем более, что коэффициенты ak могут меняться после каждого обучения, да хоть и 10 раз в день.
Т.е. определить степень влияния например стат. веса отдельного документа на его место в топе по конкретному запросу – не тривиальная математическая задача даже для Сегаловича, Садовского и Расковалова вместе взятых. И это для отдельного документа, что уж говорить о выдаче в целом. Таким образом, все утверждения сео-аналитиков о том, что в «Снежинске» рулит «траст»|биржи|старые каталоги|возраст домена|статьи|текст документа и т.д. не имеют под собой оснований. Все теперь гораздо сложнее и просчитать влияние отдельных параметров документа на выдачу практически невозможно.
Пути решения проблемы теоретически есть. Для этого нужно создать свою большую обучающую выборку наборов «запрос-документ» и обучать ее на выдаче «Снежинска» на своем большом наборе функций. Такие функции будут, конечно же, сильно отличаться от функций из формулы ранжирования Яндекса, но это не критичный момент, при достаточном объеме обучающего множества задача имеет решения.
И еще несколько слов о перспективах «Снежинска» для Яндекса. В целом такой алгоритм обучения дает вполне приемлемые результаты, но это в целом, дьявол как всегда кроется в деталях. Наверняка есть большое количество запросов, выдача по которым оставляет желать лучшего. Проблема решается добавлением новых пар «запрос-документ» в обучающее множество и новой подгонкой коэффициентов. Если подгонка не дает приемлемого решения, добавляется кучка новых «странных» функций в формулу и обучение начинается снова. В итоге возможны варианты, когда несколько тысяч параметров вырастут со временем до нескольких десятков тысяч, причем вполне вероятна ситуация, когда ни какие танцы с бубном уже не дают улучшения релевантности. Время покажет, на сколько дееспособен такой подход к обучению.
В заключении стоит отметить любопытные свойства коэффициентов ak в формуле ранжирования. Так как на них не накладывается никаких ограничений, то они вполне могут быть отрицательными. То есть какие-то слагаемые в функции ранжирования могут давать отрицательный вклад в релевантность. Для примера положим, что для каждого значения тИЦ в формуле ранжирования есть функция, параметром которой будет количество ссылок на документ именно с этим значением тИЦ. И вполне может оказаться, что, скажем, у функции от тИЦ=375 вклад отрицательный. Не зависимо от качества доноров и прочих факторов.
Как я понял сейчас алгоритм основан на нейросетевой технологии:
-по сотням или тысячам критериев оцениваются сайты на соот. тем или иным запросам
-выявляются пары релевантные пары: страница-запрос
-которые попадают в обучающую выборку (назовем их эталоны или эксперты)
-на основе этих сайтов экспертов строится вся выдача (по сути это прогнозирование)
-таким образом им не надо писать ф-ию определения релевантности, после обучения нейронной сети они получают несколько готовых ф-ий ранжирования документов
-после чего выбирается из всего множества полученных функций одна с минимальными потерями
-для нее рассчитываются потери (насколько я понимаю - это вероятность или величина ошибки ранжирования)
-на след. итерациях уменьшаются потери и т.д.
Все понятно? Пока в выдаче доры, австралийские сайты, спам, думаю, подкрутят.
Реклама в бомжеленте.
Помогите детям!
[http://bo33.ru/314_snezhinsk-iskusstvennyj-intellekt-ryadom/]
Снежинск - первое знакомство
[Могилевский бомж]
Мой ребенок очень увлечен конструктором Lego. Любит сварганить что-нибудь этакое, а потом похвастаться:
- Папа, смотри какую я штуку сделал! Она вот тут вот вот так вот, тут бздыш, бах… Супер?!
- Ой, сынка умница! Какая большая и непонятная фиговина! А что это?
Вопрос к яндексоидам… вернее в пустоту - А что это?!
Скрин к посту вполне говорящий - снежинск смотрит большое из-за подавляющее с ощущения бухать.
Примеры работы Яндекса версии Снежинск:
Запрос opel corsa, первое место.
Запрос samsung s5230, первое место фашистам… пачиму уж не корейцам?
Запрос volvo s80, и тут буржуи
Т.е. вобщем и целом ситуация “АПять - Хуй”… это не я сказал. это Яндекс так ответил
Чето совсем не то с сылочным происходит… Алго “Снежинск” самобучающийся. Надеюсь выучится раньше, чем мой ребенок пойдет и закончит школу.
Реклама в бомжеленте.
Помогите детям!
Вот и пришел Снежинск. Смена поискового алгоритма Яндекса
[FDriver]
Сегодня 17 ноября 2009 года в ночь произошла смена поискового алгоритма на крупнейшей поисковой системе Яндекс. Поисковый алгоритм «Армазас» был заменен на новый «Снежинск». С новым алгоритмом поменялись факторы ранжирования сайтов и поменялась поисковая выдача. Так что, тестируем новый алгоритм «Снежинск».
На всех крупных форумах сеошники уже успели отписаться по поводу нового алгоритма «Снежинск». Дискуссия насчет «Снежинска» выдалась такой жаркой, что обсуждение растянулось на несколько десятков страниц и до сих пор не сбавляет обороты. Это вполне объяснимо, ведь некоторые сайты потеряли свои законные места в выдаче и обрушились на несколько десятков позиций. Вебмастеров, у которых результаты оптимистические меньше, но они все же есть. Давайте вместе с вами порассуждаем о новом алгоритме «Снежинск». Какие факторы начали больше учитываться и почему.
1. Очень сильно стал влиять возраст сайта. Чем старше сайт, тем крепче он сидит в выдаче Яндекса. Новые сайты наоборот трясет, отсюда их большие падения и взлеты на несколько десятков позиций.
2. Уменьшилось влияние «Википедии», по некоторым запросам она сместилась с первых позиций немножко назад. Что это может значить? Уменьшилось влияние внутренней перелинковки сайта и передаваемый им вес.
3. Уменьшилось влияние титл страницы. Если раньше можно было прописать множество ключевиков и тем самым повысить свои позиции в выдаче, то теперь они влияют в меньшей степени. По одному конкурентному ВЧ запросу заметил много сайтов, у которых в титле нет прямого вхождения запроса или вообще его нет. Так то, если у вас в титле кучу ключевиков, то убираем их до минимума, их большое количество может только навредить сайту.
4. Возросло влияние старых ссылок. По конкурентым запросам много старых сайтов в выдаче с НПС (найден по ссылке). Причем, старые ссылки стали работать лучше, а те ссылки, которые были проставлены недавно, еще не сработали. Если вы сайт начали раскручивать недавно, то можете заметить понижение позиций. Стали рулить только возрастные ссылки.
5. Возросло влияние уникального контента и легальных методов продвижения. У многих сайтов возросли позиции в «Снежинске», которые не продавали ссылки и покупали только качественные ссылки. Не надо заниматься спамом, покупайте хорошие ссылки с трастовых ресурсов и будет вам хорошие позиции.
Тестируйте новый алгоритм «Снежинск» от Яндекса и делимся своими впечатлениями.
Реклама в бомжеленте.
Помогите детям!
[http://coolseoman.ru/snezhinsk-smena-poiskovogo-algoritma-yandeksa.html]
понедельник, 16 ноября 2009 г.
Ах, какие перспективы!
Анализатор статистики «Перспектива»
[тормоз]
Маленький скриптик, полезность которого не вызывает сомнений.
Реклама в бомжеленте.
Помогите детям!
Google странности
[первобомж :]
Задумался про joebucks/markethealth, почему в октябре совсем не было продаж. Ну хоть $50-$100-$200 должно было капнуть. Оказывается, эти ребята как обычно перемудрили и теперь вместо открытия www.securebiller.com, просто рисуется их сайт во фрейме. А после удаления куки aid=680256, все заработало как надо. Странно...
Но это не главное. Обнаружил интересную вещь - Google включил все joebucks/markethealth сайты в индекс, то есть теперь их можно найти через site:. Хотя пару лет назад hoodia, phentermine точно были забанены. Пока не могу сказать можно ли добиться позиций от шопов, надо делать эксперименты.
Как это объяснить? Было ли еще подобное у кого-нибудь из вас?
ЗЫ. Единственный шоп от генбакса pure hoodia все так же в бане.
Реклама в бомжеленте.
Помогите детям!
Скрипт генерации “органичных” анкоров
[Могилевский бомж]
Гога повествовал о мега-программе для генерации анкоров для сбора НЧ-запросов (Кликабельно) . Прога мне не понравилась тем, что надо куда-то что-то вставлять, что-то долго и мучительно парсить. Зачем всё это? Наш сайт и без того знает кто и откуда на него заходит, надо просто написать скриптик который будет все акуратно складывать в логи в нужном нам формате.
Сам скрипт своими кривыми ручонками я написал, работоспособность не гарантирую, у меня всё пашет - я счастлив. Собственно ссыль на Скрипт для сбора анкоров из поисковых запросов.
Для чего он нужен?
Речь касается вопроса генерации анкоров (текстов ссылок) для закупки ссылок в биржах. Если у Вас стоит задача в простом наращивани ссылочной массы, а не в seo-прессинге по определенным ключам, то этот способ идеален. Мы будем собирать анкоры, которые будут “органичны” т.е. соответствовать тому как поисковые системы уже ранжируют наш сайт.
Как скрипт работает?
Скрипт будет собирать информацию: по какому поискоому запросу пришли пользователи, на какую страницу сайта попали. И исходя из этого сгенерирует наши анкора для последующей закупки ссылок.
Что это нам даст?
Если закупать ссылки по этим анкорам, то ссылочная масса будет растекаться по всему сайту, и ссылки будут максимально “естественными”. Ишобы, ведь коль есть переходы с поиска на определенную страницу по определенному запросу, то появление внешних ссылок на эту же страницу с таким же анкором вполне закономерно. В результате такой ковровой бомбардировки, мы будем “помогать” ПС нас лучше ранжировать по большой группе поисковых запросов с которых уже имеем какой-нибудь траф.
Как установит скрипт?
Качаем, распаковываем, два файла прокачиваем на хостинг в корень нашего сайта, выставляем нужные разрешения (скорее всего так: stat.php - 755, searchwords.htm - 666). В шаблоне нашего сайта после закрывающего тега </html> прописываем строчку кода:
<?php
@include_once(’stat.php’);
?>
Эту же строчку не забываем удалить, когда собирать анкоры больше не надо будет.
Файл searchwords.htm будет складировать логи в удобном формате для добавления в Sape-проекты. Пример работы скрипта для этого блога лежит здесь.
Как бы всё. Я молодец. А потому лицензия на использование моего скрипта - обязательное размещение ссылки на мой блог. Справедливости ради отмечу, что исходный скрипт был не мой, я его слегка модифицировал и привел в удобный для себя вид.
Ссылка для заинтересованных лиц на легальные email рассылки
Реклама в бомжеленте.
Помогите детям!
[http://rusppc.ru/2009/11/16/skript-generacii-organichnyx-ankorov/]
воскресенье, 15 ноября 2009 г.
Рейтинги блогов
[www.interez.ru]
Рейтинги блогов в Рунете становятся всё более популярными. Я хочу рассмотреть блог рейтинги, которые существуют на данных момент, а заодно сделать небольшой анонс, который ожидает вас в конце поста.
Реклама в бомжеленте.
Помогите детям!
Gogetlinks - биржа постоянных ссылок с гарантией индексации
[FDriver]
Недавно вышла в свет новая биржа Gogetlinks, которая предлагает размещение ссылок навсегда. Я всегда был сторонником размещения ссылок навсегда, по типу заплатил один раз и ссылка работает постоянно. Это удобней для меня, чем платить каждый месяц за ссылки.
Я решил протестировать систему Gogetlinks как рекламодатель и закинул «сошку баксов» на баланс. Первое впечатление от биржи было не очень, это связано с нелогичным дизайном, как будто он был нарисован на коленке за пять минут. Может это конечно и так, но ведь надо судить не по внешнему виду, а по его начинке. Сразу создал компанию и решил продвигать НЧ запросы. Распределил бюджет на две составляющих: одну часть на покупок контекстных ссылок и заметок, а другую на покупку картинок с ссылкой. Интересная штука, когда на твой сайт ведут ссылки с картинок, т.е. эта ссылка будет максимально естественно выглядеть в глазах поисковых систем. Что касается размещения контекстных ссылок и заметок, то тут все просто. Указываем ссылку на продвигаемый ресурс и ключевые слова. Больше от рекламодателя ничего не требуется, вебмастер сам напишет заметку под ваше продвигаемое слово или встроит в нужную страницу. Для рекламодателя остается только настроить проект, найти подходящие блоги и ждать размещения. Кстати второй пункт максимально упрощен, так как существует обратный поиск. По критериям вашей рекламной компании к вам приходят предложения от вебмастеров. Понравился сайт, одобряем, не понравился - отклоняем. Вебмастера вас сами найдут и предложат вам свой сайт.
Какие гарантии размещения ссылок? Биржа Gogetlinks позиционируется как биржа ссылок навсегда, т.е. ваши ссылки на сайта будут вечно. Также, если ваша ссылка не проиндексируется на сайте вебмастера в течение 45 дней, то система вам вернет деньги. Ваши ссылки будут точно работать. Еще одна весомая гарантия - система Gogetlinks находится под контролем Miralinks, а это означает дальнейшее развитие биржи постоянных ссылок и гарантии обоим сторонам.
Что касается вебмастеров, биржа Gogetlinks принимает сайты, которые продают ссылки со своих сайтов, но умеренно. Т.е. если вы будете продавать по 10 ссылок с каждой страницы, то ваш сайт не пройдет модерацию. А если продавать по 1-2 ссылки со страницы, тогда ваш сайт спокойно пройдет модерацию. ГС или псевдосателиты в биржу Gogetlinks лучше не пихать, на вряд ли они пройдут модерацию. И еще, тиц вашего сайта должен быть от 10.
Напоследок самое вкусное, цены на размещения контекстных ссылок, заметок и картинок. Если ТИЦ вашего сайта от 10 до 40, в среднем размещение контекстных ссылок - 65 рублей, заметок - 70, ссылок-картинок - 40 рублей. А теперь сравните эти цены, например с Блогуном. Вы размещаете там постовые по 0.5-1 $. Тут стоимость размещения намного больше, ведь заметка - это тот же постовой. Еще один плюс - заметки, ссылки картинки и контекстные ссылки можно размещать на проиндексированных страниц. Это очень удобно, ведь не надо создавать новые страницы, можно размещать на уже проиндексированных Яндексом страницах.
Если кого заинтересовала биржа постоянных ссылок с гарантией индексации, то регистрируемся в Gogetlinks. Если будут вопросы, то спрашивайте - помогу, чем смогу и отдам «последнюю рубашку».
P.S. Обновился дизайн блога. Оставляйте свои мнения по этому поводу в заметке “Новый дизайн блога FDriver“, буду рад любым высказываниям и пожеланиям.
Реклама в бомжеленте.
Помогите детям!
[http://coolseoman.ru/gogetlinks-birzha-postoyannyx-ssylok.html]
Делаем файлообменник [2: Индикатор загрузки]
[Горбачёв]
Итак, на странице есть форма с полем для выбора файла.
Если просто отправить эту форму, то браузер попытается вывести результаты, т.е. перезагрузит страницу. А нам она нужна для вывода индикатора загрузки. Поэтому нужно чтобы результаты отправки приходили не в текущее окно. Вообще говоря, результаты загрузки нам совсем не нужны, так что мы перенаправим их в невидимый фрейм.
- Делаем на странице невидимый фрейм
- Для формы устанавливаем target="имя_невидимого_фрейма"
- При отправке скрываем поле выбора файла и кнопку отправки
Организуем переодические запросы к серверу, возвращающие состояние загрузки. Какие именно данные входят в состояние загрузки? Минимум: размер файла, размер загруженной части, код состояния (ок, ошибка, что-то ещё).
Как именно получить эти данные, зависит от реализации загрузки. Один из вариантов такой: Принимающий скрипт после приёма каждой порции данных складывает данные состояния загрузки в известное место - строку БД или файл, по ID загрузки. Так как ID загрузки должен быть известен на клиенте, то и формировать его будет тоже клиент (например, с помощью Math.random()). Нужно добавить его скрытым полем в форму отправки файла и в запрос состояния. Что получилось.
- Перед отправкой файла формируем ID загрузки и добавляем поле в форму отправки
- Принимающий скрипт после приёма каждой порции сохраняет данные состояния загрузки (куда-нибудь), с идентификатором ID загрузки.
- Со страницы идут AJAX запросы состояния (с ID загрузки) каждые 2-4 сек.
- При получении данных о состоянии загрузки, на странице обновляется индикатор загрузки.
Осталось только по окончании загрузки сохранить в БД информацию о сохранённом файле
- После приёма последней порции файла, информация о нём сохраняется в БД.
- В состояние загрузки записывается "ОК"
- После приёма на клиенте состояния "ОК" выключаем опрос состояния, скрываем индикатор загрузки и показываем пользователю "Приём файла завершён успешно".
Реклама в бомжеленте.
Помогите детям!