• Switch to English
  • You are in Greek version

Thursday 17.12.2009, ¶ Web design, 8 Σχόλια

# Εγγραφείτε στα RSS feeds 

Expression Engine 2.0

Το Expression Engine 2.0 είναι εδώ. Έστω και σε beta. Και πρόκειται, τολμώ να το πω, το καλύτερο CMS που έχω δει ποτέ.

Το porcupine colors είναι το μοναδικό web design & development studio στην Ελλάδα που ανήκει στο Professional Network του Expression Engine. Πράγμα που σημαίνει ότι είχα την ευκαιρία να δω την έκδοση 2.0 αρκετό καιρό πριν να κυκλοφορήσει. Οπότε, είναι ευκαιρία για ένα review.

Η ιστορία με δυο κουβέντες; Παραμένει με διαφορά το καλύτερο CMS για design και τώρα πια είναι ένα πυρηνικό όπλο και για development.

Αλλαγές στο look and feel του Control Panel

Το control panel του Expression Engine έπρεπε οπωσδήποτε να βελτιωθεί. Αυτό έγινε. Οι  designers που ανέλαβαν να το σχεδιάσουν είχαν δύσκολη δουλειά: να δημιουργήσουν ένα interface που θα βοηθάει το διαχειριστή να έχει μπροστά του όλα τα διαθέσιμα εργαλεία (που είναι πάρα πολλά) και ταυτόχρονα να είναι εύχρηστο.

Το αποτέλεσμα του δραστικού επανασχεδιασμού του interface του Control Panel του Expression Engine είναι προς τη σωστή κατεύθυνση. Νιώθω όμως ότι δεν έχει φτάσει στο 100%. Πάντως τώρα, πολλές από τις λειτουργίες γίνονται με τη βοήθεια κώδικα AJAX κι αυτό είναι εξαιρετικό.

Το περιβάλλον διαχείρισης περιέχει πολλά νέα και απαραίτητα features όπως π.χ. Image Editor, mode συγγραφής κειμένων (καταπληκτική κίνηση), εύκολη πρόσβαση στα multimedia αρχεία, περιοχές που προσαρμόζονται στις ανάγκες του διαχειριστή κ.α.

Το Expression Engine έχει μια ιδιατερότητα στη διαχείριση: δεν υπάρχουν αρχεία προς επεξεργασία π.χ. η Αρχική Σελίδα ενός site δεν είναι ένα αρχείο ή η σύνθεση πολλών αρχείων όπως συμβαίνει π.χ. στο Wordpress. Κάθε σελίδα δημιουργείται on the fly (δηλ. την ώρα που ζητείται από τον επισκέπτη). Έτσι, ο designer/developer/διαχειριστής στην ουσία επεμβαίνει σε κομμάτια κώδικα που αποθηκεύονται στη βάση δεδομένων. Μέχρι σήμερα, αν κάποιος ήθελε να επέμβει σε αυτά, έπρεπε ή να κάνει τις αλλαγές επί τόπου σε ένα περιβάλλον που δε βολεύει ή να τα κατεβάσει τοπικά, να κάνει τις όποιες αλλαγές και να κάνει επικόλληση του νέου κώδικα. Όχι πια. Παρότι το σύστημα συνεχίζει να δουλεύει όπως πριν (αρχεία on the fly), αυτά τα κομμάτια κώδικα μπορούν να αλλαχθούν από οποιονδήποτε html editor και να αποθηκευτούν σαν να ήταν ξεχωριστά αρχεία. Ανακούφιση.

Συνοπτικά, το νέο Control Panel είναι πολύ πιο εύχρηστο και πλήρες. Είναι πια ένα σύγχρονο σύστημα που μπορεί να χρησιμοποιηθεί κι από αρχάριους.

Με τις πλάτες του CodeIgniter

Το CodeIgniter είναι ένα framework γραμμένο σε PHP. Έχει διακριθεί πολλές φορές στο παρελθόν και οι ειδικοί το εκθειάζουν. Το νέο Expression Engine είναι 100% code-ignite-d. Πράγμα το οποίο σημαίνει ότι είναι ικανό να μετατραπεί από ένα blog σε ένα πολύπλοκο portal, σε ένα μικρό ηλεκτρονικό κατάστημα ή σε (βάλτε ό,τι νομίζετε εδώ).

Ξεκινώντας από μια στέρεη βάση, είναι δομημένο έτσι ώστε να καλύπτει ένα μεγάλο εύρος αναγκών. Όσες από αυτές τις ανάγκες δεν καλύπτονται από τα βασικά, είναι εύκολο να γραφτεί νέος κώδικας που θα πάει το site σε όποια άκρα χρειαστεί.

Ήδη ήμουν πολύ σίγουρος με το παλιότερο Expression Engine. Πόσο μάλλον τώρα. Αρκεί να πω ότι, αν και ποτέ δε θα ένιωθα ασφάλεια να επεκτείνω μια άλλη πλατφόρμα, κατάφερα να γράψω δικό μου κώδικα για τα design posts (κάθε post να έχει μοναδική εμφάνιση). Αυτή ήταν ουσιαστικά η μοναδική επιπλέον ανάγκη να το επεκτείνω. Όλο το υπόλοιπο site θα μπορούσε κανονικότατα να τρέχει και χωρίς plugins. (Έχω μερικά, για των οποίων την αξία δεν έχω πειστεί ακόμα 100%.) Τόσο καλογραμμένο είναι. Τώρα που έχει τις πλάτες του CodeIgniter, πιστεύω ότι δεν έχει όρια.

Το business model του Expression Engine

Το Expression Engine δε διατείθεται δωρεάν. Η έκδοση 2.0 μάλιστα κοστίζει περισσότερα από την προηγούμενη. Την ίδια στιγμή η καμπύλη εκμάθησης (learning curve) του συστήματος είναι πολύ πιο δύσκολη σε σχέση με άλλα CMS. Αυτό έκανε πολύ κόσμο να μην το προτιμά.

Οι άνθρωποι που αποφάσιαν να το επιλέξουν (κι ακόμα περισσότερο αυτοί που βάσισαν τη δουλειά τους στο Expression Engine)  εκτίμησαν την απίστευτη ελευθερία που δίνει στο design. Επιπλέον, βρήκαν το support που χρειάζονταν μέσα από το προσωπικό που υποστηρίζει την πλατφόρμα και είναι ουσιαστικά 24/7 διαθέσιμο για να βοηθήσει. Αυτό εξάλλου πληρώνουμε στην ουσία.

Με αυτά τα δεδομένα, το business model του Expression Engine, χωρίς να απευθύνεται σε κάποιο niche κοινό είναι στοχευμένο στους επαγγελματίες που σαφώς και δεν τους ενδιαφέρει να φτιάξουν ένα ακόμα blog. Εξάλλου, σε αυτό το Wordpress είναι αχτύπητο. Προφανώς δεν υπάρχει κανένας λόγος οι ανθρωποι του Εxpression Engine να θέλουν να πιάσουν το κοινό του Wordpress. Στοχεύουν σε projects με μεγαλύτερες απαιτήσεις.

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

Συνοψίζοντας

Η επόμενη φάση αυτού του site θα είναι σε Expression Engine 2.0. Αυτό δεν είναι νέο. Η επόμενη φάση αυτού του site θα είναι σε Expression Engine 2.0. Αυτό δεν είναι νέο. Το νέο είναι ότι όλος αυτός ο χρόνος που μεσολάβησε μέχρι αυτή τη νέα έκδαση μας ταλαιπώρησε, μας εκνεύρισε, μας χάλασε κάποια χρονοδιαγράμματα, αλλά δεν πήγε χαμένος.

Έχοντας δουλέψει σε πάνω από 10 CMS όλα αυτά τα χρόνια, μπορώ να το ξαναπώ: το Expression Engine 2.0 είναι το καλύτερο CMS που έχω δει ποτέ.

8 Σχόλια

# Εγγραφείτε στα RSS feeds 

Picture of Sugarenia

Ακόμα δεν μου έχετε απαντήσει εσείς οι ΕΕ lovers “γιατί”.

Εγώ πχ. που είμαι designer, αλλά γνωρίζω και PHP (άρα I can bend Wordpress to my will - όπως και άλλα CMS) γιατί να προτιμήσω το EE και να επενδύσω χρόνο (και χρήμα) σε αυτό;

Υ.Γ. Πες μου ότι έχουν βελτιώσει τον editor. Δεν θα το αντέξω αν έχει μείνει ο ίδιος raspberry

Sugarenia
17 December 2009

Picture of porcupine

Θα απαντήσω όσο πιο απλά & συνοπτικά γίνεται:

1. Σου δίνει απόλυτη ευελιξία/ελευθερία στο design.

2. Έχει πολύ περισσότερες δυνατότητες από το WP στο dev. Η μέρα με τη νύχτα.

Ναι, ο editor έχει βελτιωθεί raspberry

porcupine
17 December 2009

Picture of HitMan

Χμ, you can bend wordpress αλλά κι αυτό είχε ένα learning curve. Δεν το εγκατέστησες και ήξερες όλα τα tags, right?

Δεν θα μιλήσω για την 1.Χ έκδοση αλλά στην 2 το structure του ΕΕ είναι ανώτερο απ’ ότι κυκλοφορεί.

Ειδικά πλέον με βάση το Codeigniter ( luv ) το να το κάνεις extend είναι ακόμα πιο εύκολο.

Όσο για πλεονεκτήματα, αυτά θεωρώ ότι είναι πάρα πολλά για να χωρέσουν σε ένα comment. Αν έπρεπε να διαλέξω 2-3 θα ήταν: templating system, publish page & custom fields.

HitMan
17 December 2009

Picture of John Tsevdos

Εμένα το μόνο που με χαλάει (χωρίς να έχω ασχοληθεί ιδιαίτερα με το EE), είναι το ότι δεν είναι open source και το πληρώνεις. Γιατί να μην χρησιμοποιήσω μια δωρεάν (open source) λύση που κάνει ακριβώς το ίδιο πράγμα?

Επίσης το WP αποκτά σιγά-σιγά και αυτό advanced templating χαρακτηριστικά (ρίξε μια ματιά εδώ http://carringtontheme.com/), και πιστεύω πως είναι θέμα χρόνου να αποκτήσει και εγγενή advanced custom fields,ala ΕΕ (υπάρχουν ήδη plug in που το κάνουν, αλλά πιστεύω πως είναι θέμα χρόνου να δούμε και εγγενή υποστήριξη).

John Tsevdos
17 December 2009

Picture of porcupine

Ωραία θέματα θέτεις!

Για το πρώτο, δεν μπορώ να πω τίποτα για να σε πείσω. Είναι θέμα του τι επιλέγει ο καθένας.
Εγώ θέλω να πληρώνω για να έχω επαγγελματικό support και να μη βασίζομαι σε κανένα community και wisdom of crowds. Γιατί έχω μάθει ότι αν καίγομαι, κανένα community έτσι γενικό κι αόριστο δεν μπορεί να με σώσει.
Οπότε επιλέγω να πάω στους pro με το κόστος του βέβαια. Το θεωρώ καθαρά μια επαγγελματική & προσωπική επιλογή.

Στο άλλο θέμα που θέτεις τώρα:

Το WP γεννήθηκε και μεγάλωσε ως blog-machine. Είναι άψογο σε αυτό και μπράβο του. Έως εκεί όμως. Εγώ (και πάλι σε επαγγελματικό επίπεδο) δεν μπορώ να πουλήσω σε πελάτη μου κανένα Carrington. Θέλω κάτι solid, δοκιμασμένο, που θα μου προσφέρει σιγουριά, security, support, με τα updates του και τα πάντα όλα του.
Δε διαφωνώ ότι το WP μπορεί να κάνει επιπλέον πράγματα, όμως δεν είναι φτιαγμένο για τα επιπλέον πράγματα.

Να το πω αλλιώς; Όταν έχεις ένα σύστημα, το EE, που by default κάνει περισσότερα, γιατί να πας στο WP+Carrington που πιθανώς κάνει λιγότερα, δεν είναι το ίδιο δοκιμασμένο και δεν ξέρεις τι μπορεί να σου βγάλει αύριο; Αυτό δεν είναι παράλογο;

porcupine
17 December 2009

Picture of Gerasimos

Γιάννη και στο παλιό ΕΕ δε γίνεται να σώσεις τα templates σαν αρχεία και να τα “σπάσεις” σε modules? (Save template as file) & {embed=“includes/header”} ή μήπως εννοείς κάτι άλλο;

Η άποψη μου για το ΕΕ 2.0 είναι πως πραγματικά είναι το καλύτερο CMS που έχω δεί. Σε συνδυασμό με το Codeigniter είναι ότι θα ήθελα.

Το wordpress είναι ένα καταπληκτικό σύστημα αλλά πονάει σε πολλά σημεία. Π.χ. αν ένας πελάτης ζητήσει ένα custom search system και μια σειρά από εύκολες φόρμες εισαγωγής περιεχομένου προσωπικά θα πάω σε ΕΕ. Και αυτό γιατί ξέρω ότι πλέον στηρίζεται σε ένα framework που γνωρίζω και δε θα χρειαστεί (τουλάχιστον θα προσπαθήσω να το κάνω extend μόνος μου πρώτα) να εγκαταστήσω 5 plugins για να κάνω τη δουλειά μου.
Ο άλλος λόγος είναι τα custom fields groups. Όχι drop downs και περίεργα ονόματα στα fields. Που για μένα είναι μια χαρά αλλά για το πελάτη μου.. δύσκολο.

Όπως και να έχει πιστεύω πως αξίζει κανείς να ασχοληθεί με ΕΕ 2.0

Προσωπικά προσπαθώ να το βάλω στο “οπλοστάσιο” για πελάτες που θα μου ζητήσουν κάτι που το Wordpress δε μπορεί να προσφέρει. Και είναι πολλά αυτά.

Gerasimos
18 December 2009

Picture of porcupine

Σημείωση για τους αναγνώστες που δε γνωρίζουν το Expression Engine: τα templates είναι τα μικρά κομμάτια κώδικα που περιγράφω στη μεγάλη παράγραφο του Look & Feel)

Γεράσιμε, ναι μπορείς να σώσεις τα templates ως εξωτερικά αρχεία, μόνο που αυτά αποθηκεύονται ως txt. Δεν μπορείς να τα “διαβάσεις” επί τόπου στον editor, να κάνεις τις αλλαγές και να τ’ αποθηκεύσεις. Ίσως δεν το περιέργαψα καλά - είναι μπερδεμένο από μόνο του :D

Οι λόγοι που περιγράφεις κι εσύ και ο Hitman είναι και για μένα οι βασικότεροι και οι προφανέστεροι.

porcupine
18 December 2009

Picture of Basilakis

WOW πρέπει να πω! Αυτό κάνει τα πράγματα πολύ ενδιαφέροντα... Από το video Που είχε πέσει στη σελίδα είχα ενδιαφερθεί πολύ και μετά απο αυτό το review, νομίζω πως αξίζει να ασχοληθώ, έστω και λίγο (sorry αλλά γνωρίζετε τις αγάπες μου!)

Ευχαριστούμε για το review Γιάννη! smile

Basilakis
19 December 2009

Shoot it





Παρακαλώ συμπληρώστε την παρακάτω πρόταση *: Το όνομα αυτού του website είναι: .... colors
Smileys Να θυμάσαι τα στοιχεία μου
Να ειδοποιούμαι για απαντήσεις
  • Τα πεδία με την ένδειξη * είναι υποχρεωτικά
  • Πείτε ποιος είστε με ένα Gravatar
  • Επιτρεπόμενα tags: a, blockquote, em, strong
  • Το υπερσύγχρονο σύστημά μας ελέγχει σχόλια άσχετα με το κείμενο ή που δεν συμβαδίζουν με το site και τα διαγράφει αυτόματα
  • Για να κάνετε 2ο σχόλιο, παρακαλώ περιμένετε 5'.

Προεπισκόπιση σχόλιου