Kako prenesti & Namestite CodeIgniter + Composer (vključena konfiguracija)

Kazalo:

Anonim

V tej vadnici si bomo ogledali, kako lahko namestite in konfigurirate CodeIgniter. To sta dva načina namestitve CodeIgniter. Najnovejšo različico lahko prenesete s spletnega mesta CodeIgniter ali pa za avtomatizacijo namestitve uporabite orodje, kot je skladatelj

V tej vadnici boste izvedeli:

  • Prenesite najnovejši okvir CodeIgniter
  • Kaj je Composer?
  • Kako namestiti Composer
  • Datoteke za konfiguriranje CodeIgniter
  • Konfiguracije CodeIgniter
  • Kako odstraniti index.php v CodeIgniter

Prenesite in namestite najnovejši CodeIgniter Framework

Izvorna koda za ogrodje CodeIgniter je na voljo na uradnem spletnem mestu CodeIgniter. Če želite prenesti najnovejšo različico okolja, morate to storiti z uradne spletne strani.

1. korak: V brskalniku https://codeigniter.com/ odprite naslednji URL

Spodnja slika prikazuje povezavo za prenos na najnovejšo različico okolja

Korak 2) Če kliknete zgornjo povezavo, bo ogrodje preneseno kot stisnjena mapa. Razpakirajte vsebino CodeIgniter-3.1.10.zip

Korak 3) Recimo, da želite ustvariti projekt, imenovan spletna trgovina. Za začetek projekta lahko sledite naslednjim korakom. Na svojem razvojnem pogonu ustvarite nov imenik, npr. D: \ Sites \ spletna trgovina

Korak 4) Odprite vsebino CodeIgniter-3.1.10, videli bi lahko naslednje datoteke

Kopirajte zgornjo vsebino v svoj imenik projekta, npr. D: \ Sites \ spletna trgovina

5. korak) Da se prepričate, da je vse v redu, odprite terminal in zaženite vgrajeni PHP strežnik

cd D:\Sites\ online-store

Zaženite naslednji ukaz

php -S localhost:3000

v brskalnik naložite naslednji URL

http: // localhost: 3000 /

Če vidite zgornjo sliko, vse deluje dobro,

Kaj je Composer?

Skladatelj je sistem za upravljanje paketov za PHP. Paket je preprosto zbirka PHP skriptov, ki delujejo skupaj za dosego enega samega cilja. Na podlagi te opredelitve lahko CodeIgniter, čeprav je okvir, izpolnjuje pogoje, da je označen kot paket v terminologijah skladateljev.

Naslednja slika prikazuje delovanje skladatelja

Avtor CodeIgniter gosti paket pri Packagist, ki je osrednje skladišče paketov PHP itd.

Ko razvijalec zažene ukaz skladatelja za prenos CodeIgniterja, Composer komunicira z Packagistom in prenese najnovejšo izdajo paketa. Poleg namestitve ogrodja, kot je CodeIgniter, lahko Composer uporablja tudi;

  • Namestite posamezne pakete, na primer e-pošto ali knjižnico zbirke podatkov
  • Posodobite obstoječe pakete
  • Odstranite nameščene pakete

Kako namestiti Composer

1. korak: V brskalnik https://getcomposer.org/download/ naložite naslednji URL

Prenesite namestitev in sledite navodilom za namestitev.

Korak 2) Odprite ukazni poziv / terminal

Zaženite naslednji ukaz

composer

Videli boste naslednje rezultate

Če vidite zgornje rezultate, čestitamo, skladatelja ste uspešno namestili.

Ustvarimo zdaj nov projekt, imenovan spletna trgovina

Zaženite naslednji ukaz

composer create-project CodeIgniter/framework online-store

TUKAJ,

  • composer create-project CodeIgniter / framework Skladatelj spletne trgovine prikliče program skladatelja, create-project prenese določeni okvir projekta, ki je v imenskem prostoru CodeIgniter.

Videti bi morali rezultate, ki so podobni naslednjim

Če ste velik oboževalec ukazov na terminalu, potem je to prava pot, sicer lahko uporabite dobro staromoden prenos stisnjene datoteke, razpakiranje in srečno kodiranje.

Datoteke za konfiguriranje CodeIgniter

Zdaj, ko smo uspešno namestili CodeIgniter, si oglejmo konfiguracijski imenik

Konfiguracijski imenik se nahaja v

application/config

TUKAJ,

  • autoload.php - določa pomočnike, knjižnice, gonilnike, pakete itd., ki jih je treba naložiti ob zagonu aplikacije
  • config.php - vsebuje konfiguracije aplikacij, kot so osnovni URL, jezik, nizi poizvedb itd.
  • constants.php - kot ime se namiguje, sem to datoteko uporabil za določanje konstant aplikacij
  • database.php - vsebuje parametre povezave z bazo podatkov
  • doctypes.php - opredeljuje vrste dokumentov, tj. html4, html5, sv10 itd
  • Foreign_chars.php - definira tuje znake, ki pomenijo znake, ki jih najdemo v jezikih, kot so ruščina in drugi
  • hooks.php - vam omogoča, da določite svoje trnke
  • memcached.php - če uporabljate CodeIgniter skupaj z Memcached, lahko to datoteko uporabite za konfiguracije.
  • migracija.php - če želite uporabiti selitve baze podatkov v CodeIgniterju, lahko s to datoteko konfigurirate nastavitve.
  • mimes.php - vsebuje vrste datotek mime
  • profile.php - vsebuje nastavitve, ki jih uporablja vgrajeni prevajalnik CodeIgniter
  • routes.php - vsebuje poti aplikacije
  • smeška.php - vsebuje nastavitve za smeška
  • user_agents.php - vsebuje nastavitve za uporabniške agente brskalnika, tj. Chrome, Opera, Firefox itd.

Konfiguracije CodeIgniter

zdaj naredimo nekaj najpogostejših nastavitev v CodeIgniterju

Open application/config/config.php

Osnovni URL

$config['base_url'] = '';

Nastavi osnovni URL. Če je prazen, ga bo CodeIgniter samodejno nastavil za vas. Če želite biti eksplicitni glede osnovnega URL-ja, lahko uporabite nekaj takega

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

TUKAJ,

  • $ config ['base_url'] = 'http: // localhost: 3000'; nastavi osnovni URL na localhost, ki se izvaja na vratih 3000.

Predpona razreda

CodeIgniter uporablja predpono CI_Classname. Kot najboljšo prakso in da bi se izognili trčenju z notranjimi razredi, lahko pred predavanjem vnesete predpono, tj. MY_Classname. Naslednja vrstica se uporablja za nastavitev predpone vašega razreda

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

Poizvedbeni nizi

To so parametri, ki jih obiščete v URL-ju, npr. Example.com/index.php?q=eggs. Če želite uporabiti take URL-je, jih boste morali nastaviti

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

Druge nastavitve

To je veliko nastavitev, ki jih lahko nastavite v config.php, vključno z oblikami datuma, predpomnilnikom in potmi pogleda itd. Veliko tega, kar nastavite, je odvisno od potreb vaše aplikacije

Kako odstraniti index.php v CodeIgniter

CodeIgniter je okvir MVC. To pomeni, da ima eno samo vstopno točko v aplikacijo, ki je index.php. Vseeno je, do katerega URL-ja dostopate. Vsi gredo skozi index.php. privzeto je index.php prikazan v URL-ju, kot je prikazano v spodnjem primeru

example.com/index.php?q=eggs

URL je videti daljši in čuden. Dobra stvar je, da lahko nastavite CodeIgniter, da to odstrani.

Odprite program / config / config.php

Poiščite naslednjo vrstico

$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';

TUKAJ,

  • Za odstranitev strani uporabljamo mod_rewrite, tako da mora biti v skladu z zahtevo nastavljena na prazno.

Nato moramo ustvariti .htaccess, ki prepiše URL-je

V korenski imenik aplikacije dodajte novo datoteko .htacces

Dodajte naslednjo kodo

RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]

TUKAJ,

  • Zgornja koda je namenjena konfiguriranju spletnih strežnikov, ki izvajajo strežnik apache. Zgornja koda v bistvu dobi parametre URI in jih izvede prek index.php, tudi če se ne prikaže v URL-ju brskalnika.

Povzetek

  • To sta dva načina namestitve CodeIgniter. Najnovejšo različico lahko prenesete s spletnega mesta CodeIgniter ali pa s pomočjo skladatelja avtomatizirate namestitev
  • Skladatelj je sistem za upravljanje paketov za PHP
  • Skladatelj se lahko uporablja za: namestitev posameznih paketov, posodobitev obstoječih paketov odstranitev nameščenih paketov