EGY EGYSZERŰ SZINDIKÁCIÓ
Visszatérve a komolyság megőrzésére tett, nem ritkán eszeveszett igyekezetem végeredményeképpen felszínre bukkanó törekvéseimre, úgy gondoltam a mai szép délelőttön, hogy kicsit jobbá kellene tenni a XHTML szemüvegén keresztül a webes világot: így gyorsan összeütöttem egy szemünknek kevésbé, ámde szívünknek nagyon kedves PHP programot, amivel a kísérletezést minden kalandorlelkű kollégának bátran ajánlom. A kód tulajdonképpen kiszedi egy adatbázis két sorát (cím, törzs), gyárt belőle egy hivatkozást, majd ezeket lazán bepakolja egy XML doksiba, amire aztán ráaggatva az RSS egyedet, egy szép hírcsatornát generál. Hogy a dolog ne legyen ilyen sima, mindezt úgy teszi, hogy Fábry művész úr párás szemekkel nyomna el egy őszinte "Hoppá!" felkiáltást. A kód ugyanis menet közben szépen megszűri az adatbázis sorokat, és minden olyan HTML kódot, ami nem XHTML kompatibilis, átkonvertál az általam korábban elmondott séma szerint, és aztán visszahelyezi eredeti környezetébe. Ezzel azt akarom csupán világossá tenni, hogy a PHP és XML egyszerre történő felhasználása brutál párost, mondhatni egy valóban egyszerű szindikációt eredményez. Ajánlom a fentiekben leírtak kipróbálását, akár úgy is, hogy mindezt a régi HTML fájlok átírására használjuk fel (HTML parser for HTML :o))).
Mindezzel egyidőben természetesen nem tudtam kihagyni azt a ziccert, hogy mindezt ne pofozzam fel a honlapra is, így most már RSS 2.0 hírcsatorna formájában is olvashatóak informatikai eltévejgéseim. Az olvasáshoz tulajdonképpen bármi jó, ami RSS 2.0-t megért, de kifejezetten a NewsGator Online-t tudom erre a célra ajánlani. A csatorna címe: http://blog.csorge.hu/htdocs/csorge-hu.xml.
PIHE, technológia témakörben
php progtech rss tech web webdesign xml
HOZZÁSZÓLÁSOK
1
rita
2javaslatokat kérek az rss elindításához :-)
Pihe
3Rita, szívesen leírom a PHP scriptem forrását, de csak akkor műxik a dolog, ha PHP alapú az oldalad és van direkt hozzáférésed az adatbázishoz, amiben tárolódnak a bejegyzéseid!
rita
4akkor ez jórészt magadnak készült?
Pihe
5Rita: nem. Ez egy megoldási lehetőség mindazoknak, akiknek saját szerkesztésű a honlapjuk, és szeretnének RSS-t. Mindenféle PHP alapú cumóval jól használható, viszont ennek az az ára, hogy bele tudj "nyúlni" szervesen a honlapod kódjába.
Megvallom őszintén: fogalmam sincs, hogy a Freeweblog, Wordpress és társai milyen lehetőségeket engednek meg a bloggerek számára (bár utóbbi, ismereteim szerint, alapból RSS-kompatibilis). Az RSS metodik alapja, hogy az oldalad <head> tagjében el kell helyezned a következő karakterláncot:
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.csorge.hu/htdocs/csorge-hu.xml" />
ahol logikusan a http://www.csorge.hu/htdocs/csorge-hu.xml címet ki kell cserélni arra az XML fájlra, amelyik tartalmazz a bejegyzéseidet. Az XML fájlt előzetesen kell PHP-n keresztül előállítanod, úgy, hogy a bejegyzéseidet egy jól formázott XML fájlba mented le.
Ha viszont nincs ilyen szintű hozzáférésed, akkor ez sajnos már az elején elvérzik. Ha szeretnéd, kiteszek egy hosszabb lélegzetű leírást az RSS helyes beállításairól és az elkészítendő XML dokumentum formázottságának alapelveiről (nem atomfizikus-szintű leírásról van szó...).
rita
6jó lenne, de még ne fáradj!
ez a paternoster-es blog csak egy nagyon egyszerű játék, vannak kicsit komolyabb dolgaim is, de azokat takarja még a szégyenlősg leple. amúgy nem rss kompatibilis...
a kérdésem a te rss megjelenésedre vonatkozott!
Pihe
Leesett a kérdésed, bár időbe telt és az én készülékemben volt a hiba. :o))
Szóval: a saját RSS csatornám inkább csak kísérlet, mint komoly dolog. Próbálok minél többet kihozni a különböző webes "nyelvek" (XHTML, PHP, XML) elegyítéséből, és az eredményeket itt megosztani Veletek, hátha valaki kedvet kap ehhez-ahhoz. :o)
(A Paternoster jó "játék", tessék komolyan venni. Legalábbis nagyon ütős anyag van fent. Szerintem.)