Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 23 Май, 2012, 11:45:17

Страниц: [1] 2 3 ... 7
Печать
Автор Тема: DudeFeed - Класс для работы с фидами (потоками новостных лент)  (Прочитано 5225 раз)
0 Пользователей и 1 Гость смотрят эту тему.
phpdude    ↓ 
03 Июль, 2009, 02:05:50
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66

Добрый ночь всем =))
 
в общем, как говорится “надоело мне делать одно и тоже” и я решил это дело по возможности автоматизировать. написал классец, который умеет: читать фид и писать фид.
 
фишка класс в том, что он умеет например читать одним процессором фид(к примеру rss2) и писать другим (например html). в идеале я собираюсь допилить процессоры: rss091, rss10, atom. и тогда можно будет брать фид и конвертировать его rss10=>rss2, rss091=>rss10, atom=>rss20 простым движением руки :)

дальше туд ..
 
http://clear.helldude.ru/2009/07/03/dudefeed-0-1-beta-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%BD%D1%8B%D1%85-%D0%BB%D0%B5%D0%BD%D1%82/
 
я считаю что получилось ахуенно, сейчас опробую его на РСС ленте ИЗБРАННОГО.
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
03 Июль, 2009, 02:10:05 , спустя 4 минуты 15 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

дальше дуд ..
:)
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
03 Июль, 2009, 02:11:41 , спустя 1 минуту 36 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

adw0rd, както несерьезно))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
03 Июль, 2009, 02:15:53 , спустя 4 минуты 12 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

phpdude, что я могу сказать, мне нравиться судя по твоим описанием в скайпе :)
Но пока не попробуешь, то немогу ничего сказать, обещаю при первой необходимости поробую, если будет минимальная дока и phpdoc
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
03 Июль, 2009, 02:17:33 , спустя 1 минуту 40 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66


phpdude, что я могу сказать, мне нравиться судя по твоим описанием в скайпе :)
Но пока не попробуешь, то немогу ничего сказать, обещаю при первой необходимости поробую, если будет минимальная дока и phpdoc
пхпдок уже есть. полный! постарался епть =))))
Спустя 43 секунды добавил
там есть 3 примера - два создание и 1 парсинг, идея думаю понятна, осталось доделать процессоры фидов .. сегодня меня уже не хватило ))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
03 Июль, 2009, 02:25:36 , спустя 8 минут 3 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

phpdude, круто! Значит использую при первой необходимости!
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
03 Июль, 2009, 03:47:48 , спустя 1 час 22 минуты 12 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66


phpdude, круто! Значит использую при первой необходимости!
))
Спустя 1 час 12 минут 38 секунд добавил
класс ахуенен!
 
PHP
$feed = new DudeFeed();
           
            $channel = $feed->getChannel();
            $channel->title = "Избранное пользователя - $user[realName] на ПЫХА.РУ";
            $channel->link = "http://pyha.ru/forum/dude/favourites/$_REQUEST[userid]/rss";
            $channel->description = "Трансляция изранных топиков пользователя";
           
            $image = $feed->getImage();
            $image->url = "http://pyha.ru/forum/Themes/md5/images/header_logo.jpg";
            $image->title = "Сообщество PHP маньяков";
            $image->href = "http://pyha.ru";
           
            foreach($messages as $message)
            {
                $item = $feed->addItem();
                $item->title = trim($message['subject']) ? $message['subject'] : "НЕ УКАЗАН ЗАГОЛОВОК";
                $item->link = "http://pyha.ru/forum/topic/$message[ID_TOPIC].msg$message[ID_MSG]#msg$message[ID_MSG]";
                $item->guid = "$message[ID_TOPIC].$message[ID_MSG].$message[posterTime]";
               
                $body = preg_replace_callback('#\{\+\+\+(\d+)\+\+\+\}#','insertGlues',goPost::get($message['ID_MSG']."-".$message['posterTime']));
                $item->description = str_replace('href="/forum','href="http://pyha.ru/forum',$body);
            }
            $feed->build("rss2",$file);
            $feed->build();

так создается пыхо лента избранного у юзера =))
Спустя 10 секунд добавил
создается + записывается в файл)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
03 Июль, 2009, 03:50:12 , спустя 2 минуты 24 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

симпатично :)
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
03 Июль, 2009, 03:54:53 , спустя 4 минуты 41 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66


симпатично :)
сделал guid зависящий от постертайма, оотстветственно в рсс будут появляться новые посты после склейки :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
krasun    ↓ 
03 Июль, 2009, 03:57:45 , спустя 2 минуты 52 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

я этим пользовался когда-то http://framework.zend.com/manual/en/zend.feed.html
Записан
phpdude    ↓ 
03 Июль, 2009, 04:00:54 , спустя 3 минуты 9 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66


я этим пользовался когда-то http://framework.zend.com/manual/en/zend.feed.html
у меня как впрочем и всегда позволяет класс значительно больше. в очередной раз убеждаюсь фреймворки УГ
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
mario    ↓ 
03 Июль, 2009, 04:13:26 , спустя 12 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

круто, я тоже заюзаю :)
Записан

с ув. mario.
Контакты
rider-sx    ↓ 
03 Июль, 2009, 09:21:35 , спустя 5 часов 8 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

Как всегда ахуенный класс ))) Спасибо, но я лучше попробую сам ченить подобное написать, полезнее будет =)
Записан

md5    ↓ 
03 Июль, 2009, 10:02:56 , спустя 41 минуту 21 секунду
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

phpdude, заебали твои длинноурлы в блоге)
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
phpdude    ↓ 
03 Июль, 2009, 10:50:08 , спустя 47 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66


Как всегда ахуенный класс ))) Спасибо, но я лучше попробую сам ченить подобное написать, полезнее будет =)
спасибо)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1] 2 3 ... 7
Печать
 

Перейти в: