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