Архив за Август 2008

Про кучу Яндексов

Знакомый директор звонил недавно. Открыли они юридическую контору — регистрация фирм, “фирмы под ключ”, ликвидация, хренация и прочие страшные вещи.
— Hу приезжай, — говорит, — хочу проблему сайтов обсудить.

Hу мне — что? Я приехал.
— Давай, рассказывай, что тебе нужно?
— Да вот думаю — реклама нам нужна. Понимаешь мы в “Из рук в руки” дали рекламу — да дорого, зараза. И заказов почти нет. В общем думем сайт сделать. Знакомые пацаны сказали что за штуку баксов сайт так раскрутят, что туда миллиард человек в день заходить будет!
— Hу, это они немного переборщили, — сказал я, поднимая с пола зубы, — миллиард-то человек во всём интернете вряд ли наберется.
— Датычо? Hу давай, рассказывай, как сайты раскручивают.

Hу и Остапа тут, как известно, понесло. Я ему пилил про индексы цитирования, про Гуглы, каталоги и обмены ссылками, жестикулировал, объяснял про оптимизацию страниц, пролил кофе себе на джинсы, объяснил-таки про дорвеи и закончил лекцию о том, за что банят в Яндексе. Шура внимал.
— Постой-постой, в каком-таком Ян Ды Ксе? — он произнес это слово почти по слогам.
— Hу… в поисковике. Понимаешь человек не может написать просто “окна” в браузере, ему нужно зайти на Яндекс и посмотреть какие сайты про “окна” рассказывают.
— А если он знает адрес? Вот у меня на визитке из банка написано вэ-вэ-вэ…
— Hу да, если он знает адрес, он может просто так зайти.
— И что много человек пользуются Ян Дык Сом?
— Hу да. Почти все.
— Круто. Реклама у них наверное дорого стоит!
— Hу еще бы.
— Слу-у-ушай, а что мешает свой Яндекс сделать?
— … Это как так?
— Hу ты сайты делаешь?
— Hу.
— Hу вот сделай мне такой же Яндекс. Чтобы люди пользовались и ходили.
— Эээээ… Серёж, ты представляешь сколько это стоит?
— (гордо подбочинившись) А что?! Мы фирма серъезная! Hе какая-то там однодневка! Забабахаем Яндексов, что будь здоров! Будем рекламу на них продавать!
— (подбирая оставшиеся зубы) Серёг! Это так просто не делается! Hужны сервера, финансы, программисты наконец!
— Hу а что программисты? Вон я в журнальчике посмотрел (кивает на здоровенный том “Работа и зарплата”) - дык они копейки получают! Заплатим баксов по триста — они нам Ян-Декс сделают, ну и уволим к чертовой матери.
— ээээ.. пардон, а сервера? А поддержка?
— А что поддержка? Эти-ж компы-то все одинаковые — вон я свой и не выключаю почти. С утра пришел — Одинэска до сих пор считает. И так целыми днями.
— Сергей, ты пойми, так просто это не получится…
— Да не боись, Диман! Тебя в накладе не оставим!
— Серёг, ты не понял… — я тщательно подбирал слова, — ТАК ПРОСТО сайт такого уровня не сделать!
— (настороженно) Что? Крыша нужна?
— (отчаявшись) Да. Госрегистрация, тщательный надзор, ФэЭсБэ.
— Ааааа… Hу так бы сразу и сказал.

Уходя от него я подумал — а может всё оно так на самом деле и есть?

Источник: www.livejournal.com/~zombak

Mozilla создаст браузер на основе пожеланий интернетчиков

Компания Mozilla разрабатывает браузер следующего поколения, сообщает TG Daily. Называется он Aurora и создается совместно с дизайнерской студией Adaptive Path на основе пожеланий интернет-пользователей.

Aurora предлагает принципиально новый способ работы с данными. В частности, в презентационном ролике браузера видно, что такая информация, как прогноз погоды, биржевые индексы, новости являются автономными объектами. Их можно перетаскивать в любое место как рабочего стола, так и окна браузера.

В многопользовательском режиме для обмена данными достаточно прямо в браузере перетащить нужный документ с одного виртуального рабочего стола на другой.

Представители Mozilla подчеркивают, что скачать браузер нельзя, так как пока нет даже его альфа-версии. Также сообщается, что разработчики продолжают принимать от пользователей концептуальные идеи для реализации их в новом продукте.

Источник: http://lenta.ru/

Загрузка файлов средствами AJAX

Прежде всего, нужно сразу сказать, что отправить (загрузить) на сервер файл с помощью AJAX нельзя, поэтому приходится прибегать к некоторым хитростями, а конкретно - использовать скрытый фрейм iframe.

Итак, мы создаем скрытый фрейм iframe, и в атрибуте target тега form указываем имя этого фрейма. Отправка файла будет выполнена обычным способом. Но с точки зрения посетителя загрузка будет выглядеть асинхронной - страница, которую он видит, перезагружена не будет.

<form action="/upload.php" name="uploadForm" method="post" target="hiddenframe" enctype="multipart/form-data"
onsubmit="document.getElementById('res').innerHTML=''; document.getElementById('loading').style.display='block';
return true;"
>

<input type="file" name="userfile" />
<input type="submit" value="Загрузить"  />
</form>
<div id="res" style="margin: 1em 0"></div>
<div id="loading" style="display:none; position: absolute; z-index: 99; left: 45%; top: 45%;">
<img src="/loading.gif" border="0" /> Идет загрузка...
</div>
<iframe id="hiddenframe" name="hiddenframe" style="width:0; height:0; border:0"></iframe>

Работает это так - при нажатии на кнопку submit на экране появляется изображение “loading” (загрузка), потом идет отправка формы. Когда файл загрузился, мы убираем изображение загрузки и выводим на основную страницу сообщение с результатами.

<?php
// ...............................................
sleep(5);
echo '<script type="text/javascript">';
echo 'window.parent.document.getElementById("loading").style.display="none";';
// Если загрузка прошла успешно
if (empty($error)) {
   echo 'window.parent.document.getElementById("res").innerHTML="Файл успешно загружен";';
} else {
  echo 'window.parent.document.getElementById("res").innerHTML="Ошибка при загрузке файла";';
}
echo '</script>';
?>

Серверный скрипт upload.php создает текстовую строку, содержащую обычный JavaScript код. Когда ответ сервера будет загружен во фрейм, код будет автоматически выполнен.