Показаны сообщения с ярлыком Сайтостроение. Показать все сообщения
Показаны сообщения с ярлыком Сайтостроение. Показать все сообщения

среда, 11 июня 2008 г.

Пишем скрипт автоматической публикации постов из Yahoo Pipes

Ну а теперь небольшой экскурс в мир программирования, напишем простейший скриптик позволяющий автоматически выдергивать и публиковать новости из RSS потока (а так как Yahoo Pipes имеет RSS выход, то и из ваших Yahoo Pipes).

Итак, скрипт на
[PHP5] - внимание, simplexml есть только в php5
проверьте это коммандой
[spec@qa scripts]$ /usr/bin/php -v
PHP 5.2.1 (cli) (built: Mar 31 2007 10:27:36)
......
Как вы наверно догадались делаем мы все это на удаленном компьютере хостера с установленным Linux (FreeBSD, OpenBSD, MacOS), но не на домашней тачке с Windows.
Настраиваемые параметры


$rssfeed - тут мы задаем адреса нужных нам фидов, если вы публикуете из yahoo pipes то адрес выглядит примерно так:
http://pipes.yahoo.com/pipes/pipe.run?_id=pPTo0rgn3RGCnXZ_JphxuA&_render=rss&urlinput1=http%3A%2F%2Fway-blogger.blogspot.com

$blogger_mail - email адрес вашего блога, как его получить читай здесь Автоматическая публикация на blogger



=============== getrss.php =================================
#!/usr/bin/php // полный путь до коммандного интерпретатора php5
$rssfeed = array("http://feeds.feedburner.com/wayblogger","http://feeds.feedburner.com/nemogu");
$blogger_mail = "email@blogger.com";

foreach($rssfeed as $rssfeed_item)
{
$rss = simplexml_load_file($rssfeed_item);


foreach($rss->channel->item as $items)
{
$back_link = "Original: ".$items->title."";
$summary = $items->title;
$body = $back_link."
".$items->description;
mail($blogger_mail, $summary, $body);
}
}
?>
===========================================================



Ну вот и все, простейший скрипт по отправке постов на blogger готов, заполните массив rssfeed RSS фидами с нужных источников, укажите email вашего блога и запустите на любом хосте с установленным php5. Если захотите автоматизировать это дело, то просто добавте в cron нужное задание. Например так,


"crontab -e" - команда откроет вам редактор для редактирования заданий
для начала редактирования нажмите Shit+i
и собственно само задание:
"0 0 * * * getrss.php"

getrss.php - полный путь до скрипта
ну и не забывайте поправить права chmod +x getrss.php



Теперь ваш скрипт будет исправно спамить вам в блог чужими постами

Read More...

понедельник, 12 мая 2008 г.

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

На сайте Web Design From Scratch было опубликовано подробное руководство по дизайну Web 2.0. Оно представляет из себя список из 15 дизайнерских приемов, которые чаще всего используются на сайтах, так называемого, «нового» поколения.

  • Простота.
    На странице должно быть как можно меньше элементов, ничего лишнего. Из двух решений всегда лучше то, которое проще. Взгляд посетителя фокусируется на контенте, упрощается навигация.
  • Центрированная разметка.
    По сравнению с дизайнерской модой прошлых лет сейчас гораздо больше сайтов располагаются по центру в браузере, а не растянуты на весь экран или смещены влево. Поскольку дизайн Web 2.0 проще и экономичнее, то на таких сайтах всегда есть много чистого белого пространства.
  • Меньше колонок.
    Несколько лет назад дизайн в три колонки был нормой, а частенько встречались даже четыре. Сегодня две колонки никого не удивляют, а три – общепринятый максимум.
  • Отдельная верхняя секция.
    Вверху страницы располагается горизонтальная секция, которая отделяется от всего остального контента. Конечно, в этой идее нет ничего нового и она используется уже давно, но сейчас она стала по-настоящему общепризнанной.
  • Цветные блоки.
    Не только верхняя секция, но и другие элементы тоже могут быть явно выделены цветом.
  • Простая навигация.
    Меню навигации, которое отображается на каждой странице сайта, должно быть большим, понятным и простым. Что касается гиперссылок, то они должны четко отличаться от всего остального контента на странице.
  • Увеличенный кегль.
    На сайтах Web 2.0 размер шрифта обычно больше, чем на сайтах «прошлого» поколения.
  • Вставки большого текста.
    На многих сайтах встречаются заголовки, логотипы и надписи экстремально большого размера.
  • Четкий логотип.
    Ясный, мощный и сильный бренд создается с помощью заметного и запоминающегося логотипа.
  • Использование насыщенных цветов.
  • Градиенты.
  • Отражения.
  • Изящные пиктограммы.

Read More...