code igniter

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
Άβαταρ μέλους
cn92
Δημοσιεύσεις: 232
Εγγραφή: 25 Ιαν 2008 19:00
Τοποθεσία: Γλυφαδα
Επικοινωνία:

code igniter

Δημοσίευση από cn92 » 03 Φεβ 2011 17:42

Άρχισα να το χρησιμοποιώ εγώ πριν μια βδομάδα. Έχω ήδη αρχίσει να χτίζω το site μου με αυτό, είναι εύκολο στη χρήση. Δεν έχω χρειαστεί κάτι που να μην το έχει..

Δεν έχω δοκιμάσει άλλο frameweork όμως για να το συγκρίνω..

petsoukos
Δημοσιεύσεις: 75
Εγγραφή: 28 Αύγ 2009 02:25
Τοποθεσία: Καστοριά
Επικοινωνία:

code igniter

Δημοσίευση από petsoukos » 03 Φεβ 2011 17:49

Και εγώ δουλεύω πάνω σε codeigniter μεγάλο project και είναι πολύ καλό και γρήγορο αλλά δεν έχω δουλέψει με άλλα framework για να συγκρίνω.

billiaswhs
Δημοσιεύσεις: 346
Εγγραφή: 11 Νοέμ 2004 00:29
Επικοινωνία:

code igniter

Δημοσίευση από billiaswhs » 03 Φεβ 2011 18:14

Codeigniter
1) Ελαφρύ και μπορεί να δουλέψει άνετα σε share hosting account
2)Οι κλάσεις και το documentation του είναι πολύ εύκολο και μπορεί να ξεκινήσει ο οποιοσδήποτε ξέρει τα βασικά της PHP
3)Για τα ερωτήματα στη βάση χρησιμοποιεί μία κλάση active record η οποία είναι πολύ βολική αλλά όταν ερωτήματα αρχίζουν να γίνονται πολύ συνθετα αναγκατικά προσπερνάς αυτή τη κλάση και γράφεις κανονική SQL. Δεν έχει ενσωματωμένο ORM αλλά αυτή τη κλάση ερωτημάτων του active record αλλά μπορεί να κολλήσει το Doctrine αν το θέλει κάποιος
4)Έχει πολύ κλάση για shopping cart
5)Δεν έχει ενσωματωμένο ι18n
6) Δεν έχει καλό routing framework δυσκολεύει
7)Είναι πιο ευέλικτο στο layout το το οποίο φορτώνει τα κομμάτια της html με $this->load->view('header.php');
8)Δεν έχει πολλά plugin και μικρή κοινότητα
9)Οι κλάσεις του για τις διάφορες λειτουργίες όπως το pagination , η upload , form validation είναι πολύ προσεγμένες και εύκολες στις χρήση τους σε αντίθεση με το symfony
που ίσω καλύτερες αλλά πιο σύνθετες να τις χρησιμοποιείς και πρέπει να αντιλαμβάνεσε
πλήρω ΟΟP
10)είχε ένα μικροπρόβλημα με τα sessions και την αποθήκευση τους
Βγήκε το Codeigniter 2.0 στο οποίο διορθώνονται αρκετά προβλήματα όπως η προσθήκη στις φόρμες για αυτόματη προστασία από csrf attack το symfony είχε ήδη
12) Command line μπορεί να προστεθεί


Symfony

1)Αυτό μπορεί δουλέψει σε share hosting αλλά προτιμάτε VPS ή dedicated γιατί έχει πρόβλημα ασφαλείας
2)Ελλιπή documentation στην αρχή δεν βγάζεις καθόλου άκρη τουλάχιστον στην αρχή παρόλο που έχει βήμα προς βήμα μία ολοκληρωμένη εφαρμογή το Jobeet
3)Χρησιμοποιηεί το ORM το Propel ή Doctrine που πραγματικά ορισμένες σου λύνει τα χέρια
4)Πολύ μεγάλο learning curve για να κάνεις δουλειά
5)Το μέγαλο πλεονέκτημα είναι το command line και η δυνατότητα σχεδιάσει τη βάση όπως σε βολέυει και με τρεις ή τέσσερις εντολές να δημιουργήσει αυτόματα τις φόρμες views ανάλογα με τη σχεδίαση της βάσης κτλ σε πολύ μικρό χρόνο
6)Για πολλαπλές γλώσσες χρησιμοποιεί το i18N πολύ σημαντικό και ι18Ν tables με 2 εντολές τα πετάει τη μετάφρασή σε αρχείο xml κάνεις από εκεί τη μετάφραση
7)Έχει πολύ καλό routing framework για seo friendly urls κτλ
8)Μπορεί να έχει την αυτόματη τη δημουργία στις φόρμες αλλά μέχρι να συνήθεις form framework μπορεί να βασανιστείς πολλές ώρες
9)Μπορείς να κολλήσεις components από το zend
10) H δημιουργία του layout βασίζεται σε design pattern το οποίο δεν βολεύει καθόλου πολλές φορές
11)Πάρα πολλά plugin και ποιοτικά όπως το sfguardplugin γύρω στα 900 plugins

βγαίνει το symphony 2 το οποίο αλλάζει νοοτροπία και λένε ότι γίνεται πιο εύκολο στην εκμάθηση του και με κάτι benchark λένε ότι είναι το πιο γρήγορο πλέον
symfony 2
codeigniter 2

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

code igniter

Δημοσίευση από dimsis » 04 Φεβ 2011 13:22

Πολύ ενδιαφέροντα όλα αυτά, ειδικά του billiaswhs. Ειδικά σημαντική η επισήμανση περί shared hosting που ενδιαφέρει τους περισσότερους.

Έριξα μια ματιά και στο http://www.yiiframework.com/doc/api/ που είδα πως δίνουν και κάποια controls (widgets) μαζί. Και αυτό φαίνεται δυνατό και διάβασα πως είναι και το πιο γρήγορο σε επιδόσεις και από codeigniter.

Διαβάζοντας αυτές τις μέρες και βλέποντας αυτά τα frameworks, από τη μια έχω τους ενδοιασμούς μου και έχω στο νού μου τα γενικά αρνητικά που μπορεί να προκύψουν, από την άλλη για να πεις ότι κάνεις κάτι από το μηδέν που θα φτάσει σε τέτοιο επίπεδο θέλει τρελό χρόνο και γνώσεις. Σαφώς και αυτά ανά περίσταση πρέπει να παίζουν, δεν είναι δηλαδή για όλα τα projects αλλά όπως το κόβω μπορούν να βοηθήσουν πολύ στο rapid development αν βέβαια αφιερώσεις κάποιο χρόνο να τα μάθεις και αυτά.
Πολλά μάλιστα δίνουν και crud generators για ακόμα πιο γρήγορη δημιουργία των backend.

Βέβαια υπάρχει και η ενδιάμεση λύση, φτιάχνεις μια βιβλιοθήκη με δικά σου classes που επαναχρησιμοποιείς ανά περίσταση και έχεις full control, επίσης με αρκετά υπέρ και αυτή η λύση αλλά σαφώς πιο επώδυνη και χρονοβόρα, ειδικά αν "βιάζεσαι" να παράγεις τα γνωστά σε όσους ασχολούνται projects "το θέλω 'χθες" και δεν καλύπτεσαι από ότι έχεις ήδη έτοιμο. Αν βέβαια έχεις κάτι έτοιμο που το ξέρεις απέξω και ανακατωτά, πιστεύω αυτή θα είναι και η λύση που θα προτιμήσεις ειδικά αν δεν έχεις ασχοληθεί και με ξένα frameworks. Δηλαδή θα προτιμήσεις τον χρόνο που θα επένδυες να μάθεις ένα framework να υλοποιήσεις αυτά που σου λείπουν και να τα έχεις έτοιμα και για επόμενα projects.

Οπότε συνεχίζουμε βλέποντας και κάνοντας και αναλόγως και το project και τις συνθήκες κάνουμε και τις επιλογές μας...

billiaswhs
Δημοσιεύσεις: 346
Εγγραφή: 11 Νοέμ 2004 00:29
Επικοινωνία:

code igniter

Δημοσίευση από billiaswhs » 04 Φεβ 2011 19:20

Επίσης ένα υποσχόμενο framework είναι το noloh
το οποίο φέρνει native τη τεχνολογία comet αλλά
δεν το έχω δοκιμάσει

http://www.noloh.com/

http://www.slideshare.net/noloh/noloh-p ... evelopment

dimis283
Δημοσιεύσεις: 118
Εγγραφή: 12 Ιουν 2006 00:53

code igniter

Δημοσίευση από dimis283 » 04 Φεβ 2011 21:54

Το yiiframework έχει πχ τα εξής καλά
1validation των φορμών - http://www.yiiframework.com/doc/guide/1.1/en/form.model
2. χρήση του command line και κάνει Automatic Code Generation (πχ http://www.yiiframework.com/doc/guide/1.1/en/topics.gii )
3. έχει Authentication and Authorization support
4.βοηθά στις φόρμες http://www.yiiframework.com/doc/guide/1 ... m.overview
5. Τα widget όπως ειπώθηκε παραπάνω
6.καλό support for database programming.
http://www.yiiframework.com/doc/guide/1 ... e.overview
Μπορείτε να δείτε τα docs
http://www.yiiframework.com/doc/guide/1.1/en/index
Ανάλογα έχει και το cakephp άλλα όπως λέγεται είναι πιο αργό

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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