Qool v2 : Σχετικά

συζητήσεις για το Ελληνικό Qool CMS

Συντονιστές: ThyClub, WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Qool v2 : Σχετικά

Δημοσίευση από ThyClub » 18 Δεκ 2012 20:41

Το Qool δημιουργήθηκε για να λύσει μερικά προβλήματα που τα περισσότερα cms δεν αγγίζουν καν.

Προβλήματα όπως:
1. Αρθροκεντρική μορφή αντικειμένων
2. Συγκεκριμένες μορφές κατηγοριοποίησης αντικειμένων
3. Λίγες και συγκεκριμένες δυνατότητες επέκτασης αντικειμένων.
4. Περιορισμοί κατά την δημιουργία templates
5. Δυσκολία επέκτασης

Ας τα πάρουμε 1 προς 1

1. Αρθροκεντρική μορφή αντικειμένων

Στο Qool δεν περιορίζεσαι στην μορφή των αντικειμένων. Μπορείς άνετα να επεκτείνεις κάποιο τύπο περιεχομένου με 2 απλές κινήσεις, να δημιουργήσεις τον δικό σου τύπο δεδομένων και να ορίσεις που και πως αυτός θα εμφανίζεται.

Για παράδειγμα, αν έχεις κάποια σελίδα που ασχολείται με το ποδόσφαιρο μπορείς άνετα να δημιουργήσεις έναν τύπο περιεχομένου "Ποδοσφαιριστές" όπου θα περιέχει τα εξής πεδία:
Όνομα, Επώνυμο, Ηλικία, Ομάδα, Θέση, Βιογραφικό, Φωτογραφία και να ξεκινήσεις να προσθέτεις ποδοσφαιριστές:

Βήμα 1, προσθήκη τύπου περιεχομένου:

Εικόνα

Βήμα 2, προσθήκη πεδίων:
Εικόνα

Βήμα 3, συνεχίζουμε μέχρι να έχουμε τα πεδία που θέλουμε:
Εικόνα

Στην μπάρα ενεργειών στα αριστερά έχουμε το νέο τύπο που μόλις φτιάξαμε:
Εικόνα

Επιλέγουμε Νέο (New) και είμαστε έτοιμοι να προσθέσουμε τον νέο μας παίχτη:
Εικόνα

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

2. Συγκεκριμένες μορφές κατηγοριοποίησης αντικειμένων

Ένα ακόμη πρόβλημα που λύνει το Qool, είναι ο τρόπος που μπορεί κάποιος να κατηγοριοποιήσει τα δεδομένα του. Σε άλλα cms βλέπουμε ότι η κατηγοριοποίηση περιορίζεται σε 2-3 επίπεδα και σε άλλα ότι προσφέρουν λίγους τύπους κατηγοριοποίησης (για παράδειγμα tags,categories). Στο Qool μπορείς να δημιουργήσεις αμέτρητους τύπους κατηγοριοποίησης σε αρκετά επίπεδα. Για παράδειγμα μπορείς να έχεις tags που να χωρίζονται σε κατηγορίες οι οποίες χωρίζονται σε πελάτες και πάει λέγοντας.

3. Λίγες και συγκεκριμένες δυνατότητες επέκτασης αντικειμένων.

Σε άλλα cms, για να επεκτείνεις αντικείμενα, θα πρέπει να εγκαταστήσεις addons, modules, plugins ή όπως αλλιώς ονομάζονται σε κάθε σύστημα. Στο Qool υπάρχει ένας τρομερός μηχανισμός όπου μπορεί κάποιος να προσθέσει επεκτάσεις του συστήματος οι οποίες χωρίζονται σε 3 κατηγορίες:

Applications
Εφαρμογές που μπορούν να δημιουργήσουν τύπους περιεχομένου. Να έχουν τους δικούς τους controllers και τις δικές τους ρυθμίσεις. Ένα Application για παράδειγμα θα μπορούσε να είναι ένα eshop.

Modules
Επεκτάσεις του συστήματος που τρέχουν στο background του συστήματος και ο χρήστης "δεν βλέπει". Μπορούν να έχουν τις δικές τους ρυθμίσεις αλλά όχι και δικούς τους controllers. Ένα Module θα μπορούσε να προσθέτει τον κώδικα του Google analytics σε κάθε σελίδα.

Widgets
Τα ενθέματα (widgets) είναι μικρές εφαρμογές παρουσίασης που μπορεί ο χρήστης να ορίσει που θα εμφανίζονται μέσα απο την περιοχή "Widgets" του dashboard. Ένα Widget θα μπορούσε να είναι για παράδειγμα ένας feed reader που θα εμφανίζει τα τελευταία ποστ σας από το freestuff στην σελίδα σας.


Κάθε Application μπορεί να έχει child modules και child widgets, κάθε Module μπορεί να έχει child widgets.

βέβαια, στο Qool μπορείς να κάνεις χωρίς αυτά. Με λίγη εξάσκηση στον τρόπο που δουλεύει το σύστημα, μπορείς να δημιουργήσεις τους δικούς σου τύπους δεδομένων και να τους επεκτείνεις κατα βούληση.

4. Περιορισμοί κατά την δημιουργία templates
Στο Qool, σε αντίθεση με άλλα cms, μπορείς να χρησιμοποιήσεις templates από όλα τα γνωστά template engines. Για να γίνω πιο σαφής, στο WordPress για παράδειγμα μπορείς να χρησιμοποιήσεις μόνο php templates, σε κάποιο άλλο μπορείς να χρησιμοποιήσεις μόνο Smarty templates κτλ κτλ. Στο Qool, μπορείς να τρέξεις τα πάντα.

Επίσης μπορείς να καλέσεις ειδικά template functions (wordpress like) τα οποία θα σε βοηθήσουν στην δημιουργία του template.
Αν σχεδιάζεις templates, θα το λατρέψεις αυτό.

5. Δυσκολία επέκτασης
Οι προγραμματιστές μπορούν να χρησιμοποιήσουν γνωστά πρότυπα για να δημιουργήσουν εφαρμογές και επεκτάσεις για το Qool. Το Qool βασίζεται και ακολουθεί το πρότυπο MVC του Zend Framework και κάνει εκτεταμένη χρήση XML για να λειτουργήσει.

Σε αντίθεση με άλλα cms, το Qool μπορεί να επεκταθεί με πολύ εύκολο τρόπο. Ολόκληρο το Zend Framework συμπεριλαμβάνεται με το σύστημα. Αυτό σημαίνει ότι μπορείς να χρησιμοποιήσεις πληθώρα δυνατοτήτων χωρίς να ανακαλύπτεις τον τροχό καθημερινά.

Υπάρχει επίσης μηχανισμός Hooking με πάνω απο 100 hooks και όλες οι ρυθμίσεις των εφαρμογών, επεκτάσεων, ενθεμάτων, templates και συστήματος αποθηκεύονται σε XML αρχεία τα οποία μπορείς να επεξεργαστείς εύκολα και γρήγορα.


Το Qool έχει βασιστεί σε πλατφόρμες με αποδεδειγμένες δυνατότητες:
jQuery, jQuery UI, Twitter Bootstrap, elFinder, EditArea, TinyMCE, Zend Framework, Smarty, Twig αποτελούν τον πυρίνα του συστήματος.

Απάντηση

Επιστροφή στο “Qool CMS”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες