Δομή φακέλου, αρχείου και καταλόγου CodeIgniter

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

CodeIgniter Αρχείο/Φάκελος/Δομή καταλόγου

Η παρακάτω εικόνα δείχνει τη δομή του αρχείου στο CodeIgniter

CodeIgniter Αρχείο/Φάκελος/Δομή καταλόγου
CodeIgniter Αρχείο/Φάκελος/Δομή καταλόγου

Ας δούμε τώρα τα παραπάνω αρχεία στο CodeIgniter Structure:

  • εφαρμογή – αυτός είναι ο κατάλογος που θα περιέχει τη λογική της εφαρμογής σας. Όλος ο κωδικός της εφαρμογής σας θα περιέχεται σε αυτόν τον κατάλογο
  • σύστημα – αυτός ο φάκελος περιέχει τα βασικά αρχεία πλαισίου. Δεν συνιστάται να κάνετε αλλαγές σε αυτόν τον κατάλογο ή να τοποθετήσετε τον δικό σας κωδικό εφαρμογής σε αυτόν τον κατάλογο.
  • ΟΔΗΓΟΣ ΧΡΗΣΤΗ – αυτός ο κατάλογος περιέχει το εγχειρίδιο χρήσης για CodeIgniter.
  • πάροχος υπηρεσιών – αυτός ο κατάλογος περιέχει τον πηγαίο κώδικα των πακέτων συνθέτη. Τα άλλα αρχεία που σχετίζονται με αυτόν τον κατάλογο είναι το composer.json και το composer.lock
  • index.php – αυτό είναι το σημείο εισόδου στην εφαρμογή.

Ας δούμε τώρα τους καταλόγους με περισσότερες λεπτομέρειες

Υποκατάλογοι εφαρμογών CondeIgniter

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

  • κρύπτη – αποθηκεύει προσωρινά αποθηκευμένα αρχεία
  • config – διατηρεί τα αρχεία διαμόρφωσης
  • ελεγκτής – όλοι οι ελεγκτές εφαρμογών ορίζονται σε αυτόν τον ελεγκτή
  • πυρήνας – περιέχει προσαρμοσμένες βασικές κλάσεις που επεκτείνουν τα αρχεία συστήματος. Για παράδειγμα, εάν δημιουργήσετε έναν ελεγκτή βάσης που θα πρέπει να επεκτείνουν άλλοι ελεγκτές, τότε θα τον τοποθετήσετε σε αυτόν τον κατάλογο
  • βοηθούς – αυτός ο κατάλογος της δομής φακέλου CodeIgniter 4 χρησιμοποιείται για βοηθητικές λειτουργίες που ορίζονται από το χρήστη
  • άγκιστρα – χρησιμοποιείται για προσαρμοσμένα άγκιστρα στη δομή φακέλων CI
  • Γλώσσα – χρησιμοποιείται για την αποθήκευση αρχείων γλώσσας για εφαρμογές που χρησιμοποιούν περισσότερες από μία γλώσσες
  • βιβλιοθήκες – χρησιμοποιείται για την αποθήκευση προσαρμοσμένων βιβλιοθηκών
  • κορμούς – Τα αρχεία καταγραφής εφαρμογών διατηρούνται σε αυτόν τον κατάλογο
  • μοντέλα -όλα τα μοντέλα εφαρμογών θα πρέπει να ορίζονται σε αυτόν τον κατάλογο
  • τρίτου μέρους – χρησιμοποιείται για προσαρμοσμένα πολλά πακέτα που έχετε δημιουργήσει εσείς ή άλλοι προγραμματιστές.
  • Προβολές – οι προβολές εφαρμογών μεταβαίνουν σε αυτόν τον κατάλογο

Υποκατάλογοι συστήματος CodeIgniter

Ας δούμε τώρα τους υποκαταλόγους συστήματος στη δομή αρχείων CI. Θυμηθείτε ότι εδώ βρίσκεται ο πηγαίος κώδικας πλαισίου. Επομένως, μην κάνετε καμία αλλαγή στα αρχεία σε αυτόν τον κατάλογο.

  • πυρήνας – αυτό είναι σαν την καρδιά του Πλαίσιο CodeIgniter. Όλα τα βασικά αρχεία που αποτελούν το πλαίσιο βρίσκονται εδώ. Εάν θέλετε να επεκτείνετε τη λειτουργικότητα του βασικού αρχείου, τότε πρέπει να δημιουργήσετε ένα προσαρμοσμένο αρχείο πυρήνα στον κατάλογο της εφαρμογής. Μετά από αυτό, μπορείτε να παρακάμψετε ή να προσθέσετε μια νέα συμπεριφορά που επιθυμείτε. Δεν πρέπει ποτέ να κάνετε αλλαγές απευθείας εδώ.
  • βάσεις δεδομένων – Τα προγράμματα οδήγησης βάσης δεδομένων, η προσωρινή μνήμη και άλλα αρχεία που χρειάζονται για τις λειτουργίες της βάσης δεδομένων παρέχονται εδώ.
  • γραμματοσειρές – όπως υποδηλώνει το όνομα, αυτός ο κατάλογος περιέχει γραμματοσειρές και πληροφορίες που σχετίζονται με γραμματοσειρές
  • βοηθούς – αυτός ο κατάλογος στο φάκελο δομής CodeIgniter περιέχει βοηθητικές συναρτήσεις που βγαίνουν από το κουτί
  • Γλώσσα – περιέχει αρχεία γλώσσας που χρησιμοποιούνται από το πλαίσιο
  • βιβλιοθήκες – περιέχει τα αρχεία προέλευσης για τις διάφορες βιβλιοθήκες που συνοδεύουν το CodeIgniter out of the box.

Κατάλογος CodeIgniter User_guide

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

Κατάλογος προμηθευτών CodeIgniter

Αυτός ο κατάλογος περιέχει αρχεία προέλευσης για πακέτα που εγκαθιστάτε μέσω του composer. Τα αρχεία σε αυτόν τον κατάλογο πρέπει να παραμείνουν ως έχουν. Δεν πρέπει να γίνουν αλλαγές σε αυτά. Σε αντίθεση με τον κατάλογο user_guide, αυτός ο κατάλογος θα πρέπει να μεταφορτωθεί εάν χρησιμοποιείτε πακέτα συνθέτη στην εφαρμογή σας.

Αρχείο Index.php

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

Σύνοψη

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