Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Εγώ δεν κατάλαβα, το custom cms ποιος θα το φτιάξει;

 

Αν κάτσεις μόνος σου χωρίς γνώσεις προγραμματισμού να φτιάξεις custom cms απλά θεωρώντας όταν θα κόψεις και θα ράψεις έτοιμο κώδικα που θα βρεις στο web, σου εγγυώμαι 100% ότι το αποτέλεσμα θα είναι δέκα φορές χειρότερο από ότι με οποιοδήποτε έτοιμο cms. Πέρα από το ότι θα είναι τρύπιο από εκατό μεριές σε θέματα ασφάλειας, θα έχει και σοβαρά προβλήματα usability.

Δημοσ.

Λοιπόν, η γρήγορη απάντηση στο συγκεκριμένο ερώτημα ("τι να κάνω εγώ;"):

 

Αν φτιάχνεις ένα εντελώς απλό site χωρίς δυναμικά στοιχεία, δεν χρειάζεσαι CMS. Σε διαφορετική περίπτωση, για σένα που δεν είσαι προγραμματιστής αλλά σου αρέσει να μαστορεύεις, το CMS είναι η καλύτερη επιλογη γιατί τα άπειρα έτοιμα plugins θα σου δώσουν μια τεράστια βάση εκκίνησης, που δεν θα την έχεις διαφορετικά. Ναι, θα πρέπει να μάθεις τα μέσα έξω του CMS - ο χρόνος όμως ειναι μικρός σε σχέση με την ενναλλακτική. 

 

Η μεγαλύτερη γενική απάντηση:

 

O Rasmus Lerdorf (δημιουργός της PHP) όταν ρωτήθηκε σε μια παρουσίαση ποιό framework προτείνει, είπε το προφανές: "εξαρτάται από τα specs. Αν αυτό που πρέπει να φτιάξεις είναι π.χ. κοντά σε αυτά που σου προσφέρει το WP, χρησιμοποίησε WP."

 

Τα WP, Joomla κτλ. ΔΕΝ είναι απλά CMS, όπως πριν πολλά χρόνια. Είναι frameworks. Είναι φτιαγμένα ειδικά για να χτίζεις κώδικα επάνω τους. Ο καλός επαγγελματίας λοιπόν, πρώτα εξετάζει το τι χρειάζεται να φτιάξει, και μετά κοιτάει να αποφασίσει ποιό από τα frameworks ταιριάζει καλύτερα (από αυτά που κατέχει).

 

Πλήθος PHP προγραμματιστών θεωρούν ότι το WP είναι uncool σαν framework. Πράγματι, το WP είναι χτισμένο procedurally και δεν έχεις να παίζεις με ServiceLocator, Υaml, DI, IoC και Abstact FactoryFactoryFactory. Αυτό όμως είναι άσχετο με το ζητούμενο, που είναι "τι ταιριάζει καλύτερα για αυτό που πρέπει να φτιάξω;" και όχι το "πώς θα δούν οι άλλοι πόσο μεγάλη την έχω ... την τεχνική κατάρτηση;"  :-D

 

Στην κατάσταση που είναι σήμερα το WP σαν framework και το community γύρω του, καλύπτει μεγάλο πλήθος use cases, κι όχι μόνο Mom & Pop small business sites. Εκεί που εργάζομαι τώρα, έχουμε φτιάξει μεγάλα έργα σε WP, όχι γιατί είναι καλύτερο γενικά και αόριστα, αλλά γιατί ήταν καλύτερο fit στα specs των συγκεκριμένων έργων.

 

Βασική προυπόθεση για να διαλέξει κανείς είναι η ύπαρξη ευρείας τεχνογνωσίας (ατομική ή σε επίπεδο ομάδας). Γενικά, ο μέσος προγραμματιστής PHP, είναι 7 επίπεδα κάτω από τον μέσο προγραμματιστή Haskel, γιατί ο κόπος που απαιτείται για να μάθεις τα βασικά στην PHP είναι 7 επίπεδα κάτω. Άρα, όταν εσύ ζητάς κάτι συγκεκριμένο και ο άλλος κάνει καιρό ή ψάχνει πώς να το κάνει, 2 πράγματα συμβαίνουν:

α) Δεν είναι εξειδικευμένος στο WP και απλά σου πέταξε ένα site με WP γιατί αυτό ξέρει να κάνει και σαν εσένα απλά μαστορεύει.

β) Αυτό που ζήτησες κοστίζει σε εργατοώρες παραπάνω από ότι βγάζει από εσένα και δεν θέλει να το κάνει.

 

Αυτά τα ολίγα.  :-)

 

Με την php 7 τι γίνεται.Κάτι πήρε το μάτι μου για strict types.....χεχεχεχε.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...