Δημιουργία έξυπνων σελιδοδεικτών του Firefox

Ο Firefox 3 άλλαξε το σύστημα δημιουργίας σελιδοδεικτών από ένα βασικό σύστημα που βασίζεται σε html στη χρήση βάσεων δεδομένων sqlite. Ένα πλεονέκτημα της χρήσης βάσεων δεδομένων είναι η δυνατότητα εκτέλεσης προσαρμοσμένων ερωτημάτων.

Τρεις από τους λεγόμενους έξυπνους σελιδοδείκτες είναι ήδη διαθέσιμοι μετά την εγκατάσταση του Firefox 3: Τα πιο δημοφιλή, Πρόσφατα καταχωρημένα και Πρόσφατες ετικέτες χρησιμοποιούν όλα τα ερωτήματα βάσης δεδομένων για να παρέχουν στον χρήστη δυναμικά αποτελέσματα.

Τι είναι δυνατόν με αυτή την τεχνική εκτός από αυτούς τους τρεις προεπιλεγμένους φακέλους δυναμικών σελιδοδεικτών; Οι χρήστες θα μπορούσαν να εμφανίσουν όλους τους σελιδοδείκτες που έχουν επισημανθεί με μια συγκεκριμένη ετικέτα, να εμφανίσουν τις τελευταίες δέκα σελίδες που επισκέφθηκαν σε συγκεκριμένο τομέα ή να εμφανίσουν τους σελιδοδείκτες που έχουν επισκεφτεί λιγότερο.

Υπάρχουν πολλές πρόσθετες δυνατότητες και είναι απλώς ένα ζήτημα ορισμού του ερωτήματος βάσης δεδομένων σωστά για την παραγωγή των επιθυμητών αποτελεσμάτων.

Τα βασικά πρώτα. Τα ερωτήματα βάσης δεδομένων προστίθενται ως κανονικοί σελιδοδείκτες και τοποθετούνται στο πεδίο τοποθεσίας αντί για τη συνήθη διεύθυνση που δείχνει σε έναν πόρο. Το όνομα μπορεί να επιλεγεί ελεύθερα και τα ερωτήματα βάσης δεδομένων χρησιμοποιούν τη θέση: Σύνταξη ερωτήματος. Ας ρίξουμε μια ματιά σε ένα παράδειγμα:

Το παραπάνω ερώτημα είναι "place: queryType = 0 & sort = 8 & maxResults = 10" χρησιμοποιεί τα φίλτρα queryType, sort και maxResults.

  • queryType = 0 θα επιστρέψει τα αποτελέσματα του ιστορικού
  • sort = 8 θα ταξινομήσει τους σελιδοδείκτες κατά τον αριθμό επισκέψεων
  • maxResults = 10 περιορίζει τα αποτελέσματα σε δέκα σελιδοδείκτες.

Αλλες ενδιαφέρουσες παράμετροι είναι:

  • sort = 0 επιστρέφει τη φυσική σειρά σελιδοδεικτών.
  • sort = 1 από Α ως Ζ
  • sort = 12 κατά ημερομηνία προσθήκης
  • maxresults = 0 εμφανίζονται όλα τα αποτελέσματα
  • queryType = 1 ερωτά τους σελιδοδείκτες
  • queryType = 2 θα επιστρέψει αποτελέσματα από όλες τις τοποθεσίες
  • domain = string επιστρέφει μόνο τα αποτελέσματα που αντιστοιχούν στο όνομα τομέα

Οι τύποι στο φόρουμ Mozillazine έκαναν καλή δουλειά να αναφέρουν τα σχετικά ερωτήματα και θα ήταν περιττό να αντιγράψετε και να επικολλήσετε την δουλειά τους εδώ.

Απλά κατευθυνθείτε στο φόρουμ και ρίξτε μια ματιά στα ερωτήματα. Εάν θέλετε να έχετε ένα συγκεκριμένο ερώτημα και δεν μπορείτε να το πάρετε στη δουλειά, ενημερώστε μας στα σχόλια και προσπαθούμε να το φτιάξουμε για εσάς.