Ako sťahovať & Nainštalujte CodeIgniter + Composer (konfigurácia je zahrnutá)

Obsah:

Anonim

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