Kako preuzeti & Instalirajte CodeIgniter + Composer (uključena konfiguracija)

Sadržaj:

Anonim

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