Ενημερώσεις

Ποιο είναι το καλύτερο PHP Framework;

Πάμε πάλι. Έκανα μια βουτιά λοιπόν στα php framework (overview) και αποφάσισα να γράψω ένα σύντομο θέμα όπου θα εκφράσω κάποιες απόψεις και προβληματισμούς. Όποιος έχει χρησιμοποιήσει κάποιο php framework ας αφήσει ένα σχόλιο με τις εμπειρίες του για να γίνει κουβέντα.

Δεν υπάρχει ΤΟ καλύτερο framework

Αυτό είναι κάτι που όλοι οι developer λογικά συνειδητοποιούν σε κάποιο σημείο, Δεν υπάρχει εργαλείο που να τα κάνει όλα και να συμφέρει. Αν θες να κάνεις ένα γρήγορο site της σειράς, θα πας σε κάποιο CMS τύπου Wordpress, Drupal (Όχι Joomla, προς θεού). Άντε να δοκιμάσεις το cakephp το οποίο περοσφέρεται για γρήγορο development λόγω του automagic (the dark side) :P. Αν θες από την άλλη κάτι για πιο enterprise κατάσταση, το Zend ίσως να είναι μια σοφή επιλογή. Αν σε ενδιαφέρει το μικρό footprint και το performace, πολλοί προτείνουν το Code Igniter. Anyway, you got the point. 

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

Πως διάλεξα framework για το επόμενο μου project

Πρώτα από όλα έθεσα κάποιο χαρακτηριστικά που με ενδιφέρουν πάνω από όλα.

  • PHP 5 
  • OO MVC (το έχουν όλα σχεδόν σε κάποιο βαθμό)
  • Performance
  • Scalability
  • Community

Αρχικά το framework θέλω να είναι στημένο πάνω σε PHP5 για λόγους performance αλλά και maintability λόγω του πιο ώριμου OO μοντέλου από την PHP4.

Στο θέμα του performance μου γυάλισε το Yii, το οποίο σαρώνει στα benchmarks. Το ίδιο και το Code Igniter. Επίσης πάρα πολύ ενδιαφέρον μου φάνηκε το Kohana. Τα πιο δημοφιλή framework, Zend, Cakephp, Symphony είναι σχετικά απογοητευτικά στο performance.

Το community/documentation είναι αυτό που θα σφραγίσει την τελική επιλογή γιατί στα δύσκολα φαίνεται η αξία του.

To scalability είναι μια τεράστια κουβέντα που δεν θα ξεκινήσω τώρα.

Τέλος θα σας πρότεινα να τσεκάρεται και μια πιο hybrid λύση. Το Silverstripe, το οποίο είναι ένα CMS που βασίζεται πάνω σε αυστηρές OO αρχές και είναι φτιαγμένο με το Sapphire framework (ένα custom framework της εταιρίας)

Α, ξέχασα να σας πω πιο διάλεξα για την ώρα. My winner is:

Yii cause its also hot. More about it soon.

Να κάνω το δικό μου framework;

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

Περιμένω με αγωνία τις απόψεις και εμπειρίες σας επί του θέματος!

ps. Δεν δίνω link σε όλα γιατί μπορείτε να τα βρείτε από το overview.

15 Ιουν 10 - 20:52 // Bookmark and Share
Εικόνα: lexx
Αλέξανδρος Λίγγρης
Ο Lexx είναι web guy, με διάφορες ικανότητες, κουσούρια και φιλοδοξίες. περισσότερα »

Διαβάστηκαν περισσότερο σήμερα

16 Σχόλια

Εικόνα: Ανώνυμος

Το performance είναι σχετικό και θέλει γνώσεις. Αν πχ κάνεις ένα content site και χρησιμοποιείς τυφλά και έτοιμα τα performance tricks (supercache πχ) των CMS και δε γνωρίζεις να κάνεις σωστό caching με κάποιο framework αυτό δεν καθιστά τα frameworks πιο αργά. Πχ για performance θα χρειαστείς ανάλογα την εφαμογή fragment caching, page caching, varnish, memcache, task queues κλπ πράγματα τα οποία δεν κάνεις με frameworks.
Οπως και να έχει php frameworks suck big time γιατί
1. Αντιγράφουν Ruby/Python frameworks
2. H php είναι χάλια γλώσσα :)

το webz έχει bug στο login :)

Τρί, 2010-06-15 21:19
Εικόνα: lexx

Χαχαχα, μου αρέσουν αυτά τα statement

--H php είναι χάλια γλώσσα--

γιατί γεννάνε wars :P

Όσο για το

--Αντιγράφουν Ruby/Python frameworks--

To cakephp πχ. σίγουρα το κάνει αυτό αλλά όχι όλα. Υπάρχει μεγάλη ποικιλία πλέον στα approaches.

Το performance όντως είναι σχετικό και θέλει πολλές γνώσεις (άντε γράψε κάτι σχετικό ) αλλά σίγουρα, αν ξεκινήσεις στραβά...

And for the lolz http://bradcolbow.com/archive/view/the_brads_rake_deploy/

Τρί, 2010-06-15 21:33
Εικόνα: Ανώνυμος

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

Σχετικά με Drupal & Wordpress, τα θεωρώ περισσότερο hybrids πλέον [ το πρώτο κακογραμμένο δυστυχώς ], ειδικά με την έκδοση 3.0 του WP.

Να ξεκαθαρίσω ότι είμαι μεγάλος οπαδός του CodeIgniter. Έχω δοκιμάσει και Kohana σε ένα project αλλά με απογοήτευσε αρχικά το documentation, δευτερέυων τα μπερδεμένα σχέδια της ομάδας διαχείρησης για την ανάπτυξη του, δείγμα της απειρίας τους. Το γεγονός ότι το Kohana έγινε forked απ' το CodeIgniter πιστεύω ότι εν τέλει έκανε καλό στο ίδιο το CI - λόγω του ανταγωνισμού για τους χρήστες - καθώς αναμένουμε πολλά super features στην έκδοση 2.0.

Θα μπορούσα να γράψω περισσότερα στο θέμα CI vs Kohana αλλά δεν είναι της παρούσης.

Μία καλή λύση πάντως, για αρκετά μεγάλα projects, είναι ο συνδιασμός CodeIgniter + Zend, χωρίς να το έχω δοκιμάσει προσωπικά, βλέπω ότι παίζει μια χαρά και φυσικά είναι χρήσιμο εάν θέλεις να κάνεις χρήση κάποιων εκ των core Zend Components.

Το Yii δείνχει καλούτσικο από πλευράς features, δυστυχώς όμως είναι "βρέφος" ηλικιακά και με μικρό community. Χειρότερο για μένα; Correct me if i'm wrong, αλλά δεν είδα libraries ή/και helpers [ CodeIgniter style ] που να πάνε πακέτο με το Framework. Αυτό σε κάνει είτε να ανακαλύπτεις εκ νέου τον τροχό όταν τον χρειαστείς, είτε να βασιστείς σε 3rd-party extensions εντελώς.

Άφησες για το τέλος το ελπιδοφόρο Silverstripe huh? Αρκετά καλό, αν και το βήμα από το Silverstripe CMS στην νέα έκδοση με το Sapphire framework ήταν περισσότερο σαν άλμα. Too much info to catch up! Αλλά σίγουρα αξίζει μια ματιά.

Τρί, 2010-06-15 21:55
Εικόνα: lexx

Αυτό είναι απαντησάρα. Το kohana μου φάνηκε και μένα φτωχό σε documentation. Με το code igniter έχω φτιάξει ένα app και είμαι πολύ ευχαριστημένος.

Το Yii όντως είναι πολύ μικρό αλλά μου φαίνεται χρηστικό για την ώρα και το documentation μου κάνει, επίσης για την ώρα.

Το SS ενώ το έστησα και έπαιξα μαζί του τον περασμένο Ιανουάριο, αρχικά μου έβγαλε την παναγία για να παίξει... δεύτερον, ποτέ δεν ένιωσα ότι έχω control στο τι γίνεται.

ps. Εννοείς το δεύτερο ότι είναι κακογραμμένο.
ps2. Θέλω analysis για CI cs Kohana. Ακόμα και guest post στο webz, θα ήταν τιμή μας.

Τρί, 2010-06-15 22:29
Εικόνα: Ανώνυμος

Αν και έχω να ασχοληθώ χρόνια με το θέμα, θα σου πρότεινα να μάθεις το Code Igniter για 2 λόγους. Έχει πολύ καλό documentation, community και resources (βιβλία κτλ.), και είναι φτιαγμένο/δοκιμασμένο από την "EllisLab" που σημαίνει αυτόματα πως έχει τεσταριστεί σε άπειρα sites. Θέλω να το ξαναπιάσω κάποια στιγμή αλλά πλέον δεν βρίσκω χρόνο για τίποτα (μόνο για έτοιμα CMSάκια WP/Drupal :-( )...

Τετ, 2010-06-16 00:14
Εικόνα: fractalbit

Πολύ καλά έκανες και ξεκίνησες τέτοιο θέμα lexx :)

Εγώ πάντως κατέληξα στο να ξεκινήσω με το CI. Πρώτον γιατί έχει πολύ καλό documentation και δεύτερον γιατί όσο το ψάχνεις το θέμα τόσο θα αλλάζεις γνώμη :D Σίγουρα πάντως έχουν διαφορές. Για παράδειγμα το να φτιάξεις ένα απλό site με το zend (28MB footprint αν θυμάμαι καλά) είναι overkill. Με την ευκαιρία, δείτε ένα πολύ καλό άρθρο για το zend εδώ: http://net.tutsplus.com/tutorials/php/10-compelling-reasons-to-use-zend-...

Μέχρι όμως να μάθω codeigniter χρησιμοποιώ ένα δικό μου "framework". Ντάξει framework δεν το λες. Ουσιαστικά πρόκειται για μία συλλογή από κλάσεις και συναρτήσεις, αλλά αυτό δεν κάνουμε όλοι μέχρι να μάθουμε κάποιο framework? :D

Τέλος, sorry που θα βγω εκτός θέματος, αλλά μιας και πρέπει να υπάρχουν πολλοί "οπαδοί" της ruby εδώ μέσα, τί θα κερδίσω αν ασχοληθώ μαζί της; Είναι μόνο θέμα απόδοσης ή ανώτερης φιλοσοφίας ή σου ανοίγονται ορίζοντες για πιο προηγμένες εφαρμογές; Θα το εκτιμούσα αν οι απαντήσεις είναι όσο το δυνατόν πιο "πρακτικές" και όχι "φιλοσοφικές" :)

Τετ, 2010-06-16 00:22
Εικόνα: Ανώνυμος

Αααχχχ αν είχατε μυαλό οι PHP developers θα είχατε φτιάξει το καλύτερο framework γιατί έχετε το community, αλλά χωριστήκατε κι εσείς όπως οι javaδες σε πολλά :).

Προσωπικά θα διάλεγα PHP framework με τα εξής δύο κριτήρια:
1) Ευκολία να το μάθω και να το χρησιμοποιήσω γρήγορα
2) Πόσο community έχει να το υποστηρίζει

Γι' αυτό το λόγο θα διάλεγα cakephp. Είναι το 2ο μεγαλύτερο PHP framework (μετά το zend) και πολύ πιο εύκολο σε σχέση με το zend. Τώρα για το performance, νομίζω είναι λίγο μύθος και marketing, αν έχει τη σωστή υποδομή σε cache methods, τότε δε σε απασχολεί όπως είπε κι ο Πάνος και αν στο κάτω κάτω έχεις τόσο θέμα με το performance, θα αρχίσεις να κάνεις άλλα κόλπα που δε θα έχουν σχέση με το framework, δε θα σου γλιτώσει κάτι τόσο σημαντικό όποιο framework κι αν χρησιμοποιήσεις (στο λέω γιατί κι εγώ παλιότερα είχα αυτό το ψευτοδίλημμα σαν php developer).

Κατά τα άλλα δε μπορώ να καταλάβω γιατί να μη μπορεί να υπάρξει ένα και καλό που να καλύπτει σχεδόν τα πάντα και διαφοροποιείστε μεταξύ σας ανάλογα το enterprise της εφαρμογής. Π.χ. με την rails (σε αυτή γράφω), μπορείς να γράψεις κάτι σχετικά απλό και δυναμικό μέχρι κάτι υπερβολικά enterprise. Αυτό με το flexibility που και καλά σου δίνει το framework δεν το έχω καταλάβει αλλά ίσως και να υπάρχει στα PHP frameworks, πάντως σε rails δεν έχω νιώσει ακόμα οτι περιορίζομαι σε κάτι.

Τετ, 2010-06-16 00:39
Εικόνα: PanosJee

@fractalbit

Στις Ruby/Python πήγα έχοντας περάσει από PHP και Java οπότε νομίζω θα είμαι αντικειμενικός

Η διαφορά ανάμεσα στις 2 γλώσσες (ας πούμε Ruby/PHP αλλά ισχύουν σε ένα μεγάλο βαθμό και για την Python η οποία ίσως έχει και τα πιο πολλά πλεονεκτήματα). Καταρχήν θα πρέπει να συγκρίνεις τις γλώσσες ως προς την σύνταξη και θα δεις ότι υπερέχει η Ruby.

Μετά είναι το οικοσύστημα. Για τη Ruby υπάρχουν απίστευτα πράγματα γιατί η γλώσσα είναι πολύ πιο προχό και ο μέσος Rubyιστας είναι μακράν καλύτερος από τον μέσω PHPιστα όπως και ο Clojure, Erlang dev είναι καλύτερος από το Rubyιστα.

Για παράδειγμα δες 2 υπηρεσίες που υπάρχουν για Ruby Heroku και New Relic. To πρώτο είναι ένα cloud και το δεύτερο ένα performance monitor. Γενικά στη Ruby υπάρχουν κάποια πολύ ισχυρά ρεύματα τα οποία θα ακολουθήσεις αργά ή γρήγορα και κάνουν τη ζωή σου πιο εύκολη.
Πχ
TDD development δες http://cukes.info/ γράφεις τεστς για τα πάντα
RESTful services
Git workflow
Capistrano / Inploy for automatic deployments

κλπ κλπ

Ρίξε μόνο μια ματιά στο GitHub να δεις πόσα φοβερά projects υπάρχουν και διάβασε και το ruby5.envylabs.com
no way back

Τετ, 2010-06-16 00:42
Εικόνα: Ανώνυμος

Προσωπικά εδώ και 1.5 χρόνο χρησιμοποιώ αποκλειστικά CakePHP. Το θεωρώ καταπληκτικό framewrok με μπόλικο support & documentation. Έχει helpers, components για ότι θες.
Στο performance δε μπορώ να έχω μεγάλη γνώμη. Το πιο βαρύ σιτε που έχω κάνει με το framework έχει 400 επισκέπτες τη μέρα και μπορώ να πω ότι πάει μια χαρά. Έχει πολλά επίπεδα caching με πολλά Modules, ώστε να cachάρεις απο html αρχεία μέχρι sql results.

Δε διαφωνώ με αυτά που λέγονται εδώ για την ruby αλλά να κάτσω τώρα να μάθω μια νέα γλώσσα και καινούργιο framework το βρίσκω λίγο too much.

Τέλος απλά να πω ότι απο την μικρή εμπειρία μου με ASP.NET MVC 1.0 το CakePHP είναι κλάσης ανώτερο! Το μόνο που υπερτερεί το asp είναι το typed dataset που έχει (entity model) και το debugging που με Aptana και mod_rewrite είναι απλά κόλαση :)

Τετ, 2010-06-16 10:11
Εικόνα: HitMan

Η συζήτηση έχει πάρει φωτιά ε; όμορφα.

Ας τα πάρουμε ένα ένα! [ Συνδυάζω απαντήσεις ]

@PanosJee: Η PHP χάλια γλώσσα; Come on. Επειδή είναι η πιο δημοφιλής scripting language αυτή την στιγμή και πολλοί έχουν *ασελγήσει* πάνω της, δεν σημαίνει ότι είναι χάλια γλώσσα.
ΝΑΙ, σου δίνει την δυνατότητα να γράψεις loose/sloppy κώδικα, αυτό δεν την μειώνει σαν γλώσσα. Είναι στο χέρι του developer να γράψει σωστό και maintainable κώδικα που να παρέχει καλό performance.

@JohnTel: Και γιατί να βασιστούμε σε ένα framework? Δεν συμφωνώ καθόλου με την έννοια 1 μόνο Framework να καθορίζει μια ολόκληρη γλώσσα. Γιατί και στην Ruby υπάρχουν πολλά παραπάνω frameworks, δεν είναι μόνο το δημοφιλές RoR. Η ποικιλία επιλογών είναι αυτό που κάνει την PHP επιτυχημένη και επιτρέπει στα Frameworks να αναπτύσσονται βάσει ανταγωνισμού.

Framework δεν είναι απαραίτητα κάτι που είναι απευθύνεται σε πολλούς. Ακόμα και 2 βασικές Classes με μερικά input/output helpers είναι ικανά για να ορίσουν ένα μικρό framework. As long it works... [ έμμεση απάντηση και στον @fractalbit ]

@Χάρης: Αν διάλεξες CakePHP και σου αρέσει, γιατί δεν δοκιμάζεις Ruby on Rails? To CakePHP είναι το framework με την πιο ακριβή μεταφορά του RoR. Ακόμα και τα λάθη του framework έχουν αντιγράψει! [ το μεταφέρω όπως αναφέρεται στα ιντερνέτς ]

--------------------
Η Ruby, ή μάλλον για να είμαστε ακριβείς, το RoR framework, είναι trendy. Δεν νομίζω ότι κάποιος Developer έχει να κερδίσει τόσα πολλά [ εφόσον είναι σωστός ] με το να μεταπηδήσει σε RoR. Αν θέλει να το *σοβαρέψει* ας πάει σε Python & Django ο συνδυασμός τους είναι ανώτερος.

Το RoR κίνημα δυστυχώς διακατέχεται φανμποϊσμό [ νέες έννοιες :p ] κάτι που καταντάει ορισμένες φορές κουραστικό.

Για να καταλήξω κάπου. Και η PHP και η Ruby είναι χρήσιμες γλώσσες. Αν είχα χρόνο να καταφέρω το learning curve κάποιας νέας γλώσσας θα πήγαινα 99% σε Python, όμως δεν θα έλεγα όχι σε Ruby.

Όμως ο τρόπος προώθησης του RoR απ' τους fans μάλλον τα αντίθετα αποτελέσματα έχει και κατ' εμέ θα οδηγήσει το community σε συγκράτηση. Αυτό το πνεύμα ανωτερότητας είναι που κυριαρχούσε και στους self-claimed Linux γνώστες πριν αρκετά χρόνια...

Τετ, 2010-06-16 13:08
Εικόνα: PanosJee

@HitMan όντως το RoR αρχικά είχε είχε πολλά fanboys και rockstars αλλά πλέον έχει αλλάξει πολύ και το development και τα άτομα και είναι πιο σοβαρή η κατάσταση.

Από εκεί και πέρα καθάρα σε επίπεδο γλώσσας η Ruby είναι ανώτερη από php. Δες πως κάνεις overload, code blocks, DSLs αλλά και καθαρά από σύνταξη.
Επειδή γράφω και Python εκεί τα πράγματα είναι ακόμα πιο σοβαρά και το vm είναι πολύ γρήγορο αλλά κάνεις και compile. Υπάρχουν ομως σημεία όπου η Ruby (ως απόγονος της Smalltalk) υπερέχει. Ειδικά στο metaprogramming. Τα tests και τα rake tasks της Ruby είναι μοναδικά αλλά Python syntax rules

Τετ, 2010-06-16 13:20
Εικόνα: Ανώνυμος

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

Έχουμε δεί εφαρμογάρες σε όλες τις παραπάνω γλώσσες & frameworks που προαναφέρθηκαν. Αντίστοιχα έχουμε δεί και πράγματα που είναι να τραβάς τα μαλλιά σου γιατί πολύ απλά οι developers ήταν ημιμαθείς. Αυτό που θέλω να πω πως ο μάστορας κάνει το εργαλείο και όχι το ανάποδο.

Προσωπικά χρησιμοποιώ PHP και συγκεκριμένα Codeigniter. Κατέληξα εκεί όταν έψαχνα για framework για τους παρακάτω λόγους:

1. Μικρό footprint
2. Community (Δεν είναι άπειρο, αλλά κυκλοφορούν superstars ανάμεσα μας)
3. Loose MVC. Όποτε και αν το χρειαστώ.
4. Works happily with other frameworks. Υπήρχαν περιπτώσεις που χρειάστηκε.

Ότι χρειάστηκα που δεν υπήρχε και χρειάζεται σε παραπάνω από ένα projects πλέον έχουν πάρει τη μορφή helpers και σιγά σιγά χτίζεται ένα ικανοποιητικότατο personal framework βασισμένο σε Codeigniter το οποίο μόνο χαμόγελα αφήνει πίσω (Client wise).

Να πως επίσης, πως τέτοιου είδους διαφωνίες δεν έχουν νόημα παρά μόνο αν κάποιος έχει γράψει κάποια monster εφαρμογή σε 2 γλώσσες και έχει διαπιστώσει πως κάποια υπερέχει. Δηλαδή αυτό που διαβάζω κατα καιρούς "Αυτό το App αν ήταν γραμμένο σε XXX lang ή ΖΖΖ framework" είναι απλά αστείο. Για μένα η σωστή απάντηση είναι "Αν αυτό το έγραφε ένας developer που ξέρει τι κάνει τότε το App θα πετούσε".

my 0,02

Τετ, 2010-06-16 14:08
Εικόνα: Ανώνυμος

Προσωπικά δεν έχω τίποτα με την php, απλά η ruby μου ταιριάζει καλύτερα για πολλούς δικούς μου λόγους. Μερικοί προσωπικοί λόγοι:
1) είναι πολύ πιο εύκολη και όμορφη γλώσσα ίσως η πιο εύκολη γλώσσα που υπάρχει
2) είναι full OOP και με βοήθησε να μπω στη λογική και να καταλάβω πώς μπορώ να κάνω τη ζωή μου πιο εύκολη 3) είναι πολύ δυνατή, μπορείς να φτιάξεις θεωρητικά τα πάντα σε αντίθεση π.χ. με την php που έχει φτιαχτεί για το web

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

Κατά τα άλλα, το να υπάρχουν πολλά frameworks στην php έχει σαν αποτέλεσμα να μην υπάρχει κάτι τελείως ολοκληρωμένο (με πιθανές εξαιρέσεις, δεν τα παρακολουθώ αναλυτικά πια) κι ας έχει σαν γλώσσα το περισσότερο community. Π.χ. σε rails βρίσκεις να κάνεις πραγματικά οτι θες, όπως και στη σκέτη php όπως και στο django και αυτό οφείλεται στο μεγάλο community, αντίθετα σε πολλά php frameworks λόγω έλλειψης κόσμου, πολλές φορές αναγκάζεσαι να ανακαλύπτεις τον τροχό πράγμα που δεν έχει νόημα, χρησιμοποιείς framework για να μην το κάνεις!

Προσωπικά κέρδισα πολλά από την ruby on rails και πιστεύω πως σαν web developers πρέπει να εξελισσόμαστε και να μαθαίνουμε συνέχεια νέες τεχνολογίες, το web αλλάζει πολύ γρήγορα, πριν 3-4 χρόνια ήταν πολύ διαφορετικό και σε 3-4 χρόνια θα είναι επίσης πολύ διαφορετικό.

Μπορώ να γράψω πολλές προσωπικές απόψεις γιατί δε μ' αρέσει η php, η python κλπ. αλλά δεν έχει νόημα, ο καθένας διαλέγει αυτό που τον εξυπηρετεί καλύτερα και τελειώνει εκεί το θέμα. Προσωπικά είμαι rails fanatic και αγαπάω αυτό που κάνω με τη βοήθεια της.

Τετ, 2010-06-16 17:15
Εικόνα: Ανώνυμος

> Να κάνω το δικό μου framework;
Δεν θα προτείνω ναι ή όχι, αλλά το σίγουρο είναι οτι όποιος το δοκιμάσει θα μάθει πάρα πολλά πράγματα, με καλό και κακό τρόπο :)

Πέμ, 2010-06-17 11:40
Εικόνα: Ανώνυμος

The zend is the best I think

http://framework.zend.com/

Σάβ, 2010-07-10 22:55
Εικόνα: Ανώνυμος

Δεν το συζητάμε...... δεν υπάρχει καλύτερο πράγμα από το να κάνεις κάτι δικό σου.

Άρα και το καλύτερο Framework είναι αυτό που έχεις κάνει εσύ...... πολύ απλά διότι το ξέρεις από έξω και ανακατωτά και μπορείς να το δουλέψεις σε κάθε κατάσταση.

Εγώ προσωπικά χρησιμοποιώ το δικό μου Ascoos Framework με την τεχνολογία CPoT (παραπλήσιο του MVC) για το cms μου.

Γι' αυτούς που επιλέγουν έτοιμα frameworks.... η λύση νομίζω ότι είναι μόνο το Zend.

Τετ, 2010-08-25 09:07

Πες μας την βασιλική σου γνώμη

Το περιεχόμενο αυτού του πεδίου παραμένει ιδιωτικό και δε θα εμφανίζεται δημόσια. If you have a Gravatar account, used to display your avatar.
  • Διευθύνσεις ιστού και e-mail μετατρέπονται αυτόματα σε παραπομπές.
  • Επιτρεπόμενες ετικέτες HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h2> <h3> <h4> <p> <img> <code> <blockquote>
  • Αυτόματες αλλαγές γραμμών και παραγράφων.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <css>, <drupal5>, <drupal6>, <html>, <java>, <javascript>, <php>, <python>, <robots>, <ruby>, <sql>, <xml>. The supported tag styles are: <foo>, [foo].

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

© 2006-2010 Webz.gr | Designed by Alexander Lingris
Feedback