Jak stáhnout a nainstalovat CodeIgniter s Composer
V tomto tutoriálu se podíváme na to, jak nainstalovat a nakonfigurovat CodeIgniter. Existují dva způsoby instalace CodeIgniter. Nejnovější verzi si můžete stáhnout z webu CodeIgniter nebo můžete použít nástroj jako skladatel k automatizaci instalace
Jak stáhnout a nainstalovat CodeIgniter Framework
Zdrojový kód pro CodeIgniter Framework je k dispozici na oficiálních stránkách CodeIgniter. Pokud si chcete stáhnout nejnovější verzi frameworku, měli byste to udělat z oficiální webové stránky.
Krok 1) Stáhněte si CodeIgniter Framework.
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 frameworku
Krok 2) Rozbalte soubor CodeIgniter-4.1.4.zip.
Kliknutím na výše uvedený odkaz stáhnete framework jako zazipovanou složku a rozbalíte obsah CodeIgniter-4.1.4.zip
Krok 3) Vytvořte nový adresář.
Řekněme, že chcete vytvořit projekt s názvem internetový obchod. Pro spuštění projektu můžete postupovat podle následujících kroků. Vytvořte nový adresář na vývojové jednotce, např. D:\Sites\online-store
Krok 4) Otevřete obsah CodeIgniter-4.1.4.
Nyní byste měli být schopni vidět následující soubory. Zkopírujte výše uvedený obsah do adresáře vašeho projektu, např. D:\Sites\online-store
Krok 5) Otevřete terminál a spusťte následující příkaz.
Spusťte vestavěný PHP server, abyste se ujistili, že je vše v pořádku.
cd D:\Sites\ online-store
Spusťte následující příkaz
php -S localhost:3000
Krok 6) Otevřete níže uvedenou adresu URL.
Načtěte si do prohlížeče následující URL. http://localhost:3000/
Pokud vidíte výše uvedený obrázek, vše funguje dobře,
Co je Composer v CodeIgniter?
Jedno Hudební Skladatel v CodeIgniter je systém pro správu balíčků pro PHP. Balíček je jednoduše sbírka PHP skriptů, které spolupracují na jediném cíli. Na základě této definice může CodeIgniter, i když je to framework, kvalifikovat se k označení balíček v terminologii skladatelů.
Následující obrázek ukazuje, jak Composer funguje v CodeIgniter:
Autor CodeIgniter hostí balíček na adrese Balič což je centrální úložiště pro balíčky PHP atd.
Když vývojář spustí příkaz skladatel ke stažení CodeIgniter, Composer komunikuje s Packagistem a stáhne nejnovější verzi balíčku. Kromě instalace rámců, jako je CodeIgniter, lze Composer použít také k;
- Nainstalujte jednotlivé balíčky, například e-mailovou nebo databázovou knihovnu třetích stran
- Aktualizujte stávající balíčky
- Odstraňte nainstalované balíčky
Jak stáhnout a nainstalovat Composer
Zde jsou kroky ke stažení a instalaci Composeru v CodeIgniter:
Krok 1) Načtěte si do prohlížeče následující 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, gratulujeme, úspěšně jste nainstalovali skladatel.
Pojďme nyní vytvořit nový projekt s názvem online-store
Spusťte následující příkaz
composer create-project CodeIgniter/framework online-store
TADY,
- skladatel create-project CodeIgniter/framework online-obchod skladatel vyvolá program pro skladatele, create-project stáhne zadaný rámec projektu, který je v jmenném prostoru CodeIgniter.
Měli byste být schopni vidět výsledky, které jsou podobné následujícímu
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í zazipovaného souboru, rozbalení a šťastné kódování.
Soubory konfigurace CodeIgniter
Nyní, když jsme úspěšně nainstalovali CodeIgniter, podívejme se na konfigurační adresář
Konfigurační adresář se nachází v
application/config
TADY,
- autoload.php – určuje pomocníky, knihovny, ovladače, balíčky atd., které se mají načíst při spuštění aplikace
- config.php – obsahuje konfigurace aplikace, jako je základní adresa URL, jazyk, řetězce dotazů atd.
- konstanty.php – jak název napovídá, tento soubor jsem použil k definování konstant aplikace
- databáze.php – obsahuje parametry připojení k databázi
- doctypes.php – definuje typy dokumentů, tj. html4, html5, sv10 atd
- cizí_znaky.php – definuje cizí znaky, které mají říkat znaky, které se nacházejí v jazycích, jako je ruština a další
- háčky.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.
- migrace.php – pokud chcete použít migraci databáze v CodeIgniter, můžete tento soubor použít ke konfiguraci nastavení.
- mimes.php – obsahuje typy mime souborů
- profile.php – obsahuje nastavení, která používá vestavěný kompilátor CodeIgniter
- trasy.php – obsahuje aplikační cesty
- smajlíky.php – obsahuje nastavení pro smajlíky
- user_agents.php – obsahuje nastavení pro uživatelské agenty prohlížeče, tj. Chrome, Opera, Firefox, Etc.
Konfigurace CodeIgniter
Pojďme nyní provést některá z nejběžnějších nastavení v CodeIgniter:
Open application/config/config.php
Základní URL
$config['base_url'] = '';
Nastaví základní URL. Pokud je prázdný, CodeIgniter jej nastaví automaticky. Pokud chcete být explicitní ohledně své základní adresy URL, 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 osvědčený postup a abyste se vyhnuli kolizím s interními třídami, můžete své třídě přidat předponu, tj. MY_Classname. Následující řádek se používá k nastavení předpony vaší třídy
$config['subclass_prefix'] = 'MY_';
Řetězce dotazů
Jedná se o parametry, které jsou navštěvovány v URL, tj. example.com/index.php?q=vejce. Pokud byste chtěli používat takové adresy URL, 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 nakonfigurujete, závisí na potřebách vaší aplikace
Jak odstranit index.php v CodeIgniter
CodeIgniter je MVC framework. To znamená, že má jediný vstupní bod do aplikace, kterým je index.php. Nezáleží na tom, na jakou adresu URL přistupujete. Všechny jdou přes index.php. ve výchozím nastavení je index.php zobrazen v adrese URL, jak je znázorněno v příkladu níže
example.com/index.php?q=eggs
Adresa URL vypadá delší a divně. Dobrá věc je, že můžete nakonfigurovat CodeIgniter to odstranit.
Otevřete aplikaci/config/config.php
Najděte následující řádek:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
TADY,
- K odstranění stránky používáme mod_rewrite, takže podle požadavku by toto 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 on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
TADY,
- Výše uvedený kód je pro konfiguraci webových serverů, na kterých běží server Apache. Výše uvedený kód v podstatě získává parametry URI a provádí je prostřednictvím index.php, i když se nezobrazuje v adrese URL prohlížeče.
Shrnutí
- Existují dva způsoby instalace CodeIgniter. Nejnovější verzi si můžete stáhnout z webu CodeIgniter nebo můžete použít nástroj skladatel pro automatizaci instalace.
- Skladatel je systém pro správu balíčků PHP.
- Skladatel lze použít pro: Instalace jednotlivých balíčků, Aktualizace stávajících balíčků odstranění nainstalovaných balíčků.