Πώς λειτουργεί η Google. Εύρεση λέξεων με χρήση πρόσθετων τελεστών
Τι είναι το βιβλίο επισκεπτών;
Φυσικά, εδώ μιλάμε για το πιο χαρακτηριστικό βιβλίο επισκεπτών. Πρώτα απ 'όλα, αυτό είναι ένα σύστημα που παρέχει στον χρήστη τη δυνατότητα να εισαγάγει κείμενο, να επιλέξει μια αξιολόγηση ενός συγκεκριμένου ιστότοπου, καθώς και να υποδείξει τα δικά του δεδομένα (πλήρες όνομα, e-mail, http, κ.λπ.). Είναι επίσης ένα σύστημα παρουσίασης δεδομένων που εισάγονται από διάφορους χρήστες, με δυνατότητα πλοήγησης, αποστολής email στους συντάκτες μηνυμάτων. Παραλλαγές είναι επίσης δυνατές με διαφορετικές ρυθμίσεις και με έλεγχο του κανονιστικού λεξιλογίου.
Τι χρειαζόμαστε
Φυσικά, υποτίθεται ότι ο αναγνώστης είναι εξοικειωμένος με τα βασικά του προγραμματισμού ASP και SQL (η εξοικείωση με τα πρώτα μέρη αυτού του άρθρου θα είναι αρκετή για αυτό). Επιπλέον, θα χρειαστούμε Microsoft SQL Server 7.0 ή 2000, κάποιο πρόγραμμα επεξεργασίας HTML ή κειμένου (συνιστώ να χρησιμοποιήσετε το Macromedia Dreamweaver UltraDev 4.0) και λίγη υπομονή.
Δημιουργία και προετοιμασία βάσης δεδομένων
Για να οργανώσετε την αποθήκευση των δεδομένων που εισάγουν οι χρήστες, θα χρειαστείτε έναν πίνακα όπου μπορείτε να δημιουργήσετε πεδία για την αποθήκευση του ονόματος του χρήστη, της διεύθυνσης email του, της χώρας κατοικίας, της διεύθυνσης τοποθεσίας, της διεύθυνσης IP, της βαθμολογίας χρήστη του ιστότοπου σε πέντε σημεία κλίμακα κ.λπ.:
Προκειμένου να ενσωματωθεί εύκολα το σύστημα σε υπάρχουσες τοποθεσίες, συνιστάται να σχεδιάσετε έναν άλλο πίνακα σχεδιασμένο να αποθηκεύει χρώμα και άλλες ρυθμίσεις. Αυτό θα σας επιτρέψει να αλλάξετε αυτές τις ρυθμίσεις στο μέλλον χωρίς να αλλάξετε τις αντίστοιχες παραμέτρους στους πηγαίους κωδικούς των λειτουργικών μονάδων εφαρμογής του βιβλίου επισκεπτών.
- Εκτελέστε το πρόγραμμα διαμόρφωσης προέλευσης δεδομένων (Πηγές δεδομένων ODBC) - Έναρξη->Ρυθμίσεις->Πίνακας ελέγχου->Εργαλεία διαχείρισης->Πηγές δεδομένων ODBC.
- Μεταβείτε στην καρτέλα System DSN και δημιουργήστε μια νέα προέλευση δεδομένων κάνοντας κλικ στο Προσθήκη...
- Στη λίστα προγραμμάτων οδήγησης που εμφανίζεται, επιλέξτε το πρόγραμμα οδήγησης της βάσης δεδομένων - Microsoft SQL Server και κάντε κλικ στο Επόμενο.
- Στη γραμμή Όνομα προέλευσης δεδομένων, καθορίστε το όνομα της βάσης δεδομένων σας (στο παράδειγμα που περιγράφεται, Βιβλίο επισκεπτών είναι το όνομα με το οποίο θα αναφερθείτε σε αυτό στο μέλλον).
- Στη γραμμή Διακομιστής, καθορίστε τον διακομιστή στον οποίο θα συνδεθείτε και κάντε κλικ στο Επόμενο.
- Επιλέξτε τη λειτουργία ελέγχου ταυτότητας Με τον διακομιστή SQL..., ορίστε το όνομα χρήστη και τον κωδικό πρόσβασης για σύνδεση στον διακομιστή SQL. Καθορίστε το πρωτόκολλο επικοινωνίας με τον διακομιστή (κουμπί ρύθμισης παραμέτρων πελάτη - TCP/IP) και κάντε κλικ στο Επόμενο δύο φορές και μετά κάντε κλικ στο Τέλος.
- Θα δείτε στατιστικά στοιχεία σχετικά με τις ενέργειες που έγιναν και για να ελέγξετε την πηγή δεδομένων μπορείτε να χρησιμοποιήσετε το κουμπί Test Data Source.
- Ως αποτέλεσμα, θα δείτε μια γραμμή στη λίστα των πηγών δεδομένων στο σύστημά σας.
Τώρα που η βάση δεδομένων είναι έτοιμη, μπορείτε να προχωρήσετε απευθείας στη δημιουργία ενός βιβλίου επισκεπτών.
Ενσωμάτωση του συστήματος σε έτοιμη ιστοσελίδα
Είναι σαφές ότι το ίδιο το βιβλίο επισκεπτών δεν έχει νόημα. Κρίνετε μόνοι σας: ποιος χρειάζεται έναν ιστότοπο που έχει σχεδιαστεί αποκλειστικά για τη συλλογή απόψεων αναγνωστών. Άλλωστε για να μαζέψεις απόψεις για κάτι πρέπει πρώτα να το παρουσιάσεις στην κρίση τους. Ως εκ τούτου, είναι απαραίτητο να δοθεί ιδιαίτερη προσοχή σε θέματα που σχετίζονται με την απλοποίηση της ενσωμάτωσης του συστήματος σε έτοιμες ιστοσελίδες.
Συγκεκριμένα, για να απλοποιηθεί η προσαρμογή του συστήματος για τα χαρακτηριστικά γνωρίσματα ενός συγκεκριμένου ιστότοπου, συνιστάται (όπως προαναφέρθηκε) να δημιουργήσετε έναν ειδικό πίνακα για να αποθηκεύσετε όλες αυτές τις προτιμήσεις, προκειμένου να εισαγάγετε σε αυτόν ορισμένες τιμές που αφορούν τον ιστότοπό σας. Το προφανές πλεονέκτημα αυτής της προσέγγισης είναι ότι για να ενσωματώσετε το σύστημα σε έναν έτοιμο ιστότοπο, δεν θα χρειαστεί να κάνετε αλλαγές στον πηγαίο κώδικα των λειτουργικών μονάδων, θα χρειαστεί μόνο να αλλάξετε τις ρυθμίσεις στον αντίστοιχο πίνακα βάσης δεδομένων.
Ας φανταστούμε ένα παράδειγμα υλοποίησης ενός τέτοιου πίνακα: .
Όπως μπορείτε να δείτε, υπάρχουν πεδία εδώ για την αποθήκευση πληροφοριών σχετικά με το όνομα και τον κωδικό πρόσβασης για πρόσβαση στη λειτουργία ρύθμισης συστήματος, τα χρώματα του κύριου φόντου του μηνύματος χρήστη, το επάνω και το κάτω πλαίσιο (πεδία Mid_Color, Top_Color, Bot_Color, αντίστοιχα) , το χρώμα και το μέγεθος της κεφαλίδας της φόρμας που χρησιμοποιείται για την εισαγωγή δεδομένων χρήστη (πεδία Form_Color και FormTitleSize, αντίστοιχα), σχετικά με το χρώμα, το μέγεθος και το στυλ γραμματοσειράς του ίδιου του κειμένου του μηνύματος, τα πεδία πληροφοριών, καθώς και τις σελίδες με το βιβλίο επισκεπτών (πεδία MessageFontColor, MessageFontSize, MessageFontFace, InfoFontColor, InfoFontSize, InfoFontFace, PageFontColor, PageFontSize και PageFontFace αντίστοιχα), αλλάξτε τα πεδία για να ενεργοποιήσετε τη λειτουργία της νέας αυτόματης αποστολής μηνυμάτων σε ειδοποιήσεις ηλεκτρονικού ταχυδρομείου. (για παράδειγμα, διαχειριστής ή διαχειριστής ιστότοπου), πεδία που αποθηκεύουν τη διεύθυνση e-mail του υπεύθυνου, το κείμενο του μηνύματος με ευχαριστίες για το μήνυμα που άφησε ο χρήστης, με μια λίστα με απαράδεκτες λέξεις και έναν διακόπτη για λειτουργία φιλτραρίσματος (εάν το τελευταίο είναι ενεργοποιημένο, τότε οι λέξεις στη λίστα των μη αποδεκτών θα αντικατασταθούν αυτόματα στο κείμενο του μηνύματος με αστερίσκους και έτσι θα ασκείται έλεγχος στο κανονιστικό λεξιλόγιο των κειμένων του ιστότοπου).
Η ανάπτυξη ενός συστήματος ενοποίησης βιβλίου επισκεπτών συνεπάγεται επίσης την οργάνωση μιας διεπαφής Web για τη ρύθμιση όλων των παραμέτρων που έχουμε εξετάσει (πεδία του πίνακα διαχείρισης).
Η ενσωμάτωση του συστήματος σε έναν έτοιμο ιστότοπο στην καθαρή του μορφή μπορεί να δημιουργήσει ορισμένες δυσκολίες τόσο κατά την αντίληψη του αρχικού κειμένου όσο και στο μέλλον, εάν, για παράδειγμα, χρειαστεί να απενεργοποιήσετε προσωρινά το βιβλίο επισκεπτών σε έναν συγκεκριμένο ιστότοπο. Ως εκ τούτου, θα προσπαθήσουμε να αναπτύξουμε το σύστημα με τέτοιο τρόπο ώστε η ενσωμάτωσή του σε μια ολοκληρωμένη ιστοσελίδα να μην είναι δύσκολη. Για να γίνει αυτό, είναι απαραίτητο να δημιουργήσετε μια ανεξάρτητη ενότητα συστήματος και να την συμπεριλάβετε στο κείμενο του κύριου ιστότοπου όπου είναι απαραίτητο. Έτσι, για παράδειγμα, το κείμενο της σελίδας του ιστότοπού σας μπορεί να μοιάζει με αυτό: