Cum se descarcă și se instalează CodeIgniter cu Composer
⚡ Rezumat inteligent
Instalarea CodeIgniter se poate face în două moduri: descărcând fișierul zip al framework-ului de pe site-ul oficial sau lăsând Composer să îl automatizeze. După instalare, fișierele de configurare stabilesc baza. URL, prefixul clasei și șirurile de interogare, iar o regulă .htaccess elimină index.php din URLs.

În acest tutorial, vom analiza cum puteți instala și configura CodeAprinzător. Există două moduri de instalare CodeIgniter. Puteți descărca cea mai recentă versiune de la CodeSite-ul Igniter sau puteți utiliza un instrument precum Composer pentru a automatiza instalarea.
Cum să descărcați și să instalați CodeIgniter Framework
Codul sursă pentru CodeCadrul Igniter este disponibil pe site-ul oficial CodeSite-ul web Igniter. Dacă doriți să descărcați cea mai recentă versiune a framework-ului, ar trebui să o faceți de pe pagina web oficială.
Pasul 1) Descărcați CodeCadrul aprinderii. Deschideți următoarele URL în browserul dvs.: https://codeigniter.com/Imaginea de mai jos prezintă linkul de descărcare pentru cea mai recentă versiune a framework-ului.
Pasul 2) Dezarhivați CodeFișierul Igniter-4.1.4.zip. Dacă dați clic pe linkul de mai sus, framework-ul se descarcă ca un folder arhivat. Dezarhivați conținutul CodeIgniter-4.1.4.zip.
Pasul 3) Creați un director nou. Să presupunem că vrei să creezi un proiect numit magazin online. Creează un director nou pe unitatea de dezvoltare, de exemplu D:\Sites\online-store.
Pasul 4) Deschideți conținutul CodeAprindere-4.1.4. Acum ar trebui să vedeți următoarele fișiere. Copiați conținutul în directorul proiectului, de exemplu D:\Sites\online-store.
Pasul 5) Deschideți terminalul și executați următoarele comenzi. Schimbați-vă în directorul proiectului:
cd D:\Sites\online-store
Apoi porniți serverul PHP încorporat, doar pentru a vă asigura că totul este în regulă:
php -S localhost:3000
Pasul 6) Deschideți URL. Încărcați următoarele URL în browserul dvs.: http://localhost:3000/
Dacă vedeți imaginea de mai sus, totul funcționează bine.
În ce este Composer? CodeAprinzător?
Compozitor in CodeIgniter este un sistem de gestionare a pachetelor pentru PHP. Un pachet este pur și simplu o colecție de scripturi PHP care lucrează împreună pentru un singur scop. Pe baza acestei definiții, CodeIgniter, chiar dacă este un framework, se califică drept pachet în terminologia Composer.
Următoarea imagine arată cum funcționează Composer în CodeAprindere:

Autorul lui CodeIgniter găzduiește pachetul la Pachetist, care este un depozit central pentru pachete PHP.
Când dezvoltatorul execută comanda Composer pentru a descărca CodeIgniter, Composer comunică cu Packagist și descarcă cea mai recentă versiune a pachetului. Pe lângă instalarea framework-urilor precum CodeIgniter, Composer poate fi folosit și pentru:
- Instalați pachete individuale, cum ar fi o bibliotecă de e-mail sau o bază de date terță parte.
- Actualizați pachetele existente.
- Eliminați pachetele instalate.
Cum se descarcă și se instalează Composer
Iată pașii pentru a descărca și instala Composer în CodeAprindere:
Pas 1) Încărcați următoarele URL în browserul dvs.: https://getcomposer.org/download/Descărcați fișierul de instalare și urmați instrucțiunile de instalare.
Pas 2) Deschideți promptul de comandă sau terminalul și executați următoarea comandă:
composer
Veți vedea următoarele rezultate:
Dacă puteți vedea rezultatele de mai sus, felicitări, ați instalat cu succes Composer. Acum, haideți să creăm un nou proiect numit magazin-online. Rulați următoarea comandă:
composer create-project CodeIgniter/framework online-store
Aici:
- compozitor creați-proiect CodeMagazin online Igniter/framework: composer invocă programul Composer, iar create-project descarcă framework-ul de proiect specificat, care se află în spațiul de nume CodeAprindere.
Ar trebui să vedeți rezultate similare cu următoarele:
Dacă ești fan al comenzilor de terminal, aceasta este calea de urmat. Altfel, poți folosi abordarea tradițională: descarcă fișierul arhivat, dezarhivează-l și începe să programezi.
CodeFișiere de configurare Igniter
Acum că am instalat cu succes CodeIgniter, haideți să ne uităm la directorul de configurare. Directorul de configurare se află în:
application/config
Aici:
- încărcare automată.php – specifică instrumentele de asistență, bibliotecile, driverele și pachetele care ar trebui încărcate la pornirea aplicației.
- config.php – conține configurații de aplicație, cum ar fi configurațiile de bază URL, limbă și șiruri de interogare.
- constante.php – așa cum sugerează și numele, acest fișier este utilizat pentru a defini constantele aplicației.
- baza de date.php – conține parametrii de conectare la baza de date.
- doctypes.php – definește tipurile de documente, de exemplu html4, html5 și așa mai departe.
- caractere_străine.php – definește caracterele străine, adică caracterele întâlnite în limbi precum rusa și altele.
- cârlige.php – vă permite să definiți propriile cârlige.
- memcached.php – dacă utilizați CodeIgniter împreună cu Memcached, puteți folosi acest fișier pentru configurare.
- migrare.php – dacă doriți să utilizați migrări de baze de date în CodeIgniter, puteți utiliza acest fișier pentru a configura setările.
- mimes.php – conține tipuri de fișiere MIME.
- profile.php – conține setări utilizate de sistemul încorporat CodeCompilatorul Igniter.
- rute.php – conține rutele de aplicare.
- smileys.php – conține setări pentru zâmbete.
- user_agents.php – conține setări pentru agenții utilizator ai browserului, de exemplu Chrome, Opera, Firefox, Și așa mai departe.
CodeConfigurații ale aprinderii
Să facem acum câteva dintre cele mai comune setări în CodeIgniter. Deschideți fișierul application/config/config.php.
bază URL
$config['base_url'] = '';
Aceasta stabilește baza URLDacă este gol, CodeIgniter îl setează automat pentru tine. Dacă vrei să fii explicit în legătură cu baza ta URL, poți folosi ceva de genul următor:
$config['base_url'] = 'http://localhost:3000';
Aici:
- $config['base_url'] = 'http://localhost:3000'; setează baza URL către localhost care rulează pe portul 3000.
Prefixul clasei
CodeIgniter folosește prefixul CI_Classname. Ca o practică recomandată și pentru a evita coliziunile cu clasele interne, puteți prefixa propria clasă, de exemplu MY_Classname. Următoarea linie setează prefixul clasei:
$config['subclass_prefix'] = 'MY_';
Interogați șiruri
Aceștia sunt parametri vizibili în URL, de exemplu example.com/index.php?q=eggs. Dacă doriți să utilizați astfel de URLs, trebuie să setați:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
alte setări
Există multe setări pe care le puteți configura în config.php, inclusiv formate de dată, memorie cache și căi de vizualizare. O mare parte din ceea ce configurați depinde de nevoile aplicației dvs.
Cum se elimină index.php în Codeigniter
CodeIgniterul este un cadru MVCAceasta înseamnă că are un singur punct de intrare în aplicație, care este index.php. Nu contează ce URL accesați; toate trec prin index.php. În mod implicit, index.php este afișat în URL, ca în exemplul de mai jos:
example.com/index.php?q=eggs
URL pare mai lung și ciudat. Partea bună este că poți configura Codeigniter pentru a elimina asta. Deschideți application/config/config.php și 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, așa că, conform cerințelor, aceasta ar trebui setată la gol.
Apoi, trebuie să creăm fișierul .htaccess care rescrie URLs. Adăugați un nou fișier .htaccess în directorul rădăcină al aplicației și adăugați următorul cod:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Aici:
- Codul de mai sus este pentru configurarea serverelor web care rulează serverul Apache. Practic, preia parametrii URI și îi execută prin intermediul fișierului index.php, chiar și atunci când fișierul index.php nu este afișat în browser. URL.






