Cum se descarcă & Instalați CodeIgniter + Composer (configurare inclusă)

Cuprins:

Anonim

Î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