Где скачать AJAX-скрипты II

21 комментарий

AJAX аякс загрузкаНедавно я писал про англоязычный сайт MiniAjax.com, на котором собраны (и продолжают собираться) AJAX-скрипты. Так вот появился русскоязычный клон этого сайта -AjaxHelp.net.

Разработчик не стал особо заморачиваться с дизайном, использовав тот же, но в плане содержимого — это всё-таки разные ресурсы. На новом сайте можно найти список библиотек для создания AJAX-скриптов, пару книг по технологии AJAX и довольно много полезных тематических статей.



Safari — теперь и под Windows

8 комментариев

Вышел Safari 3 под WindowsКомпания Apple сегодня выпустила публичную бета-версию своего браузера Safari под ОС Windows. По словам Steve Jobs, скорость рендеринга в новом браузере непревзойдённо высокая:

  • ibench — производительность html: IE 4.6 секунды, FF 3.7 секунды, Safari 2.2 секунды.
  • javascript: IE 2.4 секунды, FF 1.6 секунды, Safari 0.9 секунды.

Мои впечатления такие — браузер устойчив, легок, быстр, довольно удобен. Выглядит довольно непривычно, но приятно. То, что он работает в Windows — отличный подарок веб-разработчикам. Но для постоянного использования я предпочитаю FireFox 2.0.0.4 и жду окончательный релиз его третьей версии.



Пишем ICQ клиент

3 комментария

ICQ отправка с сайтаНа мой взгляд, отправка и приём IM-сообщений на сайтах — это чушь. Сами мессенджеры всё равно удобнее любых костылей. Но тем не менее, я допускаю ситуацию, когда интерфейс какого-нибудь IM может пригодиться веб-разработчику — это довольно оперативный способ сообщить о каком-либо событии.

Итак, сделаем это с помощью ICQ на моём любимом языке PHP.

Нам потребуется класс WebIcqLite и зарегистрированный ICQ UIN (номер). Вот такой скрипт отправит по указанному номеру нужный текст (текст, естественно, может отправляться и формироваться по событию):

<?php
include('WebIcqLite.class.php');
define('UIN', 111111111); // номер ICQ для скрипта
define('PASSWORD', 'password'); // пароль
$icq = new WebIcqLite();
if(
$icq->connect(UIN, PASSWORD)){
if(!
$icq->send_message('123456789', 'Hello!')){ // куда и какое сообщение отправить
echo
$icq->error;
} else {
echo
'Сообщение отправлено.';
}
$icq->disconnect();
} else {
echo
$icq->error;
}
?>

WebIcqLite позволяет не только отправлять сообщения, но и принимать их, управлять статусами и прочее. На форуме этого класса можно найти даже несколько исходников функциональных ICQ-ботов, написанных на его основе.

Кстати, очень просто сделать то же самое с помощью Jabber. Для этого есть как минимум 2 PHP-класса — class.jabber.php и Jabber Client. Аналогичный код для отправки сообщения через class.jabber.php описан здесь: Class Jabber PHP.



Я слежу за вами

7 комментариев

Яндекс.Блоги - RSS по запросуНикогда не обращали внимания на такую ситуацию: человек что-то пишет про какую-то компанию или человека, и тут же его начинает комментировать этот человек или представитель этой компании ? Бывает.

Как отследить упоминания о чём-либо в блогосфере? Многие давно этим пользуются, регулярно получая отзывы о продукте, фирме, себе, друзьях, клубе, сайтах …

Вещь, казалось бы, очевидная, но не все знают как это реализовать, и всегда находятся люди, спрашивающие: «Ты за мной следил ???».

Одним из первых раскрутившихся на этой почве интернет-шпионов является СЕКУ.ru, следящий за появлением в интернете указанной фразы и присылающий ссылку почтой. Но бесплатно — только некоторое время. Поскольку СЕКУ.ru честно признаётся, что основывает свой поиск на потоках поисковиков, то почему бы не сделать то же самое? Ну а поскольку живём мы в России, воспользуемся Яndex`ом. В частности, его сервисом поиска по блогам.

Идём в его справку по поисковым запросам и внимательно читаем — язык простой. Составлять запрос лучше сразу проверяя результат — отсеивая минусом лишние результаты и добавляя разные варианты логическим «или».
И когда результат будет нужным — остаётся только подписаться на результат в виде RSS-ленты в ваш любимый RSS-ридер (мне нравится последняя бесплатная версия Omea Reader). Таких запросов можно составить много. Теперь каждый раз, когда в сети появится что-то новое и, возможно, важное — вы будете в курсе.



Рисунки на майки online

14 комментариев

Наткнулся в сети на довольно интересный проект — CafePress.com, который, к тому же, работает уже давно. Суть его в том, что на сайт можно загрузить картинку и приобрести футболку, кепку, кружку или ещё что-нибудь с этой картинкой. На этом можно было бы и остановиться, но создатели пошли дальше — они добавили возможность создавать свои партнёрские магазины на основе их сервиса. Тоже несложно — выбирается необходимый товар (выбор довольно большой) и (если нужно) выбирается графика для нанесения. После этого получается ссылка на магазин с этими товарами, которую можно разместить у себя на сайте и продавать таким образом товары с какой-либо символикой, получая за это процент от продажи.

Честно говоря, в условиях России пользы от такого сервиса немного — оплата по кредитке не распространена и не вызывает доверия, а доставка может оказаться непредсказуемо долгой. К сожалению, не нашёл в рунете аналогичных сервисов (может, плохо искал ?). Так что тем, кто мучается отсутствием идей — вот стартап на блюдечке с действующим примером, который легко обойти в России.



Определение города по IP

18 комментариев

База IP-адресовНу вот и дождались бесплатной IP-геобазы для определения города по IP-адресу в пределах России. При поддержке RU-center появился проект IpGeoBase, содержащий в себе базу данных местонахождений блоков IP-адресов, выделенных RIPE NCC для использования в Российской федерации. Её можно не только использовать прямо на сайте, но и скачать себе вместе с примером её обработчика на языке Perl.

Ну а поскольку эта база касается только России, то я считаю вполне обоснованным для своих целей добавить в неё ещё один уровень — предварительное определение страны. Как я уже писал, эту информацию можно найти в бесплатной базе данных IP Address Lookup.

Ну и для полноты ликбеза — отвечу на ОченьЧастоЗадаваемыйВопрос — «Как узнать свой внешний IP-адрес ?»
Очень просто — он написан на сайте MyIP.ru.



Интересный шрифт

3 комментария

Нашёл на просторах сети интересный шрифтик и решил поделиться:

Шрифт

Скачать шрифт (60 Kb).

А ещё очень много шрифтов (в основном, правда, латинских) можно найти и скачать в каталоге iFONT.ru.



FireFox: плагины разработчика

4 комментария

— А, так у вас тут FireFox везде… Вот почему сайт так криво в IE смотрится.

Наблюдения показывают, что всё больше разработчиков отдают предпочтению FireFox в качестве основного браузера. Ничего никому не навязывая (дело вкуса), покажу несколько удобных и на мой взгляд полезных расширений к браузеру, которым пользуюсь сам (порядок — алфавитный).

  • Colorzilla — про этот плагин я уже писал, он позволяет захватить цвет любого пикселя на любой странице в буфер обмена в виде кода.
  • Firebug — JavaScript — отладчик, Html-, Css-, Net-, DOM-… Довольно серьёзная вещь в плане отладки.
  • IE Tab — расширение, которое позволяет просмотреть любую страницу в Internet Explorer, не выходя при этом из FireFox, используя только движок IE. Аналог этого расширения — Opera View, оно позволяет просматривать сайт в браузере Opera.
  • MeasureIt — расширение, которое позволяет измерять расстояния и размеры объектов прямо на странице. Незаменимая вещь при подборе ширины блоков.
  • Operator — плагин для использования и отладки microformats, о которых я планирую написать подробнее позже.
    Плагин Operator - microformats в FireFox
  • Page Diff — плагин для сравнения кода страниц (поиск изменений) и их читабельного отображения.
  • Web Developer – всё, что только может понадобиться веб-разработчику — работа с cookies, JavaScript, Java, CSS, различными экранными разрешениями, валидаторами и прочим.
  • Locationbar² — красивый, на мой взгляд плагин, который восстанавливает русские буквы в адресной строке, подкрашивает GET-переменные и другие элементы URI. При наведении курсора на адресную строку, она возвращается в обычное состояние.
    Locationbar² FireFox plugin



© 2007-2010 Блог интернет-разработчика, автор — Zhilinsky.ru.
При использовании информации ссылка на источник обязательна.