Τι είναι το CodeIgniter; Πώς λειτουργεί το PHP CI Framework;

Τι είναι το CodeIgniter;

CodeIgniter είναι ένα πλαίσιο PHP MVC που χρησιμοποιείται για την ταχεία ανάπτυξη διαδικτυακών εφαρμογών. Το CodeIgniter παρέχει βιβλιοθήκες εκτός κουτιού για σύνδεση στη βάση δεδομένων και εκτέλεση διαφόρων λειτουργιών όπως αποστολή email, αποστολή αρχείων, διαχείριση περιόδων σύνδεσης κ.λπ.

Λειτουργίες CodeIgniter

Ας δούμε μερικά από τα χαρακτηριστικά που κάνουν το CodeIgniter εξαιρετικό. Η παρακάτω λίστα δεν είναι εξαντλητική, αλλά σας δίνει μια ιδέα για το τι να περιμένετε όταν εργάζεστε με το CodeIgniter.

Μικρό αποτύπωμα

Ολόκληρος ο πηγαίος κώδικας για το πλαίσιο CodeIgniter είναι κοντά στα 2MB. Αυτό διευκολύνει τον έλεγχο του CodeIgniter και τον τρόπο λειτουργίας του. Απλοποιεί επίσης την ανάπτυξη και την ενημέρωση του.

Απίστευτα γρήγορα

Οι χρήστες τείνουν να προτιμούν εφαρμογές που φορτώνουν πολύ γρήγορα. Εάν έχετε εργαστεί με μερικά από τα σύγχρονα πλαίσια, τότε θα συνειδητοποιήσετε ότι χρειάζονται λιγότερο από ένα δευτερόλεπτο για να φορτωθούν αμέσως μετά την εγκατάσταση. CodeIgniter, μπορείτε να φορτώσετε κατά μέσο όρο περίπου λιγότερο από 50 ms. Ο επιπλέον χρόνος που αφιερώνεται στη βελτιστοποίηση, όπως συμβαίνει σε ένα άλλο πλαίσιο, ελευθερώνεται όταν εργάζεστε με το πλαίσιο CodeIgniter.

Χαλαρά συζευγμένο

Τα ενσωματωμένα χαρακτηριστικά έχουν σχεδιαστεί για να λειτουργούν ανεξάρτητα χωρίς να βασίζονται υπερβολικά σε άλλα εξαρτήματα. Αυτό διευκολύνει τη συντήρηση και την πραγματοποίηση αναβαθμίσεων

MVC Archiδομή

Το πλαίσιο PHP CodeIgniter χρησιμοποιεί τον αρχιτεκτονικό σχεδιασμό Model-View-Controller. Είναι τυπικές πρακτικές του κλάδου όταν εργάζεστε με διαδικτυακές εφαρμογές. Το MVC διαχωρίζει τα δεδομένα, την επιχειρηματική λογική και την παρουσίαση.

Εξαιρετική τεκμηρίωση

Το πλαίσιο είναι καλά τεκμηριωμένο και υπάρχουν καλά βιβλία, σεμινάρια και απαντημένες ερωτήσεις φόρουμ για το CodeIgniter. Αυτό σημαίνει ότι όποια πρόκληση κι αν έχετε, το πιθανότερο είναι ότι κάποιος έχει ήδη αντιμετωπίσει το πρόβλημα, το έχει λύσει και η λύση είναι εκεί έξω για εσάς.

Ειδικά ενσωματωμένα στοιχεία εφαρμογής

Το CodeIgniter διαθέτει στοιχεία για την αποστολή email, διαχείριση βάσης δεδομένων, διαχείριση συνεδρίας και πολλά άλλα, όπως θα ανακαλύψετε καθώς συνεχίζουμε με τα σεμινάρια.

Επεκτάσιμη

Το CodeIgniter συνοδεύεται από μερικές βιβλιοθήκες και βοηθούς από το κουτί. Εάν αυτό που θέλετε δεν υπάρχει ή θέλετε να εφαρμόσετε μια υπάρχουσα δυνατότητα με τον δικό σας τρόπο. Στη συνέχεια, μπορείτε να το κάνετε εύκολα δημιουργώντας τις βιβλιοθήκες, βοηθούς, πακέτα κ.λπ. Μπορείτε επίσης να δημιουργήσετε REST API στο CodeIgniter.

Σύντομη καμπύλη εκμάθησης

Το CodeIgniter είναι εύκολο στην κατοχή για οποιονδήποτε είναι ήδη εξοικειωμένος με PHP. Μέσα σε πολύ σύντομο χρονικό διάστημα, ο μαθητής μπορεί να μάθει CodeIgniter και να αρχίσει να αναπτύσσει επαγγελματικές εφαρμογές χρησιμοποιώντας το CodeIgniter.

Πώς λειτουργεί το CodeIgniter;

Το CodeIgniter είναι ένα πλαίσιο MVC. Το MVC σημαίνει Ελεγκτής Προβολής Μοντέλου. Όταν ένας χρήστης ζητά έναν πόρο, ο ελεγκτής ανταποκρίνεται πρώτος. Ο ελεγκτής κατανοεί το αίτημα του χρήστη και στη συνέχεια ζητά τα απαραίτητα δεδομένα εάν είναι απαραίτητο.

Για παράδειγμα, εάν θέλετε να ανακτήσετε έναν πελάτη με το id= 3, ο ελεγκτής θα λάβει το αίτημά σας και, στη συνέχεια, θα ζητήσει από τα μοντέλα CodeIgniter να ανακτήσουν την εγγραφή με το αναγνωριστικό του 3. Τα μοντέλα CodeIgniter θα επιστρέψουν την εγγραφή στον ελεγκτή. Στη συνέχεια, ο ελεγκτής προωθεί το αποτέλεσμα στην προβολή που το μορφοποιεί σε μορφή αναγνώσιμη από τον άνθρωπο. Στη συνέχεια, τα αποτελέσματα επιστρέφονται στον χρήστη στο πρόγραμμα περιήγησης.

Η παρακάτω εικόνα δείχνει πώς λειτουργεί το CodeIgniter:

Το CodeIgniter λειτουργεί
Πώς λειτουργεί το CodeIgniter

Ιστορικό κυκλοφορίας CodeIgniter

Έτος Εκδοχή
2006 Πρώτη έκδοση του CodeIgniter
2009 Κυκλοφόρησε το ExpressionEngine 2.0
2014 Το Ινστιτούτο Τεχνολογίας της Βρετανικής Κολούμπια ανέλαβε την ιδιοκτησία του έργου
2020 Στις 24 Φεβρουαρίου κυκλοφόρησε επίσημα το CodeIgniter 4
2021 Στις 6 Σεπτεμβρίου 2021, κυκλοφόρησε επίσημα το CodeIgniter 4.1.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