U ovom uputstvu ćemo pogledati kako možete instalirati i konfigurirati CodeIgniter. To su dva načina instalacije CodeIgniter. Najnoviju verziju možete preuzeti s web mjesta CodeIgniter ili možete koristiti alat poput skladatelja za automatizaciju instalacije
U ovom vodiču naučit ćete:
- Preuzmite najnoviji CodeIgniter Framework
- Što je Composer?
- Kako instalirati Composer
- Datoteke za konfiguriranje CodeIgniter
- Konfiguracije CodeIgniter
- Kako ukloniti index.php u CodeIgniteru
Preuzmite i instalirajte najnoviji CodeIgniter Framework
Izvorni kod za CodeIgniter okvir dostupan je na službenim web stranicama CodeIgniter. Ako želite preuzeti najnoviju verziju okvira, to biste trebali učiniti sa službene web stranice.
Korak 1) Otvorite sljedeći URL u svom pregledniku https://codeigniter.com/
Slika ispod prikazuje vezu za preuzimanje na najnoviju verziju okvira
Korak 2) Klikom na gornju vezu preuzet će se okvir u obliku zipirane mape. Raspakirajte sadržaj CodeIgniter-3.1.10.zip
Korak 3) Recimo da želite stvoriti projekt nazvan internetska trgovina. Da biste započeli svoj projekt, možete slijediti sljedeće korake. Na svom razvojnom pogonu izradite novi direktorij, npr. D: \ Sites \ online-store
Korak 4) Otvorite sadržaj CodeIgniter-3.1.10, trebali biste vidjeti sljedeće datoteke
Kopirajte gornji sadržaj u svoj direktorij projekta, npr. D: \ Sites \ online-store
Korak 5) Samo da provjerite je li sve u redu, otvorite terminal i pokrenite ugrađeni PHP poslužitelj
cd D:\Sites\ online-store
Pokrenite sljedeću naredbu
php -S localhost:3000
učitajte sljedeći URL u svoj preglednik
http: // localhost: 3000 /
Ako vidite gornju sliku, sve radi dobro,
Što je Composer?
Skladatelj je sustav za upravljanje paketima za PHP. Paket je jednostavno zbirka PHP skripti koje zajedno rade na jedinstvenom cilju. Na temelju ove definicije, CodeIgniter se može, iako je okvir, kvalificirati za označavanje paketa u terminologijama skladatelja.
Sljedeća slika prikazuje kako skladatelj djeluje
Autor CodeIgnitera domaćin je paketa na Packagistu koji je središnje spremište za PHP pakete itd.
Kad programer pokrene naredbu skladatelja za preuzimanje CodeIgnitera, Composer komunicira s Packagistom i preuzima najnovije izdanje paketa. Osim instaliranja okvira kao što je CodeIgniter, Composer se također može koristiti za;
- Instalirajte pojedinačne pakete, poput e-pošte treće strane ili biblioteke baze podataka
- Ažurirajte postojeće pakete
- Uklonite instalirane pakete
Kako instalirati Composer
Korak 1) U svoj preglednik https://getcomposer.org/download/ učitajte sljedeći URL
Preuzmite instalaciju i slijedite upute za instalaciju.
Korak 2) Otvorite naredbeni redak / terminal
Pokrenite sljedeću naredbu
composer
Vidjet ćete sljedeće rezultate
Ako vidite gornje rezultate, čestitamo, uspješno ste instalirali skladatelja.
Stvorimo sada novi projekt nazvan internetska trgovina
Pokrenite sljedeću naredbu
composer create-project CodeIgniter/framework online-store
OVDJE,
- composer create-project CodeIgniter / framework internetska trgovina skladatelja poziva program skladatelja, create-project preuzima navedeni okvir projekta koji se nalazi u prostoru imena CodeIgniter.
Morali biste vidjeti rezultate koji su slični sljedećim
Ako ste veliki ljubitelj naredbi na terminalu, onda je to put koji inače možete iskoristiti za dobro staromodno preuzimanje zip datoteke, raspakiranje i sretno kodiranje.
Datoteke za konfiguriranje CodeIgniter
Sad kad smo uspješno instalirali CodeIgniter, pogledajmo konfiguracijski direktorij
Konfiguracijski direktorij se nalazi u
application/config
OVDJE,
- autoload.php - određuje pomagače, knjižnice, upravljačke programe, pakete itd. koji bi se trebali učitati prilikom pokretanja aplikacije
- config.php - sadrži konfiguracije aplikacija kao što su osnovni url, jezik, nizovi upita itd.
- constants.php - kao naziv, ova datoteka koju sam koristio za definiranje konstanti aplikacije
- database.php - sadrži parametre veze baze podataka
- doctypes.php - definira vrste dokumenata, tj. html4, html5, sv10 itd
- Foreign_chars.php - definira strane znakove koji znače znakove koji se nalaze u jezicima kao što su ruski i drugi
- hooks.php - omogućuje vam definiranje vlastitih kuka
- memcached.php - ako koristite CodeIgniter zajedno s Memcachedom, tada ovu datoteku možete koristiti za konfiguracije.
- migracija.php - ako želite koristiti migracije baze podataka u CodeIgniteru, tada možete koristiti ovu datoteku za konfiguriranje postavki.
- mimes.php - sadrži vrste mime datoteka
- profile.php - sadrži postavke koje koristi ugrađeni kompajler CodeIgniter
- routes.php - sadrži rute aplikacije
- smileys.php - sadrži postavke za smajlije
- user_agents.php - sadrži postavke za korisničke agente preglednika, tj. Chrome, Opera, Firefox itd.
Konfiguracije CodeIgniter
napravimo neke od najčešćih postavki u CodeIgniteru
Open application/config/config.php
Osnovni URL
$config['base_url'] = '';
Postavlja osnovni URL. Ako je prazno, CodeIgniter će ga automatski postaviti za vas. Ako želite biti eksplicitni u vezi s osnovnim URL-om, tada možete upotrijebiti nešto poput sljedećeg
$config['base_url'] = 'http://localhost:3000';
OVDJE,
- $ config ['base_url'] = 'http: // localhost: 3000'; postavlja osnovni URL na localhost koji radi na portu 3000.
Predmet klase
CodeIgniter koristi prefiks CI_Classname. Kao najbolju praksu i da biste izbjegli kolizije s internim klasama, možete predati svoj razred, tj. MY_Classname. Sljedeći se redak koristi za postavljanje prefiksa klase
$config['subclass_prefix'] = 'MY_';
Nizovi upita
To su parametri koji se posjećuju u URL-u, tj. Example.com/index.php?q=eggs. Ako želite koristiti takve URL-ove, morat ćete postaviti
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Ostale postavke
To su mnoge postavke koje možete postaviti u config.php, uključujući formate datuma, putove predmemorije i prikaza, itd. Većina onoga što konfigurirate ovisi o potrebama vaše aplikacije
Kako ukloniti index.php u CodeIgniteru
CodeIgniter je MVC okvir. To znači da ima jednu ulaznu točku u aplikaciju koja je index.php. Nije važno kojem URL-u pristupate. Svi prolaze kroz index.php. prema zadanim postavkama index.php je prikazan u URL-u, kao što je prikazano u primjeru u nastavku
example.com/index.php?q=eggs
URL izgleda dulji i čudan. Dobra stvar je što možete konfigurirati CodeIgniter da to ukloni.
Otvorite program / config / config.php
Pronađite sljedeći redak
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
OVDJE,
- Koristimo mod_rewrite za uklanjanje stranice, tako da prema zahtjevu ovo treba biti prazno.
Dalje, moramo stvoriti .htaccess koji prepisuje URL-ove
Dodajte novu datoteku .htacces u korijenski direktorij aplikacije
Dodajte sljedeći kod
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
OVDJE,
- Gornji kod je za konfiguriranje web poslužitelja koji pokreću apache poslužitelj. Gornji kôd u osnovi dobiva URI parametre i izvršava ih putem index.php, čak i ako se ne prikazuje u URL-u preglednika.
Sažetak
- To su dva načina instalacije CodeIgniter. Najnoviju verziju možete preuzeti s web mjesta CodeIgniter ili možete koristiti alat za skladatelj za automatizaciju instalacije
- Skladatelj je sustav za upravljanje paketima za PHP
- Skladatelj se može koristiti za: Instaliranje pojedinačnih paketa, Ažuriranje postojećih paketa uklanjanje instaliranih paketa