Open eClass Documentation
You are here: start » el » developers » widgets

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
el:developers:widgets [2022/10/31 15:44] – created adminel:developers:widgets [2022/10/31 15:49] (current) – admin
Line 4: Line 4:
 Ένα widget εγκαθίσταται μέσα στον φάκελο widgets στο root του openeclass και πρέπει να ακολουθούν την παρακάτω δομή φακέλων και αρχείων: Ένα widget εγκαθίσταται μέσα στον φάκελο widgets στο root του openeclass και πρέπει να ακολουθούν την παρακάτω δομή φακέλων και αρχείων:
  
-<pre> +  * <developer_name or team_name> 
-<developer_name or team_name> +    * <widget_name> 
-  --<widget_name> +        * <widget_name>.php (Το βασικό αρχείο του widget) 
-      -- <widget_name>.php (Το βασικό αρχείο του widget) +        * views (υποχρεωτικός φάκελος που περιλαμβάνει 2 αρχεία) 
-      -- views (υποχρεωτικός φάκελος που περιλαμβάνει 2 αρχεία) +          * run.blade.php (blade template που αφορά την εκτέλεση / εμφάνιση του widget) 
-          -- run.blade.php (blade template που αφορά την εκτέλεση / εμφάνιση του widget) +          * options.blade.php (blade template που αφορά την εμφάνιση των options του widget) 
-          -- options.blade.php (blade template που αφορά την εμφάνιση των options του widget) +       * css (προαιρετικός φάκελος που περιλαμβάνει τα css αρχεία του widget) 
-      -- css (προαιρετικός φάκελος που περιλαμβάνει τα css αρχεία του widget) +       * images (προαιρετικός φάκελος που περιλαμβάνει φωτογραφίες που χρησιμοποιεί το widget) 
-      -- images (προαιρετικός φάκελος που περιλαμβάνει φωτογραφίες που χρησιμοποιεί το widget) +       * js (προαιρετικός φάκελος που περιλαμβάνει τα javascript αρχεία του widget)
-      -- js (προαιρετικός φάκελος που περιλαμβάνει τα javascript αρχεία του widget) +
-</pre>+
    
 === Παράδειγμα δημιουργία ενός hello world widget === === Παράδειγμα δημιουργία ενός hello world widget ===
Line 88: Line 86:
 </code> </code>
  
-Αντίστοιχα αρχεία blade+=== Αντίστοιχα αρχεία blade ===
  
-Περισσότερες πληροφορίες για το blade templating μπορείτε να διαβάσετε στην αντίστοιχη ενότητα του wiki 
  
 ''run.blade.php'' ''run.blade.php''
Line 142: Line 139:
 Οι ονοματοδοσία πινάκων μιας μικροεφαρμογής ακολουθεί συγκεκριμένο πρότυπο (wdgt_{developer_team}_{onoma_pinaka}). Οι ονοματοδοσία πινάκων μιας μικροεφαρμογής ακολουθεί συγκεκριμένο πρότυπο (wdgt_{developer_team}_{onoma_pinaka}).
  
-Για να παράγουμε ένα τέτοιο όνομα εύκολα μπορούμε να χρησιμοποιήσουμε την function widget_tbl_name() σύμφωνα με τα παρακάτω παραδείγματα.+Για να παράγουμε ένα τέτοιο όνομα εύκολα μπορούμε να χρησιμοποιήσουμε την function ''widget_tbl_name()'' σύμφωνα με τα παρακάτω παραδείγματα.
  
 <code> <code>
Line 168: Line 165:
 </code> </code>
  
-Στην παραπάνω περίπτωση ο πίνακας που θα δημιουργείται κατά την εγκατάσταση της μικροεφαρμογής είναι ο wdgt_openeclass_clock+Στην παραπάνω περίπτωση ο πίνακας που θα δημιουργείται κατά την εγκατάσταση της μικροεφαρμογής είναι ο //wdgt_openeclass_clock//
 Εναλλακτικά θα μπορούμε να παραλλάξουμε το όνομα του πίνακα που δημιουργείται περνώντας στην function κάποιο string ως εξής: Εναλλακτικά θα μπορούμε να παραλλάξουμε το όνομα του πίνακα που δημιουργείται περνώντας στην function κάποιο string ως εξής:
  
Line 175: Line 172:
 </code>  </code> 
  
-Το παραπάνω θα δημιουργούσε έναν πίνακα με όνομα wdgt_openeclass_time+Το παραπάνω θα δημιουργούσε έναν πίνακα με όνομα //wdgt_openeclass_time//
Open eClass Documentation

Table of Contents