Cum să descărcați și să instalați CodeIgniter cu Composer

În acest tutorial, vom vedea cum puteți instala și configura CodeIgniter. Sunt două moduri de instalare a CodeIgniter. Puteți descărca cea mai recentă versiune de pe site-ul Web CodeIgniter sau puteți utiliza un instrument precum un compozitor pentru a automatiza instalarea

Cum să descărcați și să instalați CodeIgniter Framework

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, atunci ar trebui să o faceți de pe pagina web oficială.

Pasul 1) Descărcați Cadrul CodeIgniter.

Deschideți următoarea adresă URL în browser https://codeigniter.com/.

Imaginea de mai jos arată linkul de descărcare către cea mai recentă versiune a cadrului

Descărcați și instalați Cadrul CodeIgniter

Pasul 2) Dezarhivați fișierul CodeIgniter-4.1.4.zip.

Făcând clic pe linkul de mai sus, va descărca cadrul ca dosar arhivat și va dezarhiva conținutul CodeIgniter-4.1.4.zip

Pasul 3) Creați un director nou.

Să presupunem că doriți să creați un proiect numit magazin online. Puteți urma următorii pași pentru a vă începe proiectul. Creați un director nou pe unitatea dvs. de dezvoltare, de exemplu, D:\Sites\magazin online

Pasul 4) Deschideți conținutul CodeIgniter-4.1.4.

Acum, 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\online-store

Descărcați și instalați Cadrul CodeIgniter

Pasul 5) Deschideți terminalul și rulați următoarea comandă.

Porniți serverul PHP încorporat, doar pentru a vă asigura că totul este OK.

cd D:\Sites\ online-store

Rulați următoarea comandă

php -S localhost:3000

Pasul 6) Deschideți adresa URL de mai jos.

Încărcați următoarea adresă URL în browser. http://localhost:3000/

Descărcați și instalați Cadrul CodeIgniter

Dacă vedeți imaginea de mai sus, totul funcționează bine,

Ce este Composer în CodeIgniter?

Compozitor în 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 obiectiv. Pe baza acestei definiții, CodeIgniter poate, chiar dacă este un cadru, se califică pentru a fi etichetat pachet în terminologiile compozitorului.

Următoarea imagine arată cum funcționează Composer în CodeIgniter:

Compozitor în CodeIgniter
Compozitor în CodeIgniter

Autorul CodeIgniter găzduiește pachetul la Pachetist care este un depozit central pentru pachetele PHP etc.

Când dezvoltatorul rulează comanda composer pentru a descărca CodeIgniter, Composer comunică cu Packagist și descarcă cea mai recentă versiune a pachetului. Pe lângă instalarea cadrelor precum CodeIgniter, Composer poate fi folosit și pentru a;

  • Instalați pachete individuale, cum ar fi e-mailul terță parte sau biblioteca de baze de date
  • Actualizați pachetele existente
  • Eliminați pachetele instalate

Cum să descărcați și să instalați Composer

Iată pașii pentru a descărca și instala Composer în CodeIgniter:

Pas 1) Încărcați următoarea adresă URL în browser https://getcomposer.org/download/

Descărcați configurația și urmați instrucțiunile de instalare.

Pas 2) Deschideți promptul/terminalul de comandă

Rulați următoarea comandă

composer

Veți vedea următoarele rezultate

Descărcați și instalați Composer

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 magazin online compozitor invocă programul compozitor, create-project descarcă cadrul de proiect specificat, care se află în spațiul de nume CodeIgniter.

Ar trebui să puteți vedea rezultate similare cu următoarele

Descărcați și instalați Composer

Dacă sunteți un mare fan al comenzilor de pe terminal, atunci aceasta este calea de urmat, altfel puteți folosi de modă veche descărcați fișierul arhivat, dezarhivați și codarea fericită.

Fișierele 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

Fișierele de configurare CodeIgniter

AICI,

  • încărcare automată.php – specifică ajutoarele, bibliotecile, driverele, pachetele etc. care ar trebui să fie încărcate la pornirea aplicației
  • config.php – conține configurații ale aplicației, cum ar fi URL de bază, limba, șiruri de interogare etc.
  • constante.php – după cum sugerează și numele, acest fișier l-am folosit 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, adică html4, html5, sv10 etc
  • caractere_străine.php – definește caractere străine, adică caractere care se găsesc în limbi precum rusă și altele
  • cârlige.php – vă permite să vă definiți propriile cârlige
  • memcached.php – dacă utilizați CodeIgniter împreună cu Memcached, atunci puteți utiliza acest fișier pentru configurații.
  • migrare.php – dacă doriți să utilizați migrarea bazei de date în CodeIgniter, atunci 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 care sunt utilizate de compilatorul CodeIgniter încorporat
  • rute.php – conține rutele de aplicare
  • smileys.php – conține setări pentru smileys
  • user_agents.php – conține setări pentru agenții de utilizare a browserului, adică Chrome, Opera, Firefox, Etc

Configurații 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 tine. Dacă doriți să fiți explicit cu privire la adresa URL de bază, atunci puteți utiliza ceva de genul următor

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

AICI,

  • $config['base_url'] = 'http://localhost:3000'; setează adresa URL de bază la 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 prefix clasa dvs., adică MY_Classname. Următorul rând este folosit pentru a seta prefixul clasei

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

Interogați șiruri

Aceștia sunt parametrii care sunt vizitați în adresa URL, adică example.com/index.php?q=ouă. Dacă doriți să utilizați astfel de adrese URL, atunci va trebui să setați

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

Alte setari

Sunt multe setări pe care le puteți seta în config.php, inclusiv formate de dată, cache și căi de vizualizare etc. o mare parte din ceea ce configurați depinde de nevoile aplicației dvs.

Cum să eliminați index.php din CodeIgniter

CodeIgniter este un cadru MVC. Aceasta î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 așa cum se arată în exemplul de mai jos

example.com/index.php?q=eggs

URL-ul pare mai lung și ciudat. Lucrul bun este că poți configurați CodeIgniter pentru a elimina asta.

Deschideți aplicația/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, conform cerințelor, aceasta ar trebui setată la gol.

Apoi, trebuie să creăm .htaccess care rescrie URL-urile

Adăugați un fișier nou .htacces în directorul rădăcină al aplicației

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. Codul de mai sus primește practic parametrii URI și îi execută prin index.php chiar dacă nu este afișat în URL-ul browserului.

Rezumat

  • Sunt două moduri de instalare a CodeIgniter. Puteți descărca cea mai recentă versiune de pe site-ul Web CodeIgniter sau puteți utiliza compozitorul pentru a automatiza instalarea.
  • Compozitorul este un sistem de gestionare a pachetelor pentru PHP.
  • Un compozitor poate fi folosit pentru: Instalarea pachetelor individuale, Actualizarea pachetelor existente, eliminarea pachetelor instalate.