Πίνακες μονάδων και δικές σας πίνακες βάσης δεδομένων
Οι πίνακες βάσης δεδομένων των μονάδων CMS διαχειρίζονται από το σύστημα και δεν μπορούν να αλλάξουν άμεσα. Εάν θέλετε να επεκτείνετε μια μονάδα ατομικά, μπορείτε να αντιγράψετε τον αρχικό πίνακα MySQL, να δημιουργήσετε τα δικά σας σενάρια μονάδας και να αποθηκεύσετε το νέο όνομα πίνακα μέσω της διαμόρφωσης της μονάδας.
Πίνακες μονάδων στο CMS bluetronix
Κάθε μονάδα CMS μπορεί να έχει τους δικούς της πίνακες βάσης δεδομένων. Αυτοί οι πίνακες διαχειρίζονται από το CMS bluetronix και αποτελούν μέρος της αντίστοιχης δομής της μονάδας.
Οι στήλες αυτών των πινάκων μονάδων δεν μπορούν να αλλάξουν άμεσα. Έτσι, διασφαλίζεται ότι οι ενημερώσεις συστήματος, οι λειτουργίες μονάδας και τα εσωτερικά σενάρια συνεχίζουν να λειτουργούν σωστά με τις προβλεπόμενες δομές βάσης δεδομένων.
Σημαντικό: Μην αλλάξετε τη δομή ενός πρωτότυπου πίνακα μονάδας. Εάν χρειάζεστε επιπλέον στήλες ή μια τελείως ατομική δομή βάσης δεδομένων, δημιουργήστε αντ' αυτού ένα αντίγραφο του πίνακα.
1. Δημιουργία δικού πίνακα βάσης δεδομένων
Εάν θέλετε να προσαρμόσετε ατομικά μια υπάρχουσα μονάδα CMS, μπορείτε να αντιγράψετε τον πίνακα MySQL της και να τον αποθηκεύσετε με ένα δικό σας όνομα.
Αν υποθέσουμε ότι θέλετε να επεκτείνετε τη μονάδα καταστήματος με επιπλέον πεδία βάσης δεδομένων. Ο αρχικός πίνακας ονομάζεται, για παράδειγμα:
Shop
Δημιουργήστε ένα αντίγραφο αυτού του πίνακα και χρησιμοποιήστε για τον νέο πίνακα την προσθήκη _own:
Shop_own
Στη συνέχεια, μπορείτε να προσαρμόσετε τη δομή του δικού σας πίνακα ατομικά και, για παράδειγμα, να προσθέσετε επιπλέον στήλες.
Ο αρχικός πίνακας Shop παραμένει αμετάβλητος και μπορεί να διαχειρίζεται από το CMS.
2. Δημιουργία δικών σας σεναρίων μονάδας
Εκτός από τον πίνακα βάσης δεδομένων, πρέπει επίσης να προσαρμοστούν τα σενάρια του module που προσπελάζουν τον αντίστοιχο πίνακα.
Για αυτό δημιουργείς δικές σου εκδόσεις των απαραίτητων σεναρίων. Και εδώ χρησιμοποιείται η προσθήκη _own.
Για παράδειγμα, από το αρχικό σενάριο του Shop:
Shop.pl
δημιουργείς μια δική σου έκδοση:
Shop_own.pl
Στη δική σου έκδοση σεναρίου μπορείς να υλοποιήσεις τις ατομικές λειτουργίες και προσβάσεις στη βάση δεδομένων.
Τα αρχικά σενάρια του module παραμένουν αμετάβλητα και μπορούν να ενημερώνονται μέσω ενημερώσεων του CMS.
3. Αποθήκευση του νέου ονόματος πίνακα
Αφού δημιουργήσεις τον δικό σου πίνακα βάσης δεδομένων και τα απαραίτητα σενάρια module, πρέπει να καταχωρήσεις το νέο όνομα πίνακα στα αντίστοιχα αρχεία ρυθμίσεων.
Για το παράδειγμά μας, αντί του αρχικού πίνακα Shop χρησιμοποιείται ο νέος πίνακας Shop_own.
Original table: Shop
Own table: Shop_own
Η δική σου ρύθμιση module πρέπει να παραπέμπει στον νέο πίνακα. Επίσης, οι προσβάσεις στη βάση δεδομένων των δικών σου σεναρίων module πρέπει να είναι συγχρονισμένες με αυτόν τον πίνακα.
Έτσι, η ατομική λύση module σου μπορεί να λειτουργήσει με την δική της δομή βάσης δεδομένων, ενώ ο αρχικός πίνακας module παραμένει διαθέσιμος στο CMS.
Σημείωση: Ποιες καταχωρήσεις ρυθμίσεων πρέπει να προσαρμοστούν εξαρτάται από το αντίστοιχο module. Χρησιμοποίησε τα κατάλληλα ατομικά αρχεία ρυθμίσεων.
4. Διαχωρισμός πρότυπων και δικών σας αρχείων
Για μια ατομική λύση module, θα πρέπει να διαχωρίσεις αυστηρά τον αρχικό πίνακα βάσης δεδομένων, τα στάνταρ σενάρια και τις δικές σου προσαρμογές.
| Αρχικό | Δική Έκδοση |
|---|---|
| Shop | Shop_own |
| Shop.pl | Shop_own.pl |
Τα αρχικά αρχεία και οι πίνακες παραμένουν μέρος του CMS. Οι δικές σου εκδόσεις μπορούν να επεκταθούν ανεξάρτητα και να προσαρμοστούν στις απαιτήσεις του έργου σου.
5. Διαδικασία ατομικής προσαρμογής μονάδας
Αν θέλεις να χρησιμοποιήσεις ένα υπάρχον module με τη δική σου δομή βάσης δεδομένων, προχωράς ως εξής:
- Kopiere die originale MySQL-Tabelle und speichere sie unter einem eigenen Namen, beispielsweise Shop_own.
- Passe die Struktur deiner eigenen Tabelle an deine Anforderungen an.
- Erstelle eigene Versionen der benötigten Modul-Skripte mit dem Zusatz _own.
- Hinterlege den neuen Tabellennamen in den entsprechenden Modul-Konfigurationsdateien.
- Passe die Datenbankzugriffe deiner eigenen Skripte an und überprüfe, ob dein individuelles Modul mit der neuen Tabelle arbeitet.
6. Περίληψη
Οι πίνακες βάσης δεδομένων των modules του CMS διαχειρίζονται από το σύστημα. Οι στήλες τους δεν μπορούν να αλλάξουν άμεσα.
Για πλήρως ατομικές λύσεις module, μπορείς να αντιγράψεις τον αρχικό πίνακα MySQL, να δημιουργήσεις δικά σου σενάρια module και να καταχωρήσεις το νέο όνομα πίνακα μέσω της ρύθμισης του module.
Με αυτόν τον τρόπο, μπορείς να αναπτύξεις δικές σου δομές βάσης δεδομένων και ατομικές λειτουργίες, χωρίς να αλλάξεις τα αρχικά αρχεία module ή τους πίνακες του συστήματος.
Συχνές Ερωτήσεις
τι ρωτούν συχνά οι πελάτες μας
Γιατί δεν μπορώ να αλλάξω άμεσα τις στήλες ενός πίνακα module;
Οι πίνακες του module διαχειρίζονται από το bluetronix CMS. Η δομή της βάσης δεδομένων τους χρησιμοποιείται από τις αντίστοιχες λειτουργίες του module και τα συστήματα scripts. Αλλαγές στη αρχική δομή του πίνακα θα μπορούσαν επομένως να προκαλέσουν προβλήματα κατά τις ενημερώσεις ή κατά την εκτέλεση των modules.
Πώς μπορώ να προσθέσω επιπλέον πεδία βάσης δεδομένων σε ένα module;
Αντέγραψε τον αρχικό πίνακα MySQL και αποθήκευσέ τον με ένα δικό σου όνομα, για παράδειγμα Shop_own. Στη συνέχεια, μπορείς να επεκτείνεις τον δικό σου πίνακα κατά βούληση.
Πρέπει να αντιγράψω και τα scripts του module;
Ναι, αν η προσωπική σου λύση στο module απαιτεί δικούς της προσβάσεις σε βάσεις δεδομένων ή επιπλέον λειτουργίες, θα πρέπει επίσης να δημιουργήσεις τις σχετικές εκδόσεις των scripts με την προσθήκη _own.
Πώς μπορώ να ονομάσω ένα δικό μου script module;
Χρησιμοποίησε την προσθήκη _own για την προσωπική σου έκδοση. Από το αρχικό script Shop.pl θα γίνει, για παράδειγμα, Shop_own.pl.
Πού να αποθηκεύσω το όνομα του δικού μου πίνακα βάσης δεδομένων;
Το νέο όνομα του πίνακα πρέπει να αποθηκευτεί στα αντίστοιχα αρχεία διαμόρφωσης του module. Επίσης, οι προσβάσεις της βάσης δεδομένων των δικών σου scripts module πρέπει να είναι προσαρμοσμένες στον νέο πίνακα.
Μπορώ να χρησιμοποιώ ακόμα τον πρωτότυπο πίνακα του module;
Ναι. Ο αρχικός πίνακας παραμένει αμετάβλητος και είναι διαθέσιμος στο CMS. Η προσωπική σου λύση module μπορεί να λειτουργεί ανεξάρτητα με έναν δικό της πίνακα.
Τι θα συμβεί με τα δικά μου scripts module κατά την ενημέρωση του CMS;
Τα αρχικά scripts module μπορούν να ενημερώνονται συνεχώς μέσω ενημερώσεων. Γι' αυτό, οι προσωπικές σου προσαρμογές θα πρέπει να αποθηκεύονται στις προβλεπόμενες εκδόσεις scripts με την προσθήκη _own.
Μπορώ να δημιουργήσω ένα εντελώς προσωπικό module με αυτόν τον τρόπο;
Ναι. Με έναν δικό σου πίνακα MySQL, προσωπικά scripts module και την αντίστοιχη διαμόρφωση, μπορείς να αναπτύξεις τη δική σου λύση module, χωρίς να αλλάξεις τα αρχικά αρχεία του module ή τους πίνακες συστήματος.