О работеНа улице какой-то странный запах

Сделал полный RSS для Webplanet

Пользуйтесь: полный RSS для Webplanet »


Нашёл кое-какие архитектурные ошибки в предыдущем скрипте отдачи.

По сути, переделал заново скрипт, надеюсь, что теперь будет всё хорошо.

Неправильно сделал отдачу.

Пришёл поток от труб, там есть элементы (страницы). В них нет полного текста.

Во первых, новые, которых у нас нет в БД, нужно добавить.

Затем нужно, просто сохраняя все остальные поля (а там их есть - y:id, y:title, published и т.п.) на месте, нужно взять из БД полный текст записи, если он там есть (уже прокеширован).

Если текста нет, то элемент нужно удалить из массива и не отдавать наружу.

То есть, просто навсего нужно подмешивать в данные нужные нам данные (-:

В итоге, при первом заходе труб на наш скрипт (или как-бы при первом взятии rss-читалки потока у труб) наружу в читалку ничего не выйдет. Пусто.

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

Это работает, я уже проверил - сначала трубы показали 4 потока (что успело закешироваться, пока я махал мышой), потом я добавил в гуглридер выходной rss, и в ридере уже оказалось штук 10 записей (в вебпланете их отдаётся за раз 30).

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



Сейчас сделаю для business-magazine.ru