Архивы за месяц: марта 2010

jQuery плагин: создаём виджет для сообщений из списков twitter’а

Владимир | | Ajax, HTML, JavaScript, Web разработка.

jquery twitter widget

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

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

Сделать это несложно. Добавляем подходящие twitter-ленты в отдельный список и публикуем его ленту. В этой статье я покажу, как создать такой виджет с помощью JavaScript.

Сразу даю ссылки на пример и архив с исходниками.
Читать дальше

XML-RPC и Yii фреймворк

Владимир | | PHP, Web разработка, Yii.

yii xml rpc

Последнее время фреймворк Yii набирает популярность. В основном благодаря интенсивному развитию и неплохому набору встроенных библиотек. Поэтому для меня было, немного удивительно, что в дистрибутиве не обнаружилось библиотеки для работы с XML-RPC.

Но, как оказалось, этот недостаток несложно исправить. Рассмотрим небольшой пример, получение нескольких записей из блога на движке WordPress с помощью XML-RPC запроса.

Шаг 1. Загружаем библиотеку для работы с XML-RPC.
Читать дальше

Использование jqGrid вместе с Yii фреймворком

Владимир | | Ajax, JavaScript, PHP, Web разработка, Yii.

yii php jqgrid

Приветствую всех!

В этой статье речь пойдёт о том как использовать Yii PHP framework и плагин к jQuery под названием jqGrid. Я не буду повторяться и рассказывать о том, что из себя представляют Yii и jqGrid и зачем они нужны. Вы легко найдёте все мои заметки на эту тему с помощью поиска по блогу 😉 (кстати, все статьи о Yii вынесены в отдельный раздел).

Когда я проводил этот эксперимент, меня интересовали два момента:

1) подключение jgGrid;

2) преобразование данных, полученных с помощью CActiveDataProvider в формат понятный для jgGrid.

С первым пунктом всё более-менее понятно. jqGrid представляет собой набор JS и CSS файлов, которые нужно подключить к странице.
Читать дальше

Yii PHP framework: Запускаем Curl из консоли

Владимир | | PHP, Web разработка, Yii.

yii php console

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

Главное отличие от обычного web приложения в том, что фреймворк не будет выполнять действий, связанных с формированием страницы, а просто выполнит ваш скрипт. При этом у вас остаётся доступ ко всем возможностям фреймоворка, что значительно упрощает работу.

Рассмотрим небольшой пример. Допустим, нам нужно периодически проверять содержимое какой-нибудь web страницы, и записывать его в базу.
Читать дальше

Собираю идеи: поиск украденного контента

Владимир | | Разное.

plagiat

Недавно у меня появилась идея написать небольшой скрипт, которую хочу обсудить с вами.

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

Причём часто создают сайты с наполнением, только из ворованного контента. Владелец такого сайта может без особых усилий автоматизировать работу. Многие блоггеры отдают полный текст постов в RSS, поэтому ему не нужно даже возиться с cURL'ом. Библиотеки для работы с RSS есть, а вырезать «лишние» ссылки можно с помощью несложного регулярного выражения. Т.е. можно клепать такие сайты десятками без особых усилий.

Если честно, я очень пассивно борюсь с этим явлением, в основном потому, что часть работы за меня делают поисковики. Я не видел, чтобы украденная статья оказалась выше моей в выдаче, но на 100% я этого не знаю. И ситуация окажется сложнее если вы только что открыли блог. У поисковиков доверия к нему не будет никакого, и если кто-то начнет воровать контент, то вполне возможно, что украденный вариант попадёт в индекс быстрее, чем ваш.
Читать дальше