XOOPS Γλωσσάρι
Ολοκληρωμένο γλωσσάρι ορολογίας και εννοιών για XOOPS.
# Πλαίσιο διαχειριστή
Ενότητα με τίτλο «# Πλαίσιο διαχειριστή»Το τυποποιημένο πλαίσιο διαχείρισης διεπαφής που εισήχθη στο XOOPS 2.3, παρέχοντας συνεπείς σελίδες διαχειριστή σε όλες τις ενότητες.
# Αυτόματη φόρτωση
Ενότητα με τίτλο «# Αυτόματη φόρτωση»Η αυτόματη φόρτωση των PHP κλάσεων όταν χρειάζονται, χρησιμοποιώντας το πρότυπο PSR-4 στο σύγχρονο XOOPS.
# Αποκλεισμός
Ενότητα με τίτλο «# Αποκλεισμός»Μια αυτόνομη ενότητα περιεχομένου που μπορεί να τοποθετηθεί σε περιοχές θεμάτων. Τα μπλοκ μπορούν να εμφανίζουν περιεχόμενο μονάδας, προσαρμοσμένο HTML ή δυναμικά δεδομένα.
// Block definition$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];# Bootstrap
Ενότητα με τίτλο «# Bootstrap»Η διαδικασία προετοιμασίας του πυρήνα XOOPS πριν από την εκτέλεση του κώδικα της μονάδας, συνήθως μέσω των mainfile.php και header.php.
# Κριτήρια / CriteriaCompo
Ενότητα με τίτλο «# Κριτήρια / CriteriaCompo»Κλάσεις για τη δημιουργία συνθηκών ερωτήματος βάσης δεδομένων με αντικειμενοστραφή τρόπο.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));# CSRF (Πλαστογραφία αιτήματος μεταξύ ιστότοπων)
Ενότητα με τίτλο «# CSRF (Πλαστογραφία αιτήματος μεταξύ ιστότοπων)»Μια επίθεση ασφαλείας αποτράπηκε στο XOOPS χρησιμοποιώντας διακριτικά ασφαλείας μέσω του XoopsFormHiddenToken.
# DI (Έγχυση εξάρτησης)
Ενότητα με τίτλο «# DI (Έγχυση εξάρτησης)»Ένα σχέδιο σχεδίασης σχεδιασμένο για το XOOPS 4.0 όπου οι εξαρτήσεις εγχέονται αντί να δημιουργούνται εσωτερικά.
# Διεύθυνση
Ενότητα με τίτλο «# Διεύθυνση»Το όνομα καταλόγου μιας λειτουργικής μονάδας, που χρησιμοποιείται ως μοναδικό αναγνωριστικό σε όλο το σύστημα.
# DTYPE (Τύπος δεδομένων)
Ενότητα με τίτλο «# DTYPE (Τύπος δεδομένων)»Σταθερές που καθορίζουν τον τρόπο αποθήκευσης και απολύμανσης των μεταβλητών XoopsObject:
XOBJ_DTYPE_INT- Ακέραιος αριθμόςXOBJ_DTYPE_TXTBOX- Κείμενο (μονή γραμμή)XOBJ_DTYPE_TXTAREA- Κείμενο (πολλών γραμμών)XOBJ_DTYPE_EMAIL- Διεύθυνση ηλεκτρονικού ταχυδρομείου
# Εκδήλωση
Ενότητα με τίτλο «# Εκδήλωση»Ένα περιστατικό στον κύκλο ζωής XOOPS που μπορεί να ενεργοποιήσει προσαρμοσμένο κώδικα μέσω προφορτώσεων ή αγκίστρων.
# Πλαίσιο
Ενότητα με τίτλο «# Πλαίσιο»Δείτε XMF (XOOPS Πλαίσιο ενότητας).
# Στοιχείο φόρμας
Ενότητα με τίτλο «# Στοιχείο φόρμας»Ένα στοιχείο του συστήματος φόρμας XOOPS που αντιπροσωπεύει ένα πεδίο φόρμας HTML.
# Ομάδα
Ενότητα με τίτλο «# Ομάδα»Μια συλλογή χρηστών με κοινόχρηστα δικαιώματα. Οι βασικές ομάδες περιλαμβάνουν: Webmasters, Εγγεγραμμένους χρήστες, Ανώνυμους.
# Χειριστής
Ενότητα με τίτλο «# Χειριστής»Μια κλάση που διαχειρίζεται λειτουργίες CRUD για παρουσίες XoopsObject.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);# Βοηθός
Ενότητα με τίτλο «# Βοηθός»Μια κατηγορία βοηθητικών προγραμμάτων που παρέχει εύκολη πρόσβαση σε χειριστές μονάδων, διαμορφώσεις και υπηρεσίες.
$helper = \XoopsModules\MyModule\Helper::getInstance();# Πυρήνας
Ενότητα με τίτλο «# Πυρήνας»Οι βασικές τάξεις XOOPS παρέχουν θεμελιώδη λειτουργικότητα: πρόσβαση στη βάση δεδομένων, διαχείριση χρηστών, ασφάλεια κ.λπ.
# Αρχείο γλώσσας
Ενότητα με τίτλο «# Αρχείο γλώσσας»PHP αρχεία που περιέχουν σταθερές για διεθνοποίηση, αποθηκευμένα σε καταλόγους language/[code]/.
# κύριο αρχείο.php
Ενότητα με τίτλο «# κύριο αρχείο.php»The primary configuration file for XOOPS containing database credentials and path definitions.
# MCP (Μοντέλο-ελεγκτής-παρουσιαστής)
Ενότητα με τίτλο «# MCP (Μοντέλο-ελεγκτής-παρουσιαστής)»Ένα αρχιτεκτονικό μοτίβο παρόμοιο με το MVC, που χρησιμοποιείται συχνά στην ανάπτυξη της ενότητας XOOPS.
# Ενδιάμεσο λογισμικό
Ενότητα με τίτλο «# Ενδιάμεσο λογισμικό»Λογισμικό που βρίσκεται μεταξύ του αιτήματος και της απάντησης, προγραμματισμένο για XOOPS 4.0 χρησιμοποιώντας PSR-15.
# Ενότητα
Ενότητα με τίτλο «# Ενότητα»Ένα αυτοτελές πακέτο που επεκτείνει τη λειτουργικότητα XOOPS, εγκατεστημένο στον κατάλογο modules/.
# MOC (Χάρτης περιεχομένου)
Ενότητα με τίτλο «# MOC (Χάρτης περιεχομένου)»Μια έννοια Obsidian για σημειώσεις επισκόπησης που συνδέονται με σχετικό περιεχόμενο.
# Χώρος ονομάτων
Ενότητα με τίτλο «# Χώρος ονομάτων»Δυνατότητα PHP για οργάνωση μαθημάτων, που χρησιμοποιείται στο XOOPS 2.5+:
namespace XoopsModules\MyModule;# Ειδοποίηση
Ενότητα με τίτλο «# Ειδοποίηση»Το σύστημα XOOPS για την ειδοποίηση των χρηστών για συμβάντα μέσω email ή PM.
# Αντικείμενο
Ενότητα με τίτλο «# Αντικείμενο»Δείτε το XoopsObject.
# Άδεια
Ενότητα με τίτλο «# Άδεια»Ο έλεγχος πρόσβασης διαχειρίζεται μέσω ομάδων και χειριστών αδειών.
# Προφόρτωση
Ενότητα με τίτλο «# Προφόρτωση»Μια κλάση που συνδέεται με συμβάντα XOOPS, που φορτώνεται αυτόματα από τον κατάλογο preloads/.
# PSR (PHP Σύσταση προτύπων)
Ενότητα με τίτλο «# PSR (PHP Σύσταση προτύπων)»Πρότυπα από PHP-FIG που XOOPS 4.0 θα εφαρμόσουν πλήρως.
# Renderer
Ενότητα με τίτλο «# Renderer»Μια κλάση που εξάγει στοιχεία φόρμας ή άλλα στοιχεία διεπαφής χρήστη σε συγκεκριμένες μορφές (Bootstrap, κ.λπ.).
# Έξυπνος
Ενότητα με τίτλο «# Έξυπνος»Η μηχανή προτύπου που χρησιμοποιείται από το XOOPS για το διαχωρισμό της παρουσίασης από τη λογική.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}># Υπηρεσία
Ενότητα με τίτλο «# Υπηρεσία»Μια κλάση που παρέχει επαναχρησιμοποιήσιμη επιχειρηματική λογική, η οποία συνήθως προσπελάζεται μέσω του Helper.
# Πρότυπο
Ενότητα με τίτλο «# Πρότυπο»Ένα αρχείο Smarty (.tpl ή .html) που ορίζει το επίπεδο παρουσίασης για τις λειτουργικές μονάδες.
Μια συλλογή προτύπων και στοιχείων που καθορίζουν την οπτική εμφάνιση του ιστότοπου.
# Token
Ενότητα με τίτλο «# Token»Ένας μηχανισμός ασφαλείας (CSRF προστασία) που διασφαλίζει ότι οι υποβολές φορμών προέρχονται από νόμιμες πηγές.
User ID - το μοναδικό αναγνωριστικό για κάθε χρήστη στο σύστημα.
# Μεταβλητή (Var)
Ενότητα με τίτλο «# Μεταβλητή (Var)»Ένα πεδίο που ορίζεται σε ένα XoopsObject χρησιμοποιώντας το initVar().
# Γραφικό στοιχείο
Ενότητα με τίτλο «# Γραφικό στοιχείο»Ένα μικρό, αυτόνομο στοιχείο διεπαφής χρήστη, παρόμοιο με τα μπλοκ.
# XMF (XOOPS Πλαίσιο ενότητας)
Ενότητα με τίτλο «# XMF (XOOPS Πλαίσιο ενότητας)»Μια συλλογή από βοηθητικά προγράμματα και τάξεις για την ανάπτυξη σύγχρονης ενότητας XOOPS.
# XOBJ_DTYPE
Ενότητα με τίτλο «# XOBJ_DTYPE»Σταθερές για τον ορισμό μεταβλητών τύπων δεδομένων στο XoopsObject.
# Βάση δεδομένων XOOPS
Ενότητα με τίτλο «# Βάση δεδομένων XOOPS»Το επίπεδο αφαίρεσης βάσης δεδομένων παρέχει εκτέλεση ερωτήματος και διαφυγή.
# XoopsForm
Ενότητα με τίτλο «# XoopsForm»Το σύστημα δημιουργίας φόρμας για τη δημιουργία HTML διαμορφώνεται μέσω προγραμματισμού.
# XoopsObject
Ενότητα με τίτλο «# XoopsObject»Η βασική κλάση για όλα τα αντικείμενα δεδομένων στο XOOPS, που παρέχει μεταβλητή διαχείριση και απολύμανση.
# xoops_version.php
Ενότητα με τίτλο «# xoops_version.php»The module manifest file defining module properties, tables, blocks, templates, and configuration.
Κοινά αρκτικόλεξα
Ενότητα με τίτλο «Κοινά αρκτικόλεξα»| Ακρωνύμιο | Σημασία |
|---|---|
| XOOPS | Extensible Αντικειμενοστρεφές Σύστημα Πύλης |
| XMF | XOOPS Πλαίσιο ενότητας |
| CSRF | Παραχάραξη αιτήματος μεταξύ ιστότοπων |
| XSS | Διασταυρούμενη δέσμη ενεργειών |
| ORM | Αντικείμενο-Σχεσιακή Χαρτογράφηση |
| PSR | PHP Σύσταση προτύπων |
| DI | Έγχυση εξάρτησης |
| MVC | Model-View-Controller |
| CRUD | Δημιουργία, Ανάγνωση, Ενημέρωση, Διαγραφή |
🔗 Σχετική τεκμηρίωση
Ενότητα με τίτλο «🔗 Σχετική τεκμηρίωση»- Βασικές Έννοιες
- API Αναφορά
- Εξωτερικοί πόροι