jQuery — краткое введение

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

Simon Willison создал небольшую прзентацию — «jQuery за 15 минут», в которой кратко описываются возможности и способы применения этой мощной библиотеки-фреймворка. Так что если вы ещё неразбирались с устройством этой AJAX-библиотеки, то советую глянуть — интересные моменты jQuery и её плагинов описаны подробно и доступно (язык — английский).

PS: нет ли желающих перевести на русский ?

Жилинский Владимир.



ASP.Net Ajax 1.0

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

MicroSoft Ajax ASP.NETКомпания Microsoft разработала первую версию набора библиотек для ASP.Net, которые помогают разработчикам использовать при создании страниц Ajax-компоненты. Иными словами, родился новый Ajax-framework.

Инструмент Microsoft ASP.Net Ajax 1.0,  интегрируется в серверную среду разработки ASP.Net 2.0 и его можно бесплатно скачать на сайте Microsoft. Там же можно глянуть видео с примерами его работы.

SP.Net Ajax 1.0 работает на Windows 2000, Windows Server 2003, Windows XP, Windows Vista и других ОС Microsoft и может применяться вместе с основной средой разработки Microsoft Visual Studio 2005.

Похоже, эта небезызвестная компания сделает многое ради того, чтобы убедить разработчиков, что ее среда Ajax превосходит любое из решений, предлагаемых другими копаниями — включая Dojo Foundation и Script.aculo.us, и что она легче интегрируется с клиентскими и серверными продуктами Microsoft.

Ради этого Microsoft не только опубликовала исходный код ASP.Net Ajax 1.0, но и предлагает пользователям ASP.Net Ajax 1.0 бесплатную поддержку по телефону.

Жилинский Владимир.



PHPXref: Анализатор PHP-кода

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

PHPXref Анализатор PHP кодаКогда в чужой программе находишь вызов какой-нибудь функции, класса или использование переменной, бывает сложно найти в каком месте её собственно объявили и в каком файле она находится. Забудьте про полнотекстовый поиск, теперь есть PHPXref.

Она анализирует php-код, составляет список его функций и классов и все это внутри себя перелинковывает. Чтобы понять, как это все выглядит можно посмотреть уже готовые карты, например WordPress 2.2 или b2evolution.

Как обзавестись этим счастьем программиста? Очень просто. Программу нужно скачать (есть Linux-версия и две версии под Windows\DOS — требующая наличия Perl и не требующая), распаковать, затем в файле phpxref.cfg указать каталог с исходниками программы, выходной каталог для сохранения карты, кодировку и запустить файл phpxref.exe.



WordPress: AJAX-плагины

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

WordPress Ajax плагиныБлоггерский движок WordPress благодаря своим открытым интерфейсам накопил уже не одну тысячу плагинов сторонних разработчиков. В этой подборке — наиболее известные плагины, использующие популярную концепцию Ajax.

  • AjaxWP — Добавляет AJAX-элементы практически во все части вашего WordPress-блога.
  • Ajax Comment Preview — Предварительный просмотр комментариев перед отправкой.
  • asTunes — Запрашивает данные из вашего профиля на Audioscrobbler/last.fm и отображает списком в блоге.
  • Codebox — Создаёт встроенные элементы со скроллингом для отображения кода.
  • Crossroads — Переносит из Flickr превью изображений и комментарии.
  • FireStats — Собирает полную статистику посещаемости блога.
  • Google PageRank — Отображает в блоге Google Page Rank.
  • Hardened-Trackback — Генерирует уникальные trackback-ссылки, защищая от trackback-спама.
  • imgViewJX — Показывает все изображения из каталога, без перезагрузки страницы.
  • Live Spell Checker — Проверка синтаксиса для админки.
  • Plug ‘n’ Play Google Map — Добавляет к каждому посту, содержащему координаты, отдельную страницу на Google Map API.
  • WordPress Mailing List — Управление подписками на e-mail рассылку.
  • WP e-Commerce — Электронный магазин на WordPress.
  • WP-Polls — Плагин для создания опросов (голосований).
  • WP-Post Ratings — Позволяет читателям оценить ваши статьи. Используется в этом блоге, кстати.
  • AJAX Comments 2.0 — Отправка комментариев без перезагрузки страницы.
  • AJAX Google Video Search — Поиск видео в Google.
  • AJAX Shoutbox — Небольшой встроенный чат со смайликами и звуковым оповещением.
  • Cool Weather — Информация о погоде.
  • Currency Converter — Конвертер валют на основе Yahoo Finance.
  • Google AJAX Search — Поиск средствами Google в заданном диапазоне сайтов.
  • Google MapSearch Widget — Поиск в Google Maps не покидая страницу.
  • Hottaimoijiruna — Самообновляющиеся часы в блоге.
  • Inline Ajax Comments -Скрывает комментарии пока пользователь не нажмёт на кнопку, которая вызывает их плавное появление.
  • Inline Ajax Page — То же самое, но скрываться и появляться будет часть самой статьи.
  • Units Converter — Виджет-конвертор различных величин.
  • WP Movie Ratings — Совмещает данные из IMDB с обзорами фильмов блоггеров и позволяет читателям оставлять свой рейтинг.
  • XDTalk — Позволяет зарегистрированным пользователям общаться в реальном времени.


AJAX: низкий уровень

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

Если верить некоторым комментариям, то этот блог читают хардкорные программисты, которые изучили фреймворки и сочли, что лучшим решением в случае технологии Ajax является прямое программирование через XMLHttpRequest Есть в этом доля правды: фреймворки тоже писали простые смертные, а найти их ошибку может быть очень сложно. Давайте рассмотрим прямые методы асинхронного доступа в JavaScript пошагово и тщательно на основе спецификаций примерно в таком прядке:

  • Что такое AJAX вообще и в чём суть.
  • «Скажите «Пожалуйста!» или «Как послать HTTP-запрос».
  • «Сделано!» или «Обрабатываем ответ сервера».
  • «А теперь вместе!» или «Простой пример».
  • «X-Files» или «Работа с XML-ответом».

Читать далее »



Транслитерация

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

Срочно понадобился крипт для превращения русского текста в транслит (ГОСТ). Вот, что вышло, может кому пригодится.

<?php
function transliterate($str) {
$str=strtr($str,"абвгдезиклмнопрстуфцъыь",
"abvgdeziklmnoprstufс\"y'");
$str=strtr($str,"АБВГДЕЗИКЛМНОПРСТУФЦЪЫЬ",
"ABVGDEZIKLMNOPRSTUFС\"Y'");
$str=strtr($str,
array(
"э"=>"eh", "х"=>"kh", "й"=>"jj", "ё"=>"jo", "ж"=>"zh", "ч"=>"ch", "ш"=>"sh", "щ"=>"shh", "ю"=>"yu", "я"=>"ya", "Э"=>"Eh", "Х"=>"Kh", "Й"=>"Jj", "Ё"=>"Jo", "Ж"=>"ZH", "Ч"=>"CH", "Ш"=>"SH", "Щ"=>"SHH", "Ю"=>"YU", "Я"=>"YA", "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
)
);
return $str;
}
?>

Кстати, ГОСТ или ISO по транслитерации можно найти по этой ссылке.



Скриншоты сайтов

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

Snap Shots - автоматические скриншоты сайтовСтолкнулся с необходимостью показывать на одном из сайтов маленькие preview-картинки других сайтов, и решил эту тему изучить. Пойти в данном случае можно двумя путями — либо делать эти скриншоты на своём сервере, либо пользоваться чьими-то аналогичными услугами. О первом пути довольно подробно пишет в своём блоге Dead Krolik. Исходя из своих требований, я выбрал второй путь, причём, желательно, бесплатный.

Наиболее известный бесплатный сервис — Snap Shots™, он создаёт всплывающее облако над ссылками на сайте, в котором и показывается его скриншот. Очевидный недостаток — раздражает пользователей, особенно владельцев древних компьютеров и узких каналов. Неочевидный недостаток — устаревшие скриншоты. В моём блоге отставание картинки составило целый месяц.
Но зато для этого сервиса есть готовые плагины под популярные блог-движки, в том числе и WordPress.

Ещё один известный сервис – WebSnaPR. Он позволяет получить картинку с превью сайта, просто обратившись по специальному адресу, где нужно вписать адрес нужного сайта, а вместо S можно указать один из размеров картинки (все варианты описаны на сайте). Увы, часто и долго может наблюдаться пустая картинка, а на готовых скриншотах они ставят свои рекламные метки.

Лично мне для моих не очень заковыристых целей приглянулся следующий сервис, использующий данные от Microsoft.

Достаточно достаточно обратиться к изображению по сформированному таким образом адресу, и можно получить скриншот сайта, каким его увидел паук MSN. Один минус – может выдаваться довольно старый скриншот. В моём случае, как видите, на скриншоте тема от 7 июня (2 недели, что впрочем меньше, чем у Snap Shots).

Кроме того, существует сервис от Girafa.com, который требует бесплатной регистрации и позволяет обслуживать до 2000 запросов на подобные картинки в день. Пожалуй, стоит его попробовать.

Все остальные подобные сервисы либо закрыты, либо переведены на платную основу. Немного позже я, пожалуй, вернусь к этой теме и напишу про сервисы, позволяющие примерно так же взглянуть на сайты, но в разных браузерах разных платформ.



О прокси-серверах

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

Список анонимных бесплатных прокси серверовПолезная вещь — список бесплатных прокси-серверов (180 Kb).

В архиве следующие файлы:

  1. Анонимные прокси — Anonymous.txt.
  2. Высокоанонимные(элитные) прокси — HighAnonymous.txt.
  3. Все анонимные прокси(1+2) — AllAnonymous.txt.
  4. Прозрачные прокси — Trasparent.txt.
  5. Все рабочие прокси вместе(1+2+3) — AllWorking.txt.
  6. Все прокси, включая не проверенные — AllUntested.txt.
  7. Русские прокси — russia.txt.

Что такое прокси и как их использовать ?

Читать далее »



Антимат на PHP

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

Антимат скрипт - фильтр мата на PHPПрограммист Rinat Nasibullin по-своему решает проблему с матом в интернете. И предлагает готовое действующее решение всем желающим.
Он написал функцию на PHP, которой в качестве параметра передаётся строка с русским текстом в UTF-8, а на выходе она даёт либо false (мата нет), либо string — строку с найденными словами, которые программа сочла неуместными.

Алгоритм достаточно надежен и быстр, в т.ч. на больших объемах данных. Метод обнаружения мата основывается на корнях и предлогах русского языка, а не на словаре.

Скачать эту антимат-функцию можно здесь.



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 и жду окончательный релиз его третьей версии.




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