Рабочие будни

Архивы

 

Archive for января, 2009

WordPress plugin WP2Twitter

Четверг, января 15, 2009

Представляю вашему вниманию плагин трансляции анонсов  записей из WordPress в Twitter. За основу был взят плагин Twitter updater от Victoria Chan. Из-за того, что оригинальный плагин не работал, как требуется, пришлось его допилить. Чем и делюсь со всеми.

Установка:
1.    Скачайте плагин wp2twitter (64)
2.    Распакуйте папку с плагином в папку плагинов WordPress (/wp-content/plugins/)
3.    Активируйте плагин в админке плагинов.
4.    Двигайтесь  в панель инструментов и выберите WP2Twitter
5.    Настройте параметры под себя и укажите свои данные от твиттера

Сегодня Яндекс вычудил

Среда, января 14, 2009

Подарок был преподнесен пользователям, которые в свою очередь начали давить на мозг админов. Со слов пользователей при первом же поисковом запросе, сайт банился баннерорезкой.

То же самое произошло и со мной сегодня. Были обращения пользователей, что яндекс не открывается. Что характерно жалоб то не было до этого. Отложив данную проблему на потом, потому как есть более глобальные проблемы, нежели не открытие одной из многих поисковых систем. И вот уже под вечер, разобравшись с основной работой, решил взглянуть, что же там такое происходит. Пошел по пути пользователя и обнаружил что, проблем то нет. Но дыма без огня не бывает, полез изучать логи и обнаружил интересную штуку. Буквально сегодня в строке запроса яндекса добавилась новая строка stparhome=banner. И уже под вечер эта строка из запроса заменилась на stparhome=byes.

Фраза banner естественно попала под действие баннерорезки. Каким местом думал яндекс при добавлении этой фразы? Небось опомнились когда количество поисковых запросов упало на неопределенный процент?

Использование Google Translate API в PHP

Вторник, января 13, 2009

У Google реализовано множество различных API. Я предлагаю ознакомиться с сервисом перевода. Ниже в примере будет показано, как легко перевести исходную фразу с одного языка в другой используя PHP и Google Translate API.

Запросы к Google Translate API это HTTP запросы, а ответ возвращается в формате JSON.
Пример:

< ? function translate($s_text, $s_lang, $d_lang){
$url = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&amp;q=".urlencode($s_text)."&amp;langpair=".urlencode($s_lang.'|'.$d_lang);

$c = curl_init();
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_REFERER, "http://gritsinger.com");
$b = curl_exec($c);
curl_close($c);
$json = json_decode($b, true);
if ($json['responseStatus'] != 200)return false;
return $json['responseData']['translatedText'];
}
print(translate('hello world, this example, easy translate', 'en', 'ru')); ?>

Направление перевода легко меняется заменой en и ru в последней строке. Как вариант использование для  автоперевода иностранных блогов. А вы что скажете? Куда можно пристроить автоматический корявый перевод?

Подборка фреймворков

Суббота, января 3, 2009

Серверные фреймворки
PHP

Java

C#

Ruby

Python

Клиентские фреймворки
JavaScript

CSS