Πώς να κατεβάσετε και να εγκαταστήσετε το CodeIgniter με το Composer

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

Πώς να κατεβάσετε και να εγκαταστήσετε το CodeIgniter Framework

Ο πηγαίος κώδικας για το Πλαίσιο CodeIgniter είναι διαθέσιμο στην επίσημη ιστοσελίδα του CodeIgniter. Εάν θέλετε να κάνετε λήψη της πιο πρόσφατης έκδοσης του πλαισίου, τότε θα πρέπει να το κάνετε από την επίσημη ιστοσελίδα.

Βήμα 1) Κατεβάστε το CodeIgniter Framework.

Ανοίξτε την παρακάτω διεύθυνση URL στο πρόγραμμα περιήγησής σας https://codeigniter.com/.

Η παρακάτω εικόνα δείχνει τον σύνδεσμο λήψης στην πιο πρόσφατη έκδοση του πλαισίου

Λήψη και εγκατάσταση του CodeIgniter Framework

Βήμα 2) Αποσυμπιέστε το αρχείο CodeIgniter-4.1.4.zip.

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

Βήμα 3) Δημιουργήστε έναν νέο κατάλογο.

Ας υποθέσουμε ότι θέλετε να δημιουργήσετε ένα έργο που ονομάζεται ηλεκτρονικό κατάστημα. Μπορείτε να ακολουθήσετε τα παρακάτω βήματα για να ξεκινήσετε το έργο σας. Δημιουργήστε έναν νέο κατάλογο στη μονάδα ανάπτυξης, π.χ., D:\Sites\online-store

Βήμα 4) Ανοίξτε τα περιεχόμενα του CodeIgniter-4.1.4.

Τώρα, θα πρέπει να μπορείτε να δείτε τα ακόλουθα αρχεία. Αντιγράψτε τα παραπάνω περιεχόμενα στον κατάλογο του έργου σας, π.χ. D:\Sites\online-store

Λήψη και εγκατάσταση του CodeIgniter Framework

Βήμα 5) Ανοίξτε το τερματικό και εκτελέστε την ακόλουθη εντολή.

Ξεκινήστε τον ενσωματωμένο διακομιστή PHP, απλώς για να βεβαιωθείτε ότι όλα είναι εντάξει.

cd D:\Sites\ online-store

Εκτελέστε την ακόλουθη εντολή

php -S localhost:3000

Βήμα 6) Ανοίξτε την παρακάτω διεύθυνση URL.

Φορτώστε την παρακάτω διεύθυνση URL στο πρόγραμμα περιήγησής σας. http://localhost:3000/

Λήψη και εγκατάσταση του CodeIgniter Framework

Αν δείτε την παραπάνω εικόνα, όλα λειτουργούν καλά,

Τι είναι το Composer στο CodeIgniter;

The Συνθέτης στο CodeIgniter είναι ένα σύστημα διαχείρισης πακέτων για PHP. Ένα πακέτο είναι απλώς μια συλλογή από σενάρια PHP που συνεργάζονται προς έναν και μόνο στόχο. Με βάση αυτόν τον ορισμό, το CodeIgniter μπορεί, παρόλο που είναι πλαίσιο, να πληροί τις προϋποθέσεις για να χαρακτηριστεί ως πακέτο σε ορολογίες συνθέτη.

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

Συνθέτης στο CodeIgniter
Συνθέτης στο CodeIgniter

Ο συγγραφέας του CodeIgniter φιλοξενεί το πακέτο στο Συσκευαστής που είναι ένα κεντρικό αποθετήριο για πακέτα PHP κ.λπ.

Όταν ο προγραμματιστής εκτελεί την εντολή συνθέτη για λήψη του CodeIgniter, το Composer επικοινωνεί με το Packagist και κατεβάζει την πιο πρόσφατη έκδοση του πακέτου. Εκτός από την εγκατάσταση πλαισίων όπως το CodeIgniter, το Composer μπορεί επίσης να χρησιμοποιηθεί για

  • Εγκαταστήστε μεμονωμένα πακέτα, όπως email τρίτων ή βιβλιοθήκη βάσης δεδομένων
  • Ενημερώστε τα υπάρχοντα πακέτα
  • Καταργήστε τα εγκατεστημένα πακέτα

Πώς να κατεβάσετε και να εγκαταστήσετε το Composer

Ακολουθούν τα βήματα για τη λήψη και εγκατάσταση του Composer στο CodeIgniter:

Βήμα 1) Φορτώστε την παρακάτω διεύθυνση URL στο πρόγραμμα περιήγησής σας https://getcomposer.org/download/

Κατεβάστε το πρόγραμμα εγκατάστασης και ακολουθήστε τις οδηγίες εγκατάστασης.

Βήμα 2) Ανοίξτε τη γραμμή εντολών/τερματικό

Εκτελέστε την ακόλουθη εντολή

composer

Θα δείτε τα παρακάτω αποτελέσματα

Λήψη και εγκατάσταση του Composer

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

Ας δημιουργήσουμε τώρα ένα νέο έργο που ονομάζεται ηλεκτρονικό κατάστημα

Εκτελέστε την ακόλουθη εντολή

composer create-project CodeIgniter/framework online-store

ΕΔΩ,

  • συνθέτης δημιουργία-έργο CodeIgniter/πλαίσιο στο ηλεκτρονικό κατάστημα Ο συνθέτης επικαλείται το πρόγραμμα συνθέτη, το create-project κατεβάζει το καθορισμένο πλαίσιο έργου που βρίσκεται στον χώρο ονομάτων CodeIgniter.

Θα πρέπει να μπορείτε να δείτε αποτελέσματα παρόμοια με τα παρακάτω

Λήψη και εγκατάσταση του Composer

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

Αρχεία διαμόρφωσης CodeIgniter

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

Ο κατάλογος ρυθμίσεων βρίσκεται στο

application/config

Αρχεία διαμόρφωσης CodeIgniter

ΕΔΩ,

  • autoload.php – καθορίζει τους βοηθούς, τις βιβλιοθήκες, τα προγράμματα οδήγησης, τα πακέτα κ.λπ. που θα πρέπει να φορτωθούν κατά την εκκίνηση της εφαρμογής
  • config.php – περιέχει διαμορφώσεις εφαρμογών όπως url βάσης, γλώσσα, συμβολοσειρές ερωτημάτων κ.λπ.
  • σταθερές.php – όπως υποδηλώνει το όνομα, αυτό το αρχείο χρησιμοποίησα για να ορίσω σταθερές εφαρμογής
  • βάση δεδομένων.php – περιέχει παραμέτρους σύνδεσης βάσης δεδομένων
  • doctypes.php – ορίζει τύπους εγγράφων π.χ. html4, html5, sv10 κ.λπ
  • Foreign_chars.php – ορίζει ξένους χαρακτήρες, δηλαδή χαρακτήρες που βρίσκονται σε γλώσσες όπως τα ρωσικά και άλλες
  • αγκίστρια.php – σας επιτρέπει να ορίσετε τα δικά σας άγκιστρα
  • memcached.php – εάν χρησιμοποιείτε το CodeIgniter μαζί με το Memcached, τότε μπορείτε να χρησιμοποιήσετε αυτό το αρχείο για διαμορφώσεις.
  • μετανάστευση.php – εάν θέλετε να χρησιμοποιήσετε μετεγκαταστάσεις βάσης δεδομένων στο CodeIgniter, τότε μπορείτε να χρησιμοποιήσετε αυτό το αρχείο για να διαμορφώσετε τις ρυθμίσεις.
  • mimes.php – περιέχει τύπους mime αρχείων
  • προφίλ.php – περιέχει ρυθμίσεις που χρησιμοποιούνται από τον ενσωματωμένο μεταγλωττιστή CodeIgniter
  • διαδρομές.php – περιέχει τις διαδρομές εφαρμογής
  • smileys.php – περιέχει ρυθμίσεις για smileys
  • user_agents.php – περιέχει ρυθμίσεις για πράκτορες χρήστη του προγράμματος περιήγησης, π.χ. Chrome, Opera, FirefoxΚ.λπ.

Διαμορφώσεις CodeIgniter

Ας κάνουμε τώρα μερικές από τις πιο συνηθισμένες ρυθμίσεις στο CodeIgniter:

Open application/config/config.php

Βασική διεύθυνση URL

$config['base_url'] = '';

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

$config['base_url'] = 'http://localhost:3000';

ΕΔΩ,

  • $config['base_url'] = 'http://localhost:3000'; ορίζει τη βασική διεύθυνση URL σε localhost που εκτελείται στη θύρα 3000.

Πρόθεμα τάξης

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

$config['subclass_prefix'] = 'MY_';

Συμβολοσειρές ερωτημάτων

Αυτές είναι οι παράμετροι που επισκέπτονται το URL, π.χ. example.com/index.php?q=eggs. Εάν θέλετε να χρησιμοποιήσετε τέτοιες διευθύνσεις URL, τότε θα πρέπει να ορίσετε

$config['enable_query_strings'] = FALSE;
To
$config['enable_query_strings'] = TRUE;

Αλλες ρυθμίσεις

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

Πώς να αφαιρέσετε το index.php στο CodeIgniter

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

example.com/index.php?q=eggs

Το URL φαίνεται μεγαλύτερο και περίεργο. Το καλό είναι ότι μπορείς ρυθμίστε τις παραμέτρους του CodeIgniter για να το αφαιρέσετε.

Ανοίξτε το application/config/config.php

Εντοπίστε την ακόλουθη γραμμή:

$config['index_page'] = 'index.php';
Set it to the following
$config['index_page'] = '';

ΕΔΩ,

  • Χρησιμοποιούμε mod_rewrite για να αφαιρέσουμε τη σελίδα, επομένως, σύμφωνα με την απαίτηση, θα πρέπει να οριστεί ως κενή.

Στη συνέχεια, πρέπει να δημιουργήσουμε το .htaccess που ξαναγράφει τις διευθύνσεις URL

Προσθέστε ένα νέο αρχείο .htacces στον ριζικό κατάλογο της εφαρμογής

Προσθέστε τον ακόλουθο κώδικα:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

ΕΔΩ,

  • Ο παραπάνω κώδικας προορίζεται για τη διαμόρφωση διακομιστών ιστού που εκτελούν διακομιστή apache. Ο παραπάνω κώδικας λαμβάνει βασικά τις παραμέτρους URI και τις εκτελεί μέσω του index.php ακόμα κι αν δεν εμφανίζεται στη διεύθυνση URL του προγράμματος περιήγησης.

Περίληψη

  • Είναι δύο τρόποι εγκατάστασης του CodeIgniter. Μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης από τον ιστότοπο του CodeIgniter ή μπορείτε να χρησιμοποιήσετε το πρόγραμμα σύνθεσης για να αυτοματοποιήσετε την εγκατάσταση.
  • Ο συνθέτης είναι ένα σύστημα διαχείρισης πακέτων για PHP.
  • Ένας συνθέτης μπορεί να χρησιμοποιηθεί για: Εγκατάσταση μεμονωμένων πακέτων, Ενημέρωση υπαρχόντων πακέτων κατάργηση εγκατεστημένων πακέτων.