Το Concrete5 εισήλθε στη σκηνή του CMS το 2008 και έκτοτε έχει κάνει μια σταθερή πρόοδο ώστε να γίνει μία από τις κορυφαίες πλατφόρμες δημοσίευσης στο διαδίκτυο που διατίθενται σήμερα.

Ξεκινώντας με το Concrete5 είναι πραγματικά γρήγορο και εύκολο και πολλές πλατφόρμες φιλοξενίας προσφέρουν τώρα εγκαθίσματα με ένα κλικ. Αν έχετε SimpleScripts, Softaculous, Installatron ή ακόμα και τον Installer εφαρμογών του Plesk, μπορείτε απλά να βρείτε το Concrete5, να το εγκαταστήσετε και να πάτε. Με την κυκλοφορία της έκδοσης 5.5 που χαρακτηρίζεται από μια κομψή διασύνδεση του πίνακα εργαλείων Twitter Bootstrap, το μέλλον του Concrete5 φαίνεται λαμπρό.

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

Η μεγάλη ιδέα

Αν και το Concrete5 είναι κεντρικό CMS MVC / OOP και έχει γελοία ισχύ κάτω από την κουκούλα, η επεξεργασία μπροστινού άκρου είναι η πρώτη αξιοσημείωτη πτυχή του Concrete5: η προσθήκη μιας σελίδας είναι πολύ γρήγορη. Και όταν βάζετε μια σελίδα στη λειτουργία "επεξεργασία", εμφανίζονται με κόκκινες διακεκομμένες "περιοχές" στην ιστοσελίδα σας για προσθήκη περιεχομένου. Αυτές οι περιοχές είναι τομείς περιεχομένου που είναι προκαθορισμένοι σε συγκεκριμένους τύπους σελίδας ενός συγκεκριμένου θέματος. Σκεφτείτε τους τύπους σελίδων ως διατάξεις. Όταν κάνετε κλικ σε αυτές τις κόκκινες περιοχές, ένα αναδυόμενο μενού παρουσιάζει επιλογές για τη συγκεκριμένη περιοχή στις οποίες μπορείτε να εκτελέσετε εργασίες όπως προσθήκη και μετακίνηση μπλοκ.

Μπορείτε να σκεφτείτε τα μπλοκ ως δομικά στοιχεία για τον ιστότοπό σας. Χρειάζεστε κάποιο περιεχόμενο; Κάντε κλικ σε μια περιοχή, κάντε κλικ στην επιλογή 'Προσθήκη μπλοκ' και, στη συνέχεια, επιλέξτε 'Περιεχόμενο' για ένα πρόγραμμα επεξεργασίας WYSIWYG για να προσθέσετε μορφοποιημένο κείμενο, επικεφαλίδες και ακόμη και συνδέσμους σελίδων και εικόνες. Πρέπει να πετάξετε μια φόρμα; Επιλέξτε το μπλοκ φόρμας.

Code blocks

Συνολικά, περιλαμβάνονται 20 μπλοκ από το κουτί που κυμαίνονται από ένα μπλοκ Youtube, σε έναν οικοδόμο φόρμας, στους χάρτες Google, σε ένα βασικό ρυθμιστικό banner.

Ένα μειονέκτημα για να εξετάσει είναι ο αριθμός των add-ons διαθέσιμο σε σύγκριση με το likes του Joomla ή WordPress. Μπορεί να βρείτε τον εαυτό σας να χρειαστεί να κατασκευάσετε κάτι μόνοι σας ή να χρησιμοποιήσετε το ελεύθερα διαθέσιμο πακέτο περιεχομένου «σχεδιαστή» το οποίο μπορεί να δημιουργήσει βασικά έθιμα για εσάς.

Ανεξάρτητα από αυτό, οι πελάτες πραγματικά μανδαλώσουν σε αυτόν τον τρόπο σκέψης. Είναι πολύ ακατέργαστο και απτό για αυτούς, και δεν έχω ακόμα δει ακόμα και ο ελάχιστος web savvy πελάτης αποτυγχάνει να μανδαλώσει σε αυτό: προσθέστε μια σελίδα, κάντε κλικ για να προσθέσετε περιεχόμενο ή να το μετακινήσετε, κάντε κλικ στο δημοσίευση, έτοιμο. Το ίδιο το πράγμα που κάνει τον WYSIWYG συντάκτη δημοφιλή οδηγεί τη δημοτικότητα του Concrete5. Αυτό που βλέπετε είναι αυτό που παίρνετε. Οι πελάτες το αγαπούν. Οι σχεδιαστές το αγαπούν.

Χρειάζομαι περισσότερο?

Ένα από τα πιο cool πράγματα για το Concrete5 είναι το Marketplace του.

Για τα περισσότερα CMS, να επεκτείνετε ένα θέμα ή να βρείτε αυτό που χρειάζεστε για να δημιουργήσετε μια δουλειά, χρειάζεται να ξεκινήσετε την αναζήτηση πρόσθετων και αξιόπιστων επεκτάσεων για να επεκτείνετε την πλατφόρμα, στη συνέχεια να κάνετε λήψη και να μεταφορτώσετε στον ιστότοπό σας. Τέλος, πρέπει να εγκαταστήσετε. Τότε μπορείτε να το χρησιμοποιήσετε. Αυτό μπορεί να πιπίσει ώρες της ώρας του έργου σας.

Με το Concrete5, ό, τι χρειάζεστε ψήνεται απευθείας μέσα. Συμπεριλαμβανομένου του πρόσθετου και των θεμάτων Marketplace για την επέκταση του έργου σας χωρίς να χρειάζεται να εγκαταλείψετε τον ιστότοπό σας.

Ενώ έχετε συνδεθεί για επεξεργασία, πατώντας το πλήκτρο 'καρτέλα' και πληκτρολογώντας 'αγορά' εμφανίζεται το εργαλείο εύρεσης στο Concrete5 το οποίο αναζητά όλες τις σχετικές τοπικές και απομακρυσμένες σελίδες και πρόσθετα διαθέσιμα. Με την πιο κατάλληλη ταξινόμηση στην κορυφή, θα επιλέξετε "Συνδεθείτε στην Κοινότητα". Η ενεργοποίηση αυτής της σύνδεσης σάς συνδέει άμεσα σε χιλιάδες πρόσθετα και θέματα χωρίς να χρειάζεται να εγκαταλείψετε τον ιστότοπό σας. Αφού ρυθμίσετε το προφίλ Concrete5, μπορείτε να συνδέσετε τους ιστότοπούς σας με την κοινότητα και να λάβετε ολοκληρωμένη υποστήριξη για τα πρόσθετα και τα θέματα σας και να τα αγοράσετε ή να τα εγκαταστήσετε απευθείας στον ιστότοπό σας.

Χρειάζεστε μια γκαλερί εικόνων; Απλώς πατήστε το πλήκτρο καρτέλας και πληκτρολογήστε πάλι «αγορά» και επιλέξτε 'λάβετε περισσότερα πρόσθετα'. Από εδώ μπορείτε να αναζητήσετε και να περιηγηθείτε στα πρόσθετα και τα θέματα δωρεάν και πληρωμένα. Μόλις βρείτε το τέλειο πρόσθετο γκαλερί για τον ιστότοπό σας, μπορείτε να το κατεβάσετε και να το εγκαταστήσετε στον ιστότοπό σας με μερικά μόνο κλικ. Είναι μια εντυπωσιακή οικοδομική εμπειρία αν είστε αρχάριος ή επαγγελματίας.

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

Βρείτε το δρόμο σας

Χρησιμοποιώντας το πλήκτρο καρτέλας και πληκτρολογώντας οποιοδήποτε θέμα ή θέμα, θα αναζητήσετε επίσης φόρουμ του Concrete5 και περιοχές για να σας βοηθήσουμε γρήγορα. Για παράδειγμα, το Concrete5 είναι συμβατό με δύο μοντέλα δικαιωμάτων: απλό, το οποίο είναι ενεργοποιημένο από προεπιλογή. και προχωρημένο.

Έτσι, μια γρήγορη αναζήτηση για «προηγμένες άδειες» στον ανιχνευτή αποκαλύπτει χρήσιμο βίντεο 'πώς να ξεκινήσετε το δρόμο σας για λεπτομερέστερο έλεγχο των αδειών επεξεργασίας ιστότοπου.

Dashboard

Εάν εξακολουθείτε να έχετε ερωτήσεις σχετικά με την κοινότητα Concrete5, όλα αυτά, μικρότερα από πολλά CMS, είναι εξαιρετικά ενεργά για να βοηθήσετε άλλους. Οι χρήσιμες απαντήσεις εμφανίζονται γενικά μέσα σε περίπου μία ώρα. Στη συνέχεια, υπάρχει επίσης το C5 IRC διαθέσιμο για βοήθεια. Το IRC αισθάνεται σίγουρα λίγο αρχαϊκό. Αλλά είναι ωραίο να γνωρίζουμε ότι υπάρχουν μερικά πολύ καλά πληροφορημένα C5 εγκεφάλου για ping για βοήθεια αν δεν έχετε τις απαντήσεις που χρειάζεστε στα φόρουμ C5.

Σχεδιασμός σε Σκυρόδεμα5

Το Theming και ο σχεδιασμός στο Concrete5 είναι πραγματικά εύκολο και αρκετά απλό. Πάρτε το HTML σας και αντικαταστήστε το περιεχόμενο με κάποιες ετικέτες για περιοχές μπλοκ ... κ.λπ. κλπ. Δεν είναι πολύ σε αυτό. Πολύ όπως τα περισσότερα CMS αξίζουν το αλάτι τους.

Designing in Concrete5

Ο τρόπος με τον οποίο ένας χρήστης C5 διαφοροποιείται από το άλλο CMS, ωστόσο, βρίσκεται στο σύστημα overlay root overlay και στη σκόπιμη αρχιτεκτονική MVC που σας επιτρέπει να παρακάμψετε γρήγορα και εύκολα τα βασικά πακέτα, θέματα ή αρχεία μπλοκ. Σχεδόν τα πάντα στο Concrete5 μπορούν να αντικατασταθούν στη δομή ρίζας. Δεν υπάρχει αρκετός χώρος εδώ για να περάσει αυτή η εκπληκτική ικανότητα και η δύναμη εκεί. Ας δούμε όμως ένα μικρό παράδειγμα.

Έχω ένα θέμα που σχεδιάστηκε και μεταφέρθηκε στο C5. Μοιάζει πολύ ωραίο. Ωστόσο, όταν πάω αρπαγή XYZ γκαλερί μπλοκ δεν φαίνεται τελείως τέλεια. Μπορείτε να κάνετε ένα hackathon και να χτυπήσετε μια δέσμη των σημαντικών στο CSS του θέματος ή ακόμα και να βουτήξετε κώδικα και να βρείτε το CSS του μπλοκ και να το αλλάξετε. Το πρόβλημα με τον κώδικα μικροαλλαγής σε επίπεδο μπλοκ, ωστόσο, είναι το δεύτερο που αναβαθμίζετε, χάνετε τις αλλαγές σας. Αλλά με την C5 και την αρχιτεκτονική MVC, δεν χρειάζεται να το κάνετε αυτό. Αντ 'αυτού, μπορείτε απλά να αντιγράψετε τα αρχεία view.php & view.css του μπλοκ από τα πακέτα> blockname> blocks> blockname στο μπλοκ ρίζας> blockname και να αλλάξετε το CSS στο επίπεδο root> blocks. Όταν το C5 αποδίδει, θα προτιμάει πάντα την επικύρωση του επιπέδου ρίζας πάνω από τα εσωτερικά αρχεία πυρήνα ή πακέτου.

Αυτό σημαίνει επίσης ότι τυχόν αλλαγές ή ενημερώσεις του μπλοκ γκαλερί XYZ είναι μη καταστρεπτικές. Σημαίνει ότι ενημερώνετε το μπλοκ XYZ και η προσαρμογή σας δεν έχει χαθεί. Είναι ακόμα σωστά στο φάκελο των ριζών σας! Πολύ φοβερή σάλτσα.

Οι επικαλύψεις επιπέδου ρίζας δεν περιορίζονται σε css ή προβολές. Μπορείτε να αντικαταστήσετε τους ελεγκτές, τα μοντέλα, τα στοιχεία, τους βοηθούς και τα αρχεία εργαλείων. Φυσικά, ένα μειονέκτημα σε αυτό το ποσό ευελιξίας και δύναμης είναι ότι μπορεί να αισθανθεί λίγο συντριπτική στην αρχή, αν δεν είστε ήδη εγκλιματιστεί στις αρχιτεκτονικές MVC / OOP. Ανεξάρτητα από αυτό, το C5 είναι πολύ πιο πέρα ​​από αυτό που μπορούν να προσφέρουν τα περισσότερα CMS από την άποψη της ευελιξίας και της επεκτασιμότητας, και δεν έχουμε ακόμη γρατσουνίσει την επιφάνεια ως προς το τι σημαίνει αυτό από άποψη σχεδιασμού και κατασκευής.

Το επιχειρηματικό μοντέλο Concrete5

Ένα από τα πρώτα letdowns για πολλούς νεοφερμένους στο Concrete5 όπως το WordPress μετατρέπει είναι το γεγονός ότι δεν είναι όλα τα πρόσθετα δωρεάν. Μερικοί προσπαθούν να ζωγραφίσουν αυτό το γεγονός ως επιζήμιο για την ανάπτυξη του CMS. Αλλά όταν σκάβετε βαθύτερα στο επιχειρηματικό μοντέλο του Concrete5, δεν χρειάζεται πολύς χρόνος για να δείτε την αίσθηση: όλα τα CMS πρέπει να έχουν χρηματοδότηση. Αυτό δεν είναι μια υπόθεση τόσο πολύ όσο ένα απλό γεγονός, όταν ως σχεδιαστής ή προγραμματιστής τραβήξετε δωρεάν πρόσθετα για το WordPress ή το Joomla, τόσο το CMS όσο και η ανάπτυξη επεκτάσεων, ανεξάρτητα από το κόστος για εσάς, στην πραγματικότητα κοστίζει κάποιον.

Αν και η αγορά του Concrete5 φιλοξενεί ένα σημαντικό αριθμό πολύ χρήσιμων και χρήσιμων πρόσθετων και θεμάτων δωρεάν, πολλοί από τους πιο σύνθετους κώδικες κοστίζουν κάποια μετρητά. Τούτου λεχθέντος, κάθε δολάριο που δαπανάται για add-ons και θέματα δωρίζει 25% στη χρηματοδότηση του Concrete5, και στη συνέχεια το άλλο 75% πηγαίνει στον κύριο του έργου.

Όταν ένας προγραμματιστής δημοσιεύει ένα πρόσθετο, το πρόσθετο λαμβάνει επίσης ένα σύστημα υποστήριξης / σύστημα εισιτηρίων ειδικά για τον συγκεκριμένο προγραμματιστή και το πρόσθετο. Αυτό είναι σημαντικό να σημειωθεί, γιατί μεγάλη υποστήριξη θα πρέπει να βρίσκεται στο επίκεντρο κάθε επιχείρησης, όχι μόνο τεχνολογίες ιστού και δωρεάν υλικό. Συνδυάστε το με το γεγονός ότι όλα τα πρόσθετα, τόσο πληρωμένα όσο και δωρεάν, ελέγχονται μέσω επιτροπής αξιολόγησης από ομοτίμους (PRB) όπου δοκιμάζονται, αμφισβητούνται και ελέγχονται για σφάλματα και έχετε μια λογικά σταθερή βιβλιοθήκη πρόσθετων και θέματα.

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

Marketplace

Από την άποψη της κερδοφορίας, υπάρχει σίγουρα η ευκαιρία να δούμε κάποια ωραία ροή εσόδων. Ωστόσο, αν είστε προγραμματιστής ή σχεδιαστής με τις ελπίδες της πώλησης στην αγορά C5, να πάρει ένα προϊόν μέσω του PRB μπορεί να είναι αρκετά επίπονη και αργή κατά περιόδους. Ανάλογα με την καθυστέρηση των εκκρεμών εγκρίσεων καθώς και την ετοιμότητα του προϊόντος σας, μπορεί να διαρκέσει από δύο ημέρες έως δύο μήνες.

Μου αρέσει το γεγονός ότι όταν πληρώνομαι για ένα add-on, υποστηρίζω το CMS και την ανάπτυξή του, υποστηρίζοντας την αυξανόμενη κοινότητα προγραμματιστών και εξασφαλίζοντας ότι παίρνω έγκαιρη χρήσιμη υποστήριξη. Είναι πολύ καλή υπόθεση.

Ωστόσο, ως προειδοποίηση, βεβαιωθείτε ότι έχετε δει τα σχόλια των προϊόντων στην αγορά C5. Και στη συνέχεια να είστε βέβαιος να ρίξετε μια ματιά στο μέσο χρόνο απόκρισης υποστήριξης που βρίσκεται στο κάτω μέρος κάθε σελίδα του προϊόντος στο κύριο site C5.

Συμπερασματικά

Όπως αναφέρθηκε προηγουμένως, το Concrete5 αναπτύσσεται από την αρχή στην αρχιτεκτονική OOP (Μοντέλο Προγραμματισμός Προβολής) MOV (Μοντέλο Προβολής Προγραμματιστών). Εξαιτίας αυτού, το Concrete5 είναι μια ισχυρή πλατφόρμα καθώς και ένα εύκολο στη χρήση CMS. Ένα πλαίσιο στο οποίο μπορείτε να αξιοποιήσετε τα πάντα, από τις ισχυρές εφαρμογές ιστού έως τη λειτουργικότητα προσαρμοσμένης υποστήριξης για τους πελάτες σας.

Μιλώντας από την εμπειρία, μπορείτε να αξιοποιήσετε το API του Concrete5 για σχεδόν τίποτα. Έχω εργαστεί προσωπικά σε όλα από εφαρμογές της iOS που έφεραν το API του Concrete5 για δεδομένα, υποστηρίζοντας τις εφαρμογές Enterprise RMA και Εγγύησης, σε μια πλήρως ολοκληρωμένη εφαρμογή Auto Dealership που διαχειρίζεται τις πωλήσεις και τις καθημερινές εξαγωγές αυτοκινήτων.

Είναι αλήθεια ότι το Concrete5 είναι τόσο εύκολο που η γιαγιά σας μπορεί να το χρησιμοποιήσει ... αλλά πακετάρει και κάποια σοβαρή αρχιτεκτονική που δεν είναι τίποτα για να το σκεφτείς.

Δοκιμάσατε το Concrete5; Πώς το βρήκες σε σύγκριση με άλλα CMS; Ενημερώστε μας στα σχόλια παρακάτω.