Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 15670|Απάντηση: 1

Σχόλιο για το σχεδιασμό της αρχιτεκτονικής του συστήματος - περίληψη της εξέλιξης

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 14/11/2018 1:32:04 μ.μ. | | | |
πρόλογοςΜέχρι στιγμής, έχω κάνει δύο ή τρία έργα, συμπεριλαμβανομένης της εκπαίδευσης, των φόρουμ και του CMS, και κάθε έργο χρησιμοποιεί τη λειτουργία σχολίων, επομένως θέλω να αφαιρέσω την ενότητα σχολίων ξεχωριστά και να τη μετατρέψω σε μια ενότητα με στοιχεία. Όχι μόνο εξοικονομεί εργασίες ανάπτυξης, αλλά σας επιτρέπει επίσης να κατανοήσετε καλύτερα τις λειτουργίες αυτής της ενότητας.
Δεδομένου ότι αυτή τη στιγμή αναπτύσσω κυρίως με το πλαίσιο TP, τα ακόλουθα παραδείγματα θα παρουσιαστούν στη σύνταξη του πλαισίου TP. Αλλά στην πραγματικότητα, προσωπικά πιστεύω ότι το μέρος της βασικής μεθόδου είναι ανεπαρκές και δεν έχω χρησιμοποιήσει τη λειτουργία του μοντέλου συσχέτισης. Αυτό θα εφαρμόσω στην επόμενη ενημέρωση.
Στο κύριο μέρος, θα σας πω κυρίως για τους διάφορους τρόπους συστημάτων σχολίων στους οποίους έχω εκτεθεί μέχρι στιγμής, θα αναλύσω τα αντίστοιχα πλεονεκτήματα και μειονεκτήματά τους και θα δώσω μια ιδέα για το σχεδιασμό του πίνακα δεδομένων και την εξαγωγή δεδομένων, ελπίζοντας να σας βοηθήσω. Αν υπάρχει κάτι ακατάλληλο, όλοι είναι επίσης ευπρόσδεκτοι να το διορθώσουν.

Σύστημα σχολίων

Υπάρχουν τρεις κύριοι τύποι κοινών συστημάτων σχολίων: δημιουργία μέσα σε ένα κτίριο, λειτουργία ροής και λειτουργία παραπομπής (όλα τα οποία έχω δώσει τα δικά μου ονόματα) και τα παρακάτω επικεντρώνονται στα πλεονεκτήματα και τα μειονεκτήματα αυτών των τριών και στον τρόπο εφαρμογής τους.

1. Λειτουργία κτιρίου σε κτίριο
Το λεγόμενο κτίριο μέσα σε ένα μοντέλο κτιρίου σημαίνει ότι κάθε σχόλιο καταλαμβάνει τον πρώτο όροφο και όλες οι απαντήσεις στο σχόλιο εμφανίζονται στο κτίριο, όπως το σύστημα σχολίων των Baidu Tieba και Jianshu.




Πλεονέκτημα:Απαντήστε στα σχόλια με εστιασμένη προβολή που διευκολύνει την κατανόηση της συζήτησης που προκαλούν.
Μειονεκτήματα:Όταν υπάρχει πάρα πολύ περιεχόμενο, πρέπει να είναι σελιδοποίηση, η οποία είναι πιο περίπλοκη.
Σχεδιασμός φύλλου δεδομένων:


  • ID (αυτοπροστιθέμενο πρωτεύον κλειδί)
  • target_id (αναγνωριστικό του θέματος σχολίου, το οποίο μπορεί να αλλάξει σε article_id, course_id κ.λπ. ανάλογα με τις ανάγκες)
  • parent_id (αναγνωριστικό κύριου σχολίου)
  • reply_uid (Καταγράψτε το αναγνωριστικό χρήστη του σχολιαζόμενου, 0 όταν απαντάτε στο κύριο σχόλιο)
  • UID (Αναγνωριστικό χρήστη που άφησε το σχόλιο)
  • περιεχόμενο (Περιεχόμενο σχολίων)
  • Άλλα πεδία... (Ώρα, κατάσταση κ.λπ.)



Επιχειρηματική λογική back-end:



2. Λειτουργία ροής

Η λειτουργία ροής, όπως υποδηλώνει το όνομα, είναι παρόμοια με τη ροή των πληροφοριών, είτε πρόκειται για σχόλιο είτε για απάντηση, κάθε μήνυμα καταλαμβάνει ένα επίπεδο, όπως το σύστημα σχολίων της κοινότητας laravel-China.




Πλεονέκτημα:Η λογική είναι απλή και εύκολη στην εφαρμογή
Μειονεκτήματα:Το περιεχόμενο του διαλόγου δεν μπορεί να παρουσιαστεί κεντρικά και δεν είναι εύκολο να γίνει κατανοητό το περιεχόμενο του διαλόγου.
Σχεδιασμός φύλλου δεδομένων:


  • ID (αυτοπροστιθέμενο πρωτεύον κλειδί)
  • target_id (αναγνωριστικό του θέματος σχολίου, το οποίο μπορεί να αλλάξει σε article_id, course_id κ.λπ. ανάλογα με τις ανάγκες)
  • reply_uid (Καταγράψτε το αναγνωριστικό χρήστη του σχολιαζόμενου, 0 όταν απαντάτε στο κύριο σχόλιο)
  • UID (Αναγνωριστικό χρήστη που άφησε το σχόλιο)
  • περιεχόμενο (Περιεχόμενο σχολίων)
  • Άλλα πεδία... (Ώρα, κατάσταση κ.λπ.)



Επιχειρηματική λογική back-end



3. Λειτουργία αναφοράς

Η λειτουργία παραπομπής είναι παρόμοια με τη λειτουργία ροής, με τη διαφορά ότι το περιεχόμενο της απάντησης δημοσιεύεται με το περιεχόμενο που παρατίθεται.




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


  • ID (αυτοπροστιθέμενο πρωτεύον κλειδί)
  • target_id (αναγνωριστικό του θέματος σχολίου, το οποίο μπορεί να αλλάξει σε article_id, course_id κ.λπ. ανάλογα με τις ανάγκες)
  • reply_id (αναγνωριστικό σχολίου του σχολιαζόμενου, το κύριο σχόλιο είναι 0)
  • UID (Αναγνωριστικό χρήστη που άφησε το σχόλιο)
  • περιεχόμενο (Περιεχόμενο σχολίων)
  • Άλλα πεδία... (Ώρα, κατάσταση κ.λπ.)



Επιχειρηματική λογική back-end:

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


Τα παραπάνω είναι μια προκαταρκτική περίληψη των τριών τρόπων σχολιασμού, το τμήμα στυλ δεν έχει ακόμη διευθετηθεί και μετά την ολοκλήρωση του έργου ιστολογίου, θα προστεθεί και το τμήμα στυλ front-end. Για το παραπάνω περιεχόμενο, εάν υπάρχουν ελλείψεις, ελπίζω να παρέχετε καθοδήγηση.




Προηγούμενος:Εκπαιδευτικό βίντεο φωτογραφίας Wu Shizi Tong DSLR
Επόμενος:Λεπτομέρειες αρχείου καταγραφής συμβάντων των Windows - Τύπος σύνδεσης
Δημοσιεύτηκε στις 16/8/2021 4:07:24 μ.μ. |
Γεια σας, είδα την ανάρτηση του συστήματος σχολίων σας, ωφελήθηκα πολύ και αυτή τη στιγμή ετοιμάζομαι να φτιάξω ένα σύστημα σχολίων, ο όγκος δεδομένων είναι περίπου 1 δισεκατομμύριο, ο ημερήσιος αριθμός επισκέψεων είναι 100w+ Θα ήθελα να κάνω ερωτήσεις σχετικά με το σχεδιασμό, εάν είναι βολικό, μπορείτε να προσθέσετε το WeChat σας;  Το WeChat μου είναι BennyTian, ευχαριστώ !!
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com