În acest tutorial, vom analiza modul în care puteți instala și configura CodeIgniter. Sunt două moduri de instalare CodeIgniter. Puteți descărca cea mai recentă versiune de pe site-ul CodeIgniter sau puteți utiliza un instrument ca un compozitor pentru a automatiza instalarea
În acest tutorial, veți învăța:
- Descărcați ultimul cadru CodeIgniter
- Ce este Composer?
- Cum se instalează Composer
- Fișiere de configurare CodeIgniter
- Configurări CodeIgniter
- Cum se elimină index.php în CodeIgniter
Descărcați și instalați ultimul cadru CodeIgniter
Codul sursă pentru cadrul CodeIgniter este disponibil pe site-ul oficial CodeIgniter. Dacă doriți să descărcați cea mai recentă versiune a cadrului, ar trebui să o faceți de pe pagina web oficială.
Pasul 1) Deschideți următoarea adresă URL în browserul dvs. https://codeigniter.com/
Imaginea de mai jos prezintă linkul de descărcare către cea mai recentă versiune a cadrului
Pasul 2) Dacă faceți clic pe linkul de mai sus, veți descărca cadrul ca un folder zip. Dezarhivați conținutul CodeIgniter-3.1.10.zip
Pasul 3) Să presupunem că doriți să creați un proiect numit magazin online. Puteți urma următorii pași pentru a începe proiectul. Creați un nou director pe unitatea de dezvoltare, de exemplu, D: \ Sites \ magazin online
Pasul 4) Deschideți conținutul CodeIgniter-3.1.10, ar trebui să puteți vedea următoarele fișiere
Copiați conținutul de mai sus în directorul de proiect, de exemplu, D: \ Sites \ magazin online
Pasul 5) Doar pentru a vă asigura că totul este în regulă, deschideți terminalul și porniți serverul PHP încorporat
cd D:\Sites\ online-store
Rulați următoarea comandă
php -S localhost:3000
încărcați următoarea adresă URL în browser
http: // localhost: 3000 /
Dacă vedeți imaginea de mai sus, totul funcționează bine,
Ce este Composer?
Compozitorul este un sistem de gestionare a pachetelor pentru PHP. Un pachet este pur și simplu o colecție de scripturi PHP care funcționează împreună pentru un singur scop. Pe baza acestei definiții, CodeIgniter se poate califica, deși este un cadru, pentru a fi etichetat ca pachet în terminologiile compozitorului.
Următoarea imagine arată cum funcționează compozitorul
Autorul CodeIgniter găzduiește pachetul la Packagist, care este un depozit central pentru pachetele PHP etc.
Când dezvoltatorul execută comanda Composer pentru a descărca CodeIgniter, Composer comunică cu Packagist și descarcă cea mai recentă versiune a pachetului. În plus față de instalarea de cadre precum CodeIgniter, Composer poate fi folosit și pentru;
- Instalați pachete individuale precum e-mailuri terțe sau bibliotecă de baze de date
- Actualizați pachetele existente
- Eliminați pachetele instalate
Cum se instalează Composer
Pasul 1) Încărcați următoarea adresă URL în browserul dvs. https://getcomposer.org/download/
Descărcați setarea și urmați instrucțiunile de instalare.
Pasul 2) Deschideți promptul de comandă / terminalul
Rulați următoarea comandă
composer
Veți vedea următoarele rezultate
Dacă puteți vedea rezultatele de mai sus, atunci felicitări, ați instalat cu succes compozitorul.
Să creăm acum un nou proiect numit magazin online
Rulați următoarea comandă
composer create-project CodeIgniter/framework online-store
AICI,
- compozitor create-project CodeIgniter / framework compozitor-magazin online invocă programul compozitor, create-project descarcă cadrul proiectului specificat care se află în spațiul de nume CodeIgniter.
Ar trebui să puteți vedea rezultate similare cu următoarele
Dacă sunteți un mare fan al comenzilor de pe terminal, atunci acesta este calea de urmat, altfel puteți utiliza descărcarea bună a modului vechi, fișierul zip, dezarhivați și codificați fericit.
Fișiere de configurare CodeIgniter
Acum, că am instalat cu succes CodeIgniter, să ne uităm la directorul de configurare
Directorul de configurare se află în
application/config
AICI,
- autoload.php - specifică ajutoarele, bibliotecile, driverele, pachetele etc. care ar trebui încărcate la pornirea aplicației
- config.php - conține configurații ale aplicației, cum ar fi adresa URL de bază, limba, șirurile de interogare etc.
- constants.php - așa cum sugerează și numele, acest fișier l-am folosit pentru a defini constantele aplicației
- database.php - conține parametri de conectare la baza de date
- doctypes.php - definește tipurile de documente, adică html4, html5, sv10 etc.
- foreign_chars.php - definește caractere străine, adică caractere care se găsesc în limbi precum rusa și altele
- hooks.php - vă permite să vă definiți propriile cârlige
- memcached.php - dacă utilizați CodeIgniter împreună cu Memcached, puteți utiliza acest fișier pentru configurații.
- migration.php - dacă doriți să utilizați migrațiile bazei de date în CodeIgniter, puteți utiliza acest fișier pentru a configura setările.
- mimes.php - conține tipuri de fișiere mimice
- profile.php - conține setări utilizate de compilatorul CodeIgniter încorporat
- routes.php - conține rutele aplicației
- smileys.php - conține setări pentru smileys
- user_agents.php - conține setări pentru agenții de utilizator ai browserului, adică Chrome, Opera, Firefox etc.
Configurări CodeIgniter
să facem acum unele dintre cele mai comune setări în CodeIgniter
Open application/config/config.php
Adresa URL de bază
$config['base_url'] = '';
Setează adresa URL de bază. Dacă este gol, CodeIgniter îl va seta automat pentru dvs. Dacă doriți să fiți explicit în legătură cu adresa URL de bază, puteți folosi ceva de genul următor
$config['base_url'] = 'http://localhost:3000';
AICI,
- $ config ['base_url'] = 'http: // localhost: 3000'; setează adresa URL de bază pe localhost care rulează pe portul 3000.
Prefixul clasei
CodeIgniter folosește prefixul CI_Classname. Ca cea mai bună practică și pentru a evita coliziunile cu clasele interne, puteți prefixa clasa dvs., adică MY_Classname. Următoarea linie este utilizată pentru a seta prefixul clasei
$config['subclass_prefix'] = 'MY_';
Interogați șiruri
Aceștia sunt parametri care sunt vizitați în adresa URL, de exemplu, example.com/index.php?q=eggs. Dacă doriți să utilizați astfel de adrese URL, va trebui să setați
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Alte setari
Acestea sunt multe setări pe care le puteți seta în config.php, inclusiv formate de dată, cache și căi de vizualizare, etc. mare parte din ceea ce configurați depinde de nevoile aplicației dvs.
Cum se elimină index.php în CodeIgniter
CodeIgniter este un cadru MVC. Aceasta înseamnă că are un singur punct de intrare în aplicație, care este index.php. Nu contează la ce adresă URL accesați. Toate trec prin index.php. în mod implicit, index.php este afișat în adresa URL așa cum se arată în exemplul de mai jos
example.com/index.php?q=eggs
Adresa URL pare mai lungă și ciudată. Lucrul bun este că puteți configura CodeIgniter pentru a elimina acest lucru.
Deschideți application / config / config.php
Localizați următoarea linie
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
AICI,
- Folosim mod_rewrite pentru a elimina pagina, astfel încât, în funcție de cerință, aceasta ar trebui să fie setată la gol.
Apoi, trebuie să creăm .htaccess care rescrie adresele URL
Adăugați un nou fișier .htacces în directorul rădăcină al aplicației
Adăugați următorul cod
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
AICI,
- Codul de mai sus este pentru configurarea serverelor web care rulează serverul apache. Codul de mai sus obține practic parametrii URI și îi execută prin index.php chiar dacă nu apare în URL-ul browserului.
rezumat
- Sunt două moduri de instalare CodeIgniter. Puteți descărca cea mai recentă versiune de pe site-ul CodeIgniter sau puteți utiliza compozitor pentru a automatiza instalarea
- Compozitorul este un sistem de gestionare a pachetelor pentru PHP
- Un compozitor poate fi folosit pentru: Instalați pachete individuale, Actualizați pachetele existente eliminați pachetele instalate