V tomto výučbe sa pozrieme na to, ako môžete nainštalovať a nakonfigurovať CodeIgniter. Sú to dva spôsoby inštalácie CodeIgniter. Najnovšiu verziu si môžete stiahnuť z webovej stránky CodeIgniter alebo môžete automatizovať inštaláciu pomocou nástroja ako skladateľ
V tomto návode sa dozviete:
- Stiahnite si najnovší rámec CodeIgniter
- Čo je skladateľ?
- Ako nainštalovať Composer
- Konfiguračné súbory CodeIgniter
- Konfigurácie CodeIgniter
- Ako odstrániť index.php v aplikácii CodeIgniter
Stiahnite a nainštalujte si najnovšiu verziu CodeIgniter Framework
Zdrojový kód pre rámec CodeIgniter je k dispozícii na oficiálnej webovej stránke CodeIgniter. Ak si chcete stiahnuť najnovšiu verziu rámca, mali by ste to urobiť z oficiálnej webovej stránky.
Krok 1) Otvorte vo svojom prehliadači nasledujúcu adresu URL https://codeigniter.com/
Obrázok nižšie zobrazuje odkaz na stiahnutie najnovšej verzie rámca
Krok 2) Kliknutím na vyššie uvedený odkaz sa rámec stiahne ako priečinok zazipovaný. Rozbaľte obsah kódu CodeIgniter-3.1.10.zip
Krok 3) Povedzme, že chcete vytvoriť projekt s názvom online obchod. Pri spustení projektu môžete postupovať podľa nasledujúcich krokov. Vytvorte nový adresár na svojej vývojovej jednotke, napríklad D: \ Sites \ online-store
Krok 4) Otvorte obsah CodeIgniter-3.1.10, mali by ste vidieť nasledujúce súbory
Skopírujte vyššie uvedený obsah do adresára projektu, napr. D: \ Webové stránky \ internetový obchod
Krok 5) Len aby ste sa uistili, že je všetko v poriadku, otvorte terminál a spustite zabudovaný server PHP
cd D:\Sites\ online-store
Spustite nasledujúci príkaz
php -S localhost:3000
načítajte nasledujúcu adresu URL do svojho prehliadača
http: // localhost: 3000 /
Ak vidíte obrázok vyššie, všetko funguje dobre,
Čo je skladateľ?
Skladateľ je systém správy balíkov pre PHP. Balík je jednoducho zbierka skriptov PHP, ktoré spolupracujú na dosiahnutí jediného cieľa. Na základe tejto definície môže CodeIgniter, aj keď ide o rámec, kvalifikovať označenie balíkom v skladateľských terminológiách.
Nasledujúci obrázok ukazuje, ako pracuje skladateľ
Autor aplikácie CodeIgniter hostuje balík v spoločnosti Packagist, ktorá je centrálnym úložiskom pre balíčky PHP atď.
Keď vývojár spustí príkaz composer na stiahnutie CodeIgniter, Composer komunikuje s Packagist a stiahne si najnovšie vydanie balíka. Okrem inštalácie rámcov ako CodeIgniter je možné použiť aj Composer;
- Nainštalujte si jednotlivé balíčky, napríklad e-maily tretích strán alebo knižnicu databáz
- Aktualizujte existujúce balíčky
- Odstráňte nainštalované balíčky
Ako nainštalovať Composer
Krok 1) Vložte do svojho prehliadača nasledujúcu adresu URL https://getcomposer.org/download/
Stiahnite si nastavenie a postupujte podľa pokynov na inštaláciu.
Krok 2) Otvorte príkazový riadok / terminál
Spustite nasledujúci príkaz
composer
Uvidíte nasledujúce výsledky
Ak vidíte vyššie uvedené výsledky, potom vám gratulujeme, skladateľa ste úspešne nainštalovali.
Poďme teraz vytvoriť nový projekt s názvom online obchod
Spustite nasledujúci príkaz
composer create-project CodeIgniter/framework online-store
TU,
- skladateľ create-project CodeIgniter / framework online obchod skladateľ vyvolá program skladateľa, create-project stiahne zadaný rámec projektu, ktorý je v mennom priestore CodeIgniter.
Mali by ste vidieť výsledky podobné nasledujúcim
Ak ste veľkým fanúšikom príkazov v termináli, potom je to spôsob, ako ísť, inak môžete použiť staromódny softvér na stiahnutie zip súboru, rozbalenie a šťastné kódovanie.
Konfiguračné súbory CodeIgniter
Teraz, keď sme úspešne nainštalovali program CodeIgniter, sa pozrime na konfiguračný adresár
Konfiguračný adresár sa nachádza v priečinku
application/config
TU,
- autoload.php - určuje pomocníkov, knižnice, ovládače, balíčky atď., ktoré by sa mali načítať pri spustení aplikácie
- config.php - obsahuje konfigurácie aplikácií, ako je základná adresa URL, jazyk, reťazce dotazov atď.
- constants.php - ako názov suggets, tento súbor som použil na definovanie konštánt aplikácie
- database.php - obsahuje parametre pripojenia k databáze
- doctypes.php - definuje typy dokumentov, tj. html4, html5, sv10 atď
- foreign_chars.php - definuje cudzie znaky, to znamená znaky, ktoré sa nachádzajú v jazykoch, ako je ruština a ďalšie
- hooks.php - umožňuje vám definovať si vlastné háky
- memcached.php - ak používate CodeIgniter spolu s Memcached, môžete tento súbor použiť na konfigurácie.
- migrácia.php - ak chcete použiť migráciu databázy v aplikácii CodeIgniter, môžete pomocou tohto súboru nakonfigurovať nastavenia.
- mimes.php - obsahuje typy MIME súborov
- profile.php - obsahuje nastavenia, ktoré používa vstavaný kompilátor CodeIgniter
- trasy.php - obsahuje trasy aplikácie
- smileys.php - obsahuje nastavenia pre smajlíkov
- user_agents.php - obsahuje nastavenia pre agentov používateľov prehliadača, tj. Chrome, Opera, Firefox atď.
Konfigurácie CodeIgniter
urobme teraz niektoré z najbežnejších nastavení v aplikácii CodeIgniter
Open application/config/config.php
Základná URL
$config['base_url'] = '';
Nastaví základnú adresu URL. Ak je prázdny, CodeIgniter ho nastaví automaticky. Ak chcete o svojej základnej adrese URL povedať výslovne, môžete použiť niečo ako nasledujúci
$config['base_url'] = 'http://localhost:3000';
TU,
- $ config ['base_url'] = 'http: // localhost: 3000'; nastaví základnú URL na localhost bežiaci na porte 3000.
Predpona triedy
CodeIgniter používa predponu CI_Classname. Ako najlepší postup a aby ste sa vyhli kolíziám s internými triedami, môžete pred svoju triedu, tj. MY_Classname, pridať predponu. Nasledujúci riadok sa používa na nastavenie predvoľby triedy
$config['subclass_prefix'] = 'MY_';
Reťazce dopytov
Toto sú parametre, ktoré sa navštevujú v adrese URL, tj. Example.com/index.php?q=eggs. Ak chcete takéto adresy URL použiť, budete ich musieť nastaviť
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Ostatné nastavenia
Existuje mnoho nastavení, ktoré môžete nastaviť v súbore config.php, vrátane formátov dátumu, medzipamäte a ciest zobrazenia atď. Veľa z toho, čo konfigurujete, závisí od potrieb vašej aplikácie
Ako odstrániť index.php v aplikácii CodeIgniter
CodeIgniter je rámec MVC. To znamená, že má do aplikácie jediný vstupný bod, ktorým je index.php. Nezáleží na tom, na ktorú adresu URL máte prístup. Všetky prechádzajú index.php. štandardne sa index.php zobrazuje v adrese URL tak, ako je to uvedené v príklade nižšie
example.com/index.php?q=eggs
URL vyzerá dlhšie a divne. Dobrá vec je, že môžete nakonfigurovať CodeIgniter tak, aby to odstránil.
Otvorte aplikáciu / config / config.php
Nájdite nasledujúci riadok
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
TU,
- Na odstránenie stránky používame mod_rewrite, takže podľa požiadaviek by mala byť táto položka prázdna.
Ďalej musíme vytvoriť súbor .htaccess, ktorý prepíše adresy URL
Pridajte nový súbor .htacces do koreňového adresára aplikácie
Pridajte nasledujúci kód
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
TU,
- Vyššie uvedený kód slúži na konfiguráciu webových serverov, na ktorých je spustený server apache. Vyššie uvedený kód v podstate získa parametre URI a vykoná ich prostredníctvom index.php, aj keď sa nezobrazuje v adrese URL prehľadávača.
Zhrnutie
- Sú to dva spôsoby inštalácie CodeIgniter. Najnovšiu verziu si môžete stiahnuť z webovej stránky CodeIgniter alebo môžete na automatizáciu inštalácie použiť program composer
- Skladateľ je systém správy balíkov pre PHP
- Skladateľ možno použiť na: Inštaláciu jednotlivých balíkov, Aktualizáciu existujúcich balíkov a odstránenie nainštalovaných balíkov