Τι είναι το CodeIgniter;
Το CodeIgniter είναι ένα πλαίσιο PHP MVC που χρησιμοποιείται για την ταχεία ανάπτυξη εφαρμογών ιστού. Το CodeIgniter παρέχει βιβλιοθήκες εκτός σύνδεσης για σύνδεση με τη βάση δεδομένων και εκτέλεση διαφόρων λειτουργιών όπως αποστολή email, μεταφόρτωση αρχείων, διαχείριση συνεδριών κ.λπ.
Χαρακτηριστικά CodeIgniter
Ας δούμε μερικές από τις δυνατότητες που κάνουν το CodeIgniter υπέροχο. Η ακόλουθη λίστα δεν είναι πλήρης, αλλά σας δίνει μια ιδέα για το τι να περιμένετε όταν εργάζεστε με το CodeIgniter.
Μικρό αποτύπωμα
Ολόκληρος ο πηγαίος κώδικας για το πλαίσιο CodeIgniter είναι κοντά στα 2MB. Αυτό καθιστά εύκολη τη διαχείριση του CodeIgniter και τον τρόπο λειτουργίας του. Απλοποιεί επίσης την ανάπτυξη και την ενημέρωσή του.
Απίστευτα γρήγορα
Οι χρήστες τείνουν να προτιμούν εφαρμογές που φορτώνουν πολύ γρήγορα. Εάν έχετε εργαστεί με μερικά από τα σύγχρονα πλαίσια, τότε θα συνειδητοποιήσετε ότι χρειάζονται λιγότερο από ένα δευτερόλεπτο για να φορτωθούν αμέσως μετά την εγκατάσταση. CodeIgniter, μπορείτε να φορτώνετε κατά μέσο όρο λιγότερο από 50ms. Ο επιπλέον χρόνος που αφιερώνεται με τη βελτιστοποίηση, όπως συμβαίνει σε ένα άλλο πλαίσιο, απελευθερώνεται όταν εργάζεστε με το CodeIgniter framework.
Χαλαρά συνδεδεμένο
Τα ενσωματωμένα χαρακτηριστικά έχουν σχεδιαστεί για να λειτουργούν ανεξάρτητα χωρίς να βασίζονται πάρα πολύ σε άλλα εξαρτήματα. Αυτό διευκολύνει τη συντήρηση και την αναβάθμιση
Αρχιτεκτονική MVC
Το πλαίσιο PHP CodeIgniter χρησιμοποιεί τον αρχιτεκτονικό σχεδιασμό Model-View-Controller. Είναι τυποποιημένες πρακτικές του κλάδου όταν εργάζεστε με εφαρμογές Ιστού. Το MVC διαχωρίζει τα δεδομένα, την επιχειρηματική λογική και την παρουσίαση.
Εξαιρετική τεκμηρίωση:
Το πλαίσιο είναι καλά τεκμηριωμένο και υπάρχουν καλά βιβλία, σεμινάρια και απαντήσεις σε ερωτήσεις φόρουμ στο CodeIgniter. Αυτό σημαίνει ότι όποια πρόκληση έχετε, πιθανότατα κάποιος έχει ήδη αντιμετωπίσει το πρόβλημα, το έχει λύσει και η λύση είναι εκεί έξω για εσάς.
Ενσωματωμένα στοιχεία για συγκεκριμένη εφαρμογή:
Το CodeIgniter διαθέτει στοιχεία για την αποστολή email, τη διαχείριση βάσεων δεδομένων, τη διαχείριση συνεδριών και πολλά άλλα, όπως θα ανακαλύψετε καθώς συνεχίζουμε τα σεμινάρια.
Επεκτάσιμο:
Το CodeIgniter συνοδεύεται από μερικές βιβλιοθήκες και βοηθούς από το κουτί. Εάν αυτό που θέλετε δεν είναι εκεί ή θέλετε να εφαρμόσετε μια υπάρχουσα λειτουργία με τον τρόπο σας. Τότε μπορείτε να το κάνετε εύκολα δημιουργώντας τις βιβλιοθήκες σας, βοηθούς, πακέτα κ.λπ. Μπορείτε επίσης να δημιουργήσετε REST API στο CodeIgniter.
Σύντομη καμπύλη μάθησης:
Το CodeIgniter είναι εύκολο στη χρήση για όποιον είναι ήδη εξοικειωμένος με την PHP. Μέσα σε πολύ μικρό χρονικό διάστημα, ο μαθητής μπορεί να μάθει CodeIgniter και να αρχίσει να αναπτύσσει επαγγελματικές εφαρμογές χρησιμοποιώντας το CodeIgniter.
Πώς λειτουργεί το CodeIgniter;
Το CodeIgniter είναι ένα πλαίσιο MVC. Το MVC σημαίνει Μοντέλο Controller. Όταν ένας χρήστης ζητά έναν πόρο, ο ελεγκτής αποκρίνεται πρώτα. Ο ελεγκτής κατανοεί το αίτημα του χρήστη και, στη συνέχεια, ζητά τα απαραίτητα δεδομένα.
Για παράδειγμα, εάν θέλετε να ανακτήσετε έναν πελάτη με το id = 3, ο ελεγκτής θα λάβει το αίτημά σας και, στη συνέχεια, ζητήσει από τα μοντέλα CodeIgniter να ανακτήσουν την εγγραφή με το id του 3. Τα μοντέλα CodeIgniter θα επιστρέψουν την εγγραφή στον ελεγκτή. Στη συνέχεια, ο ελεγκτής προωθεί το αποτέλεσμα στην προβολή που το διαμορφώνει σε μορφή αναγνώσιμη από τον άνθρωπο. Στη συνέχεια, τα αποτελέσματα επιστρέφονται στο χρήστη του προγράμματος περιήγησης.
Η παρακάτω εικόνα δείχνει πώς λειτουργεί το CodeIgniter:
Ιστορικό έκδοσης CodeIgniter
2006 | Πρώτη έκδοση του CodeIgniter |
2009 | Κυκλοφόρησε το ExpressionEngine 2.0 |
2014 | Το Ινστιτούτο Τεχνολογίας της Βρετανικής Κολομβίας ανέλαβε το έργο |
2020 | Στις 24 Φεβρουαρίου, το CodeIgniter 4 κυκλοφόρησε επίσημα |
Περίληψη
- Το CodeIgniter είναι ένα πλαίσιο PHP για γρήγορη ανάπτυξη εφαρμογών
- Ολόκληρος ο πηγαίος κώδικας για CodeIgniter είναι κοντά στα 2MB. Αυτό καθιστά εύκολη τη διαχείριση του CodeIgniter και τον τρόπο λειτουργίας του
- Τα ενσωματωμένα χαρακτηριστικά του CodeIgniter έχουν σχεδιαστεί για να λειτουργούν ανεξάρτητα χωρίς να βασίζονται πάρα πολύ σε άλλα στοιχεία
- Το πλαίσιο χρησιμοποιεί τον αρχιτεκτονικό σχεδιασμό Model-View-Controller
- Το πλαίσιο είναι καλά τεκμηριωμένο και είναι καλά βιβλία, σεμινάρια και απαντήσεις σε ερωτήσεις φόρουμ στο CodeIgniter
- Το CodeIgniter συνοδεύεται από ορισμένες βιβλιοθήκες και βοηθά τους χρήστες να ξεχωρίζουν
- Το CodeIgniter είναι εύκολο στη χρήση για όποιον είναι ήδη εξοικειωμένος με την PHP
- Στο χρήστη CodeIgniter ζητά έναν πόρο, ο ελεγκτής αποκρίνεται πρώτα. Ο ελεγκτής κατανοεί το αίτημα του χρήστη και στη συνέχεια ζητά τα απαραίτητα δεδομένα εάν είναι σημαντικό
- Το Codeigniter 4 κυκλοφόρησε στις 24 Φεβρουαρίου 2020, τα γενέθλια του Jim Parry, ο οποίος ήταν ο επικεφαλής του προγράμματος Codeigniter 4 και πέθανε στις 15 Ιανουαρίου 2020