Jak stahovat & Nainstalujte CodeIgniter + Composer (konfigurace je součástí balení)

Obsah:

Anonim

V tomto kurzu se podíváme na to, jak můžete nainstalovat a nakonfigurovat CodeIgniter. Jedná se o dva způsoby instalace CodeIgniter. Nejnovější verzi si můžete stáhnout z webu CodeIgniter, nebo můžete automatizovat instalaci pomocí nástroje jako skladatel

V tomto výukovém programu se naučíte:

  • Stáhněte si nejnovější rámec CodeIgniter
  • Co je skladatel?
  • Jak nainstalovat Composer
  • Konfigurační soubory CodeIgniter
  • Konfigurace CodeIgniter
  • Jak odstranit index.php v CodeIgniter

Stáhněte si a nainstalujte nejnovější rámec CodeIgniter

Zdrojový kód pro rámec CodeIgniter je k dispozici na oficiálním webu CodeIgniter. Pokud si chcete stáhnout nejnovější verzi rozhraní, měli byste to udělat z oficiální webové stránky.

Krok 1) Otevřete ve svém prohlížeči následující adresu URL https://codeigniter.com/

Obrázek níže ukazuje odkaz ke stažení nejnovější verze rámce

Krok 2) Kliknutím na výše uvedený odkaz se rámec stáhne jako složka se zipem. Rozbalte obsah CodeIgniter-3.1.10.zip

Krok 3) Řekněme, že chcete vytvořit projekt s názvem online obchod. K zahájení projektu můžete postupovat podle následujících kroků. Vytvořte nový adresář na vaší vývojové jednotce, např. D: \ Sites \ online-store

Krok 4) Otevřete obsah CodeIgniter-3.1.10, měli byste vidět následující soubory

Zkopírujte výše uvedený obsah do adresáře projektu, např. D: \ Sites \ online-store

Krok 5) Abyste se ujistili, že je vše v pořádku, otevřete terminál a spusťte vestavěný server PHP

cd D:\Sites\ online-store

Spusťte následující příkaz

php -S localhost:3000

načtěte následující adresu URL do svého prohlížeče

http: // localhost: 3000 /

Pokud vidíte obrázek výše, vše funguje dobře,

Co je skladatel?

Skladatel je systém pro správu balíků pro PHP. Balíček je jednoduše sbírka skriptů PHP, které spolupracují na dosažení jediného cíle. Na základě této definice může CodeIgniter, i když je to framework, kvalifikován k označení balíčku v terminologiích skladatele.

Následující obrázek ukazuje, jak skladatel pracuje

Autor CodeIgniter hostuje balíček na Packagist, což je centrální úložiště pro balíčky PHP atd.

Když vývojář spustí příkaz composer ke stažení CodeIgniter, Composer komunikuje s Packagist a stáhne nejnovější verzi balíčku. Kromě instalace rámců, jako je CodeIgniter, lze Composer také použít k;

  • Nainstalujte jednotlivé balíčky, například e-maily třetích stran nebo knihovnu databází
  • Aktualizujte stávající balíčky
  • Odeberte nainstalované balíčky

Jak nainstalovat Composer

Krok 1) Načtěte do svého prohlížeče následující adresu URL https://getcomposer.org/download/

Stáhněte si nastavení a postupujte podle pokynů k instalaci.

Krok 2) Otevřete příkazový řádek / terminál

Spusťte následující příkaz

composer

Uvidíte následující výsledky

Pokud vidíte výše uvedené výsledky, pak vám gratulujeme, úspěšně jste nainstalovali skladatele.

Pojďme nyní vytvořit nový projekt s názvem online obchod

Spusťte následující příkaz

composer create-project CodeIgniter/framework online-store

TADY,

  • skladatel create-project CodeIgniter / framework online-store skladatel vyvolá program skladatele, create-project stáhne zadaný rámec projektu, který je v oboru názvů CodeIgniter.

Měli byste vidět výsledky podobné následujícím

Pokud jste velkým fanouškem příkazů na terminálu, pak je to způsob, jak jít, jinak můžete použít staromódní stažení souboru ZIP, rozbalení a šťastné kódování.

Konfigurační soubory CodeIgniter

Nyní, když jsme úspěšně nainstalovali CodeIgniter, pojďme se podívat na konfigurační adresář

Konfigurační adresář je umístěn v

application/config

TADY,

  • autoload.php - určuje pomocníky, knihovny, ovladače, balíčky atd., které by se měly načíst při spuštění aplikace
  • config.php - obsahuje konfigurace aplikací, jako je základní adresa URL, jazyk, řetězce dotazů atd.
  • constants.php - jako název suggets, tento soubor jsem použil k definování aplikačních konstant
  • database.php - obsahuje parametry připojení k databázi
  • doctypes.php - definuje typy dokumentů, tj. html4, html5, sv10 atd
  • foreign_chars.php - definuje cizí znaky, to znamená znaky, které se nacházejí v jazycích, jako je ruština a další
  • hooks.php - umožňuje definovat vlastní háčky
  • memcached.php - pokud používáte CodeIgniter společně s Memcached, můžete tento soubor použít pro konfigurace.
  • migration.php - pokud chcete použít migraci databáze v CodeIgniteru, můžete tento soubor použít ke konfiguraci nastavení.
  • mimes.php - obsahuje typy MIME souborů
  • profile.php - obsahuje nastavení, která používá integrovaný kompilátor CodeIgniter
  • trasy.php - obsahuje trasy aplikace
  • smileys.php - obsahuje nastavení pro smajlíky
  • user_agents.php - obsahuje nastavení pro uživatelské agenty prohlížeče, tj. Chrome, Opera, Firefox atd.

Konfigurace CodeIgniter

pojďme nyní provést některá z nejběžnějších nastavení v CodeIgniteru

Open application/config/config.php

Základní URL

$config['base_url'] = '';

Nastaví základní adresu URL. Pokud je prázdné, CodeIgniter jej nastaví automaticky. Pokud chcete být o své základní adrese URL výslovní, můžete použít něco jako následující

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

TADY,

  • $ config ['base_url'] = 'http: // localhost: 3000'; nastaví základní URL na localhost běžící na portu 3000.

Předpona třídy

CodeIgniter používá předponu CI_Classname. Jako nejlepší postup a abyste se vyhnuli kolizím s interními třídami, můžete před svou třídu, tj. MY_Classname, přidat předponu. Následující řádek se používá k nastavení předpony třídy

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

Řetězce dotazů

Jedná se o parametry, které se navštěvují v adrese URL, tj. Example.com/index.php?q=eggs. Pokud byste chtěli takové adresy URL použít, budete je muset nastavit

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

Další nastavení

Je to mnoho nastavení, která můžete nastavit v config.php, včetně formátů data, mezipaměti a cest zobrazení atd. Hodně z toho, co konfigurujete, závisí na potřebách vaší aplikace

Jak odstranit index.php v CodeIgniter

CodeIgniter je rámec MVC. To znamená, že má do aplikace jediný vstupní bod, kterým je index.php. Nezáleží na tom, k jaké URL přistupujete. Vše prochází index.php. ve výchozím nastavení je index.php zobrazen v adrese URL, jak je znázorněno v následujícím příkladu

example.com/index.php?q=eggs

URL vypadá déle a divně. Dobrá věc je, že můžete nakonfigurovat CodeIgniter tak, aby to odstranil.

Otevřete application / config / config.php

Vyhledejte následující řádek

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

TADY,

  • K odebrání stránky používáme mod_rewrite, takže podle požadavku by to mělo být prázdné.

Dále musíme vytvořit .htaccess, který přepíše adresy URL

Přidejte nový soubor .htacces do kořenového adresáře aplikace

Přidejte následující kód

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

TADY,

  • Výše uvedený kód slouží ke konfiguraci webových serverů, na kterých běží server apache. Výše uvedený kód v podstatě získá parametry URI a provede je prostřednictvím index.php, i když se nezobrazuje v adrese URL prohlížeče.

souhrn

  • Jedná se o dva způsoby instalace CodeIgniter. Nejnovější verzi si můžete stáhnout z webu CodeIgniter, nebo můžete použít automatizaci instalace pomocí skladače
  • Skladatel je systém pro správu balíků pro PHP
  • Skladatel lze použít pro: Nainstalovat jednotlivé balíčky, Aktualizovat existující balíčky odebrat nainstalované balíčky