Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
el:developers:widgets [2022/10/31 15:45] – admin | el:developers:widgets [2022/10/31 15:49] (current) – admin | ||
---|---|---|---|
Line 4: | Line 4: | ||
Ένα widget εγκαθίσταται μέσα στον φάκελο widgets στο root του openeclass και πρέπει να ακολουθούν την παρακάτω δομή φακέλων και αρχείων: | Ένα widget εγκαθίσταται μέσα στον φάκελο widgets στο root του openeclass και πρέπει να ακολουθούν την παρακάτω δομή φακέλων και αρχείων: | ||
- | < | + | * < |
- | --< | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | * css (προαιρετικός φάκελος που περιλαμβάνει τα css αρχεία του widget) |
- | | + | * images (προαιρετικός φάκελος που περιλαμβάνει φωτογραφίες που χρησιμοποιεί το widget) |
- | | + | * js (προαιρετικός φάκελος που περιλαμβάνει τα javascript αρχεία του widget) |
=== Παράδειγμα δημιουργία ενός hello world widget === | === Παράδειγμα δημιουργία ενός hello world widget === | ||
Line 86: | Line 86: | ||
</ | </ | ||
- | Αντίστοιχα αρχεία blade | + | === Αντίστοιχα αρχεία blade === |
- | Περισσότερες πληροφορίες για το blade templating μπορείτε να διαβάσετε στην αντίστοιχη ενότητα του wiki | ||
'' | '' | ||
Line 140: | Line 139: | ||
Οι ονοματοδοσία πινάκων μιας μικροεφαρμογής ακολουθεί συγκεκριμένο πρότυπο (wdgt_{developer_team}_{onoma_pinaka}). | Οι ονοματοδοσία πινάκων μιας μικροεφαρμογής ακολουθεί συγκεκριμένο πρότυπο (wdgt_{developer_team}_{onoma_pinaka}). | ||
- | Για να παράγουμε ένα τέτοιο όνομα εύκολα μπορούμε να χρησιμοποιήσουμε την function widget_tbl_name() σύμφωνα με τα παρακάτω παραδείγματα. | + | Για να παράγουμε ένα τέτοιο όνομα εύκολα μπορούμε να χρησιμοποιήσουμε την function |
< | < | ||
Line 166: | Line 165: | ||
</ | </ | ||
- | Στην παραπάνω περίπτωση ο πίνακας που θα δημιουργείται κατά την εγκατάσταση της μικροεφαρμογής είναι ο wdgt_openeclass_clock | + | Στην παραπάνω περίπτωση ο πίνακας που θα δημιουργείται κατά την εγκατάσταση της μικροεφαρμογής είναι ο //wdgt_openeclass_clock// |
Εναλλακτικά θα μπορούμε να παραλλάξουμε το όνομα του πίνακα που δημιουργείται περνώντας στην function κάποιο string ως εξής: | Εναλλακτικά θα μπορούμε να παραλλάξουμε το όνομα του πίνακα που δημιουργείται περνώντας στην function κάποιο string ως εξής: | ||
Line 173: | Line 172: | ||
</ | </ | ||
- | Το παραπάνω θα δημιουργούσε έναν πίνακα με όνομα wdgt_openeclass_time | + | Το παραπάνω θα δημιουργούσε έναν πίνακα με όνομα |