RSS και RDF-Summary (Μέρος Δεύτερο)

Posted by superuser Sat, 14 Jul 2007 11:58:00 GMT

Ανοίξτε τώρα τον αγαπημένο σας browser και κάντε login στο ZMI της σελίδας σας. Παρατηρείστε πως στο μενού των προϊόντων υπάρχει και η επιλογή RDF Summary

Ας δημιουργήσουμε ένα αντικείμενο RDF Summary. Θα πρέπει να συμπληρώσουμε οπωσδήποτε την ID (της επιλογής μας) και την URL διεύθυνση του RSS Feed. Τα υπόλοιπα δεν είναι αναγκαία.

Ας κάνουμε ένα παράδειγμα. Ας υποθέσουμε πως θέλουμε να συμπεριλάβουμε το περιεχόμενο του RSS feed του kithares.gr που βρίσκεται στην URL http://www.kithares.gr/rdf10_xml σε μια σελίδα μας. Σε αυτή την περίπτωση τα πεδία είναι: Id:KitharesFEED και URL:http://www.kithares.gr/rdf10_xml

Τώρα αυτό που απομένει είναι να δημιουργήσυμε ένα dtml document (θα το ονομάσω Kithares_View_Feed) που θα καλεί το αντικείμενο RDF KitharesFEED. Στο dtml αρχείο σας μπορείτε να χρησιμοποιήσετε το δικό σας γραφικό περιβάλλον και που θα εσωκλείει το περιεχόμενο των Feed. Προσθέστε τις παρακάτω γραμμές στο δικό σας dtml:

Μπορείτε να δείτε το αποτέλεσμα εδώ. Το περιεχόμενο του KitharesFEED θα παραμείνει το ίδιο μέχρι να ανανεώσουμε το περιεχόμενο του. Από το ZMI, επιλέγουμε το RDF Summary "KitharesFEED" και από τις επιλογές στο πάνω μενού επιλέγουμε UPDATE. Έτσι το feed ενημερώνεται στην τελευταία έκδοση. Με λίγο προγραμματισμό σε Python θα μπορούσε να ανανεώνεται αυτόματα αλλά ακόμη δεν τό'χω επιχειρήσει.

Το τι θα μπορούσατε να προσθέσετε με το RSS στην ιστοσελίδα σας δεν έχει όρια ...

Posted in  | Tags , , , ,  | no comments

RSS και RDF-Summary (Μέρος Πρώτο)

Posted by superuser Sat, 14 Jul 2007 11:46:00 GMT

Προσθέστε Rss feeds άλλων ιστοσελίδων στη δικιά σας!

Το RSS (Really Simple Syndication) είναι ένα πρωτόκολλο ανταλλαγής περιεχομένου βασισμένο στη γλώσσα XML. Ενα κανάλι RSS αποτελείται από μία λίστα στοιχείων που περιέχουν ένα τίτλο, μερικές γραμμές από το θέμα, πιθανώς μια φωτογραφία καθώς και το σύνδεσμο προς την αντίστοιχη ιστοσελίδα. Τα RSS feeds είναι πολύ διαδεδομένα στους συντάκτες blog ιστοσελίδων. Το κύριο πλεονέκτημα της τεχνολογίας είναι πως μπορούμε να επιλέξουμε το θέμα που μας ενδιαφέρει - από τον τίτλο ή τις πρώτες γραμμές - και να μεταβούμε κατευθείαν σε αυτό, δίχως να πρέπει να ψάξουμε σε μενού και αποφεύγοντας διαφημίσεις. Μοιάζει πολύ με την πρώτη σελίδα μιας εφημερίδας. Υπάρχουν διάφορα θέματα (με τίτλο και μικρή περιγραφή), αλλά αν απ'αυτά μας ενδιαφέρει κάποιο συγκεκριμένα πάμε κατευθείαν στην σελίδα που μας ενδιαφέρει. Για να δείτε πως εμφανίζεται το RSS feed του SuperUser.GR κλικάρετε το με τον Firefox ή με κάποιο άλλο RSS reader.

Αν έχετε την δική σας ιστοσελίδα ή blog υπάρχει η δυνατότητα να τοποθετήσετε το περιεχόμενο των RSS feeds άλλων ιστοσελίδων - και συνήθως είναι καλό να ρωτάτε πριν τους συντάκτες. Η συνήθης πρακτική για να γίνει είναι με javascript και php. Στο Zope τα πράματα είναι πολύ πιο εύκολα. Υπάρχει το προϊόν RDF-Summary που ουσιαστικά μας επιτρέπει να προσθέσουμε από το Zope Management Interface (ZMI) ένα αντικείμενο RDF Summary που περιέχει ID, την URL του feed. Το καλούμε από ένα dtml και αυτό είναι όλο.

Ας πάρουμε τα πράματα από την αρχή. Καταρχήν κατεβάζουμε την τελευταία έκδοση του RDF Summary από το Zope.org

$ fetch http://www.zope.org/Members/EIONET/RDFSummary/2.4p1/RDFSummary-2-4p1.tgz

Για να εγκαταστήσουμε το προϊόν απλά ανοίγουμε το αρχείο .tgz στον φάκελο Product του Zope Server.

$ tar -xzvf RDFSummary-2-4p1.tgz

Κάνουμε επανακίνηση στον Zope Server - αν τρέχετε από κάτω Apache, τότε και στον Apache.

$  ./zopectl restart 

Συνεχίζεται ...

Posted in  | Tags , , , ,  | no comments