Jak stáhnout a nainstalovat CodeZapalovač s Composerem

V tomto tutoriálu se podíváme na to, jak můžete nainstalovat a nakonfigurovat CodeZapalovač. Existují dva způsoby instalace. CodeZapalovač. Nejnovější verzi si můžete stáhnout z CodeWebové stránky Igniter, nebo můžete použít nástroj jako composer k automatizaci instalace

Jak stáhnout a nainstalovat CodeRámec zapalovače

Zdrojový kód pro CodeRámec zapalovače je k dispozici na oficiálních stránkách CodeWebové stránky Igniteru. Pokud si chcete stáhnout nejnovější verzi frameworku, měli byste tak učinit z oficiální webové stránky.

Krok 1) Stáhnout CodeRámec zapalovače.

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

Stažení a instalace CodeRámec zapalovače

Krok 2) Rozbalte CodeSoubor Igniter-4.1.4.zip.

Kliknutím na výše uvedený odkaz stáhnete framework jako zazipovanou složku a rozbalíte její 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 CodeZapalovač-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

Stažení a instalace CodeRámec zapalovače

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/

Stažení a instalace CodeRámec zapalovače

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

Co je Composer v CodeZapalovač?

Jedno Hudební Skladatel in CodeIgniter je systém pro správu balíčků pro PHP. Balíček je jednoduše kolekce PHP skriptů, které spolupracují na dosažení jediného cíle. Na základě této definice... CodeIgniter, i když je to framework, se v terminologii skladatele kvalifikuje jako balíček.

Následující obrázek ukazuje, jak Composer pracuje v CodeZapalovač:

Skladatel v CodeZapalovač
Skladatel v CodeZapalovač

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

Když vývojář spustí příkaz composer pro stažení CodeIgniter, Composer komunikuje s Packagistem a stahuje nejnovější verzi balíčku. Kromě instalace frameworků, jako je CodeIgniter, Composer lze také použít 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 CodeZapalovač:

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

Stáhněte a nainstalujte Composer

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 vytvořit-projekt CodeKompozitor online obchodu Igniter/framework vyvolá program composer a create-project stáhne zadaný framework projektu, který se nachází v daném jmenném prostoru. CodeZapalovač.

Měli byste být schopni vidět výsledky, které jsou podobné následujícímu

Stáhněte a nainstalujte Composer

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í.

CodeKonfigurační soubory zapalovače

Nyní, když jsme úspěšně nainstalovali CodeIgniter, podívejme se do konfiguračního adresáře

Konfigurační adresář se nachází v

application/config

CodeKonfigurační soubory zapalovače

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 spolu s Memcachedem pak můžete tento soubor použít pro konfigurace.
  • migrace.php – pokud chcete použít migrace databází v CodeIgniter, pak můžete tento soubor použít ke konfiguraci nastavení.
  • mimes.php – obsahuje typy mime souborů
  • profile.php – obsahuje nastavení, která používá vestavěný CodeKompilátor zapalovače
  • 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.

CodeKonfigurace zapalovače

Nyní si proveďme některá z nejběžnějších nastavení. CodeZapalovač:

Open application/config/config.php

Základní URL

$config['base_url'] = '';

Nastaví základní URL. Pokud je prázdná, pak CodeIgniter to nastaví automaticky za vás. Pokud chcete mít jasnou základní URL adresu, 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á prefix CI_Classname. Jako osvědčený postup a pro zamezení kolizí s interními třídami můžete přidat prefix vaší třídy, např. MY_Classname. Následující řádek se používá k nastavení prefixu 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 CodeZapalovač

CodeZapalovač 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 konfigurovat CodeZapalovač 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 CodeZapalovač. Nejnovější verzi si můžete stáhnout z CodeWebové stránky Igniteru nebo můžete k automatizaci instalace použít Composer.
  • 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ů.

Shrňte tento příspěvek takto: