Τρόπος λήψης και εγκατάστασης CodeΑνάφλεξη με Συνθέτη
⚡ Έξυπνη Σύνοψη
εγκατάσταση CodeΤο Igniter μπορεί να γίνει με δύο τρόπους: κατεβάζοντας το zip του framework από την επίσημη ιστοσελίδα ή επιτρέποντας στον Composer να το αυτοματοποιήσει. Μετά την εγκατάσταση, τα αρχεία ρυθμίσεων ορίζουν τη βάση URL, πρόθεμα κλάσης και συμβολοσειρές ερωτήματος, και ένας κανόνας .htaccess αφαιρεί το index.php από URLs.
Σε αυτό το σεμινάριο, θα δούμε πώς μπορείτε να εγκαταστήσετε και να ρυθμίσετε CodeΑνάφλεξη. Υπάρχουν δύο τρόποι εγκατάστασης CodeIgniter. Μπορείτε να κατεβάσετε την τελευταία έκδοση από το CodeΙστότοπος Igniter ή μπορείτε να χρησιμοποιήσετε ένα εργαλείο όπως το Composer για να αυτοματοποιήσετε την εγκατάσταση.
Πώς να κατεβάσετε και να εγκαταστήσετε το CodeΠλαίσιο ανάφλεξης
Ο πηγαίος κώδικας για το CodeΠλαίσιο ανάφλεξης είναι διαθέσιμο στην επίσημη CodeΙστότοπος Igniter. Αν θέλετε να κατεβάσετε την τελευταία έκδοση του framework, θα πρέπει να το κάνετε από την επίσημη ιστοσελίδα.
Βήμα 1) Κατεβάστε το CodeΠλαίσιο ανάφλεξης. Ανοίξτε τα παρακάτω URL στο πρόγραμμα περιήγησής σας: https://codeigniter.com/Η παρακάτω εικόνα δείχνει τον σύνδεσμο λήψης για την πιο πρόσφατη έκδοση του framework.
Βήμα 2) Αποσυμπιέστε το CodeΑρχείο Igniter-4.1.4.zip. Κάνοντας κλικ στον παραπάνω σύνδεσμο, γίνεται λήψη του framework ως συμπιεσμένου φακέλου. Αποσυμπιέστε τα περιεχόμενα του CodeIgniter-4.1.4.zip.
Βήμα 3) Δημιουργήστε έναν νέο κατάλογο. Ας υποθέσουμε ότι θέλετε να δημιουργήσετε ένα έργο που ονομάζεται ηλεκτρονικό κατάστημα. Δημιουργήστε έναν νέο κατάλογο στη μονάδα δίσκου ανάπτυξης, για παράδειγμα D:\Sites\online-store.
Βήμα 4) Ανοίξτε τα περιεχόμενα του CodeΑνάφλεξη-4.1.4. Θα πρέπει τώρα να δείτε τα ακόλουθα αρχεία. Αντιγράψτε τα περιεχόμενα στον κατάλογο του έργου σας, για παράδειγμα D:\Sites\online-store.
Βήμα 5) Ανοίξτε το τερματικό και εκτελέστε τις ακόλουθες εντολές. Αλλαγή στον κατάλογο του έργου:
cd D:\Sites\online-store
Στη συνέχεια, ξεκινήστε τον ενσωματωμένο διακομιστή PHP, για να βεβαιωθείτε ότι όλα είναι εντάξει:
php -S localhost:3000
Βήμα 6) Ανοίξτε το URL. Φορτώστε τα ακόλουθα URL στο πρόγραμμα περιήγησής σας: http://localhost:3000/
Αν δείτε την παραπάνω εικόνα, όλα λειτουργούν καλά.
Τι είναι ο Συνθέτης; CodeΑναπτήρ;
Συνθέτης in CodeΤο Igniter είναι ένα σύστημα διαχείρισης πακέτων για PHP. Ένα πακέτο είναι απλώς μια συλλογή από σενάρια PHP που συνεργάζονται για έναν μόνο στόχο. Με βάση αυτόν τον ορισμό, CodeΤο Igniter, παρόλο που είναι ένα framework, χαρακτηρίζεται ως πακέτο στην ορολογία του Composer.
Η παρακάτω εικόνα δείχνει πώς λειτουργεί ο Composer στο CodeΑναπτήρ:

Ο συγγραφέας CodeΤο Igniter φιλοξενεί το πακέτο στο Συσκευαστής, το οποίο είναι ένα κεντρικό αποθετήριο για πακέτα PHP.
Όταν ο προγραμματιστής εκτελεί την εντολή Composer για λήψη CodeΤο Igniter, το Composer επικοινωνεί με το Packagist και κατεβάζει την τελευταία έκδοση του πακέτου. Εκτός από την εγκατάσταση frameworks όπως CodeΤο Igniter, Composer μπορεί επίσης να χρησιμοποιηθεί για:
- Εγκαταστήστε μεμονωμένα πακέτα, όπως μια βιβλιοθήκη email ή βάσεων δεδομένων τρίτου κατασκευαστή.
- Ενημερώστε τα υπάρχοντα πακέτα.
- Αφαίρεση εγκατεστημένων πακέτων.
Πώς να κατεβάσετε και να εγκαταστήσετε το Composer
Ακολουθούν τα βήματα για τη λήψη και εγκατάσταση του Composer στο CodeΑναπτήρ:
Βήμα 1) Φορτώστε τα ακόλουθα URL στο πρόγραμμα περιήγησής σας: https://getcomposer.org/download/Κατεβάστε το πρόγραμμα εγκατάστασης και ακολουθήστε τις οδηγίες εγκατάστασης.
Βήμα 2) Ανοίξτε τη γραμμή εντολών ή το τερματικό και εκτελέστε την ακόλουθη εντολή:
composer
Θα δείτε τα ακόλουθα αποτελέσματα:
Αν μπορείτε να δείτε τα παραπάνω αποτελέσματα, συγχαρητήρια, εγκαταστήσατε με επιτυχία το Composer. Τώρα ας δημιουργήσουμε ένα νέο έργο που ονομάζεται online-store. Εκτελέστε την ακόλουθη εντολή:
composer create-project CodeIgniter/framework online-store
Εδώ:
- συνθέτης δημιουργία-έργου CodeΗλεκτρονικό κατάστημα Igniter/framework: Το composer καλεί το πρόγραμμα Composer και το create-project κατεβάζει το καθορισμένο πλαίσιο έργου, το οποίο βρίσκεται στον χώρο ονομάτων. CodeΑναπτήρ.
Θα πρέπει να δείτε αποτελέσματα παρόμοια με τα ακόλουθα:
Αν είστε λάτρεις των εντολών τερματικού, αυτή είναι η καλύτερη λύση. Διαφορετικά, μπορείτε να χρησιμοποιήσετε την καλή, παραδοσιακή προσέγγιση: κατεβάστε το συμπιεσμένο αρχείο, αποσυμπιέστε το και ξεκινήστε τον προγραμματισμό.
CodeΑρχεία διαμόρφωσης Igniter
Τώρα που έχουμε εγκαταστήσει με επιτυχία CodeIgniter, ας δούμε τον κατάλογο ρυθμίσεων. Ο κατάλογος ρυθμίσεων βρίσκεται στη διεύθυνση:
application/config
Εδώ:
- autoload.php – καθορίζει τους βοηθούς, τις βιβλιοθήκες, τα προγράμματα οδήγησης και τα πακέτα που θα πρέπει να φορτωθούν κατά την εκκίνηση της εφαρμογής.
- config.php – περιέχει διαμορφώσεις εφαρμογών όπως η βάση URL, γλώσσα και συμβολοσειρές ερωτήματος.
- σταθερές.php – όπως υποδηλώνει το όνομα, αυτό το αρχείο χρησιμοποιείται για τον ορισμό σταθερών εφαρμογής.
- βάση δεδομένων.php – περιέχει παραμέτρους σύνδεσης βάσης δεδομένων.
- doctypes.php – ορίζει τύπους εγγράφων, π.χ. html4, html5, και ούτω καθεξής.
- Foreign_chars.php – ορίζει ξένους χαρακτήρες, δηλαδή χαρακτήρες που συναντώνται σε γλώσσες όπως τα ρωσικά και άλλες.
- αγκίστρια.php – σας επιτρέπει να ορίσετε τα δικά σας άγκιστρα.
- memcached.php – εάν χρησιμοποιείτε CodeIgniter μαζί με το Memcached, μπορείτε να χρησιμοποιήσετε αυτό το αρχείο για διαμόρφωση.
- μετανάστευση.php – αν θέλετε να χρησιμοποιήσετε μετεγκαταστάσεις βάσεων δεδομένων σε CodeIgniter, μπορείτε να χρησιμοποιήσετε αυτό το αρχείο για να διαμορφώσετε τις ρυθμίσεις.
- mimes.php – περιέχει τύπους mime αρχείων.
- προφίλ.php – περιέχει ρυθμίσεις που χρησιμοποιούνται από το ενσωματωμένο CodeΜεταγλωττιστής Igniter.
- διαδρομές.php – περιέχει τις διαδρομές εφαρμογής.
- smileys.php – περιέχει ρυθμίσεις για smileys.
- user_agents.php – περιέχει ρυθμίσεις για πράκτορες χρήστη προγράμματος περιήγησης, π.χ. Chrome, Opera, Firefox, και ούτω καθεξής.
CodeΔιαμορφώσεις ανάφλεξης
Ας κάνουμε τώρα μερικές από τις πιο συνηθισμένες ρυθμίσεις στο CodeΑνοίξτε το application/config/config.php.
Βάση URL
$config['base_url'] = '';
Αυτό θέτει τη βάση URLΑν είναι κενό, CodeΤο Igniter το ρυθμίζει αυτόματα για εσάς. Αν θέλετε να είστε σαφείς σχετικά με τη βάση σας URL, μπορείτε να χρησιμοποιήσετε κάτι σαν το εξής:
$config['base_url'] = 'http://localhost:3000';
Εδώ:
- $config['base_url'] = 'http://localhost:3000'; ορίζει τη βάση URL σε localhost που εκτελείται στη θύρα 3000.
Πρόθεμα τάξης
CodeΤο Igniter χρησιμοποιεί το πρόθεμα CI_Classname. Ως βέλτιστη πρακτική, και για να αποφευχθούν συγκρούσεις με εσωτερικές κλάσεις, μπορείτε να προσθέσετε πρόθεμα στη δική σας κλάση, π.χ. MY_Classname. Η ακόλουθη γραμμή ορίζει το πρόθεμα της κλάσης σας:
$config['subclass_prefix'] = 'MY_';
Συμβολοσειρές ερωτημάτων
Αυτές είναι παράμετροι που είναι ορατές στο URL, π.χ. example.com/index.php?q=eggs. Αν θέλετε να χρησιμοποιήσετε τέτοια URLs, πρέπει να ορίσετε:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Άλλες ρυθμίσεις
Υπάρχουν πολλές ρυθμίσεις που μπορείτε να διαμορφώσετε στο config.php, συμπεριλαμβανομένων των μορφών ημερομηνίας, της προσωρινής μνήμης και των διαδρομών προβολής. Πολλά από αυτά που διαμορφώνετε εξαρτώνται από τις ανάγκες της εφαρμογής σας.
Πώς να αφαιρέσετε το index.php από το αρχείο... CodeIgniter
CodeΟ αναφλεκτήρας είναι ένας MVC πλαίσιοΑυτό σημαίνει ότι έχει ένα μόνο σημείο εισόδου στην εφαρμογή, το οποίο είναι το index.php. Δεν έχει σημασία τι URL έχετε πρόσβαση· όλα περνούν από το index.php. Από προεπιλογή, το index.php εμφανίζεται στο URL, όπως στο παρακάτω παράδειγμα:
example.com/index.php?q=eggs
The URL φαίνεται μακρύτερο και περίεργο. Το καλό είναι ότι μπορείτε ρυθμίσετε CodeIgniter για να το καταργήσετε. Ανοίξτε το application/config/config.php και εντοπίστε την ακόλουθη γραμμή:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
Εδώ:
- Χρησιμοποιούμε την εντολή mod_rewrite για να καταργήσουμε τη σελίδα, επομένως σύμφωνα με τις απαιτήσεις, αυτή θα πρέπει να οριστεί σε κενή.
Στη συνέχεια, πρέπει να δημιουργήσουμε το αρχείο .htaccess που ξαναγράφει το URLs. Προσθέστε ένα νέο αρχείο .htaccess στον ριζικό κατάλογο της εφαρμογής και προσθέστε τον ακόλουθο κώδικα:
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, ακόμα και όταν το index.php δεν εμφανίζεται στο πρόγραμμα περιήγησης. URL.







