Hogyan tölthet le & A CodeIgniter + Composer telepítése (a konfigurációt tartalmazza)

Tartalomjegyzék:

Anonim

Ebben az oktatóanyagban megvizsgáljuk, hogyan telepítheti és konfigurálhatja a CodeIgniter programot. A CodeIgniter telepítésének két módja. Letöltheti a legújabb verziót a CodeIgniter webhelyéről, vagy használhat olyan eszközt, mint egy zeneszerző a telepítés automatizálásához

Ebben az oktatóanyagban megtudhatja:

  • Töltse le a legújabb CodeIgniter keretrendszert
  • Mi a zeneszerző?
  • A Composer telepítése
  • CodeIgniter Config fájlok
  • CodeIgniter konfigurációk
  • Hogyan lehet eltávolítani az index.php fájlt a CodeIgniter alkalmazásban

Töltse le és telepítse a legújabb CodeIgniter keretrendszert

A CodeIgniter keretrendszer forráskódja a hivatalos CodeIgniter webhelyen érhető el. Ha le szeretné tölteni a keretrendszer legújabb verzióját, akkor ezt a hivatalos weboldalról kell megtennie.

1. lépés: Nyissa meg a következő URL-t a böngészőben: https://codeigniter.com/

Az alábbi kép a keretrendszer legújabb verziójára való letöltési linket mutatja

2. lépés: A fenti linkre kattintva letölti a keretrendszert ZIP-mappaként. Csomagolja ki a CodeIgniter-3.1.10.zip tartalmát

3. lépés: Tegyük fel, hogy létre akar hozni egy webáruház nevű projektet. A projekt elindításához kövesse az alábbi lépéseket. Hozzon létre egy új könyvtárat a fejlesztői meghajtón, például: D: \ Sites \ online-store

4. lépés: Nyissa meg a CodeIgniter-3.1.10 tartalmát, látnia kell a következő fájlokat

Másolja a fenti tartalmat a projekt könyvtárába, pl. D: \ Sites \ online-store

5. lépés: Csak annak biztosítása érdekében, hogy minden rendben legyen, nyissa meg a terminált és indítsa el a beépített PHP szervert

cd D:\Sites\ online-store

Futtassa a következő parancsot

php -S localhost:3000

töltse be a következő URL-t a böngészőbe

http: // localhost: 3000 /

Ha a fenti képet látja, minden jól működik,

Mi a zeneszerző?

A zeneszerző a PHP csomagkezelő rendszere. A csomag egyszerűen PHP-szkriptek gyűjteménye, amelyek egyetlen cél elérése érdekében működnek együtt. Ezen definíció alapján a CodeIgniter, bár egy keretrendszer, képes a csomag címkézésére a zeneszerzői terminológiákban.

A következő kép a zeneszerző működését mutatja be

A CodeIgniter szerzője a Packagistnél tárolja a csomagot, amely a PHP csomagok stb. Központi tárhelye.

Amikor a fejlesztő a zeneszerző parancsot futtatja a CodeIgniter letöltésére, a Composer kommunikál a Packagistal és letölti a csomag legújabb kiadását. Az olyan keretrendszerek, mint a CodeIgniter telepítése mellett a Composer is használható;

  • Telepítsen egyedi csomagokat, például harmadik féltől származó e-mailt vagy adatbázis-könyvtárat
  • Frissítse a meglévő csomagokat
  • Távolítsa el a telepített csomagokat

A Composer telepítése

1. lépés: Töltse be a következő URL-t a böngészőbe: https://getcomposer.org/download/

Töltse le a telepítést, és kövesse a telepítési utasításokat.

2. lépés: Nyissa meg a parancssort / terminált

Futtassa a következő parancsot

composer

A következő eredményeket fogja látni

Ha látja a fenti eredményeket, akkor gratulálunk, sikeresen telepítette a zeneszerzőt.

Hozzunk létre most egy új projektet, online webáruház néven

Futtassa a következő parancsot

composer create-project CodeIgniter/framework online-store

ITT,

  • zeneszerző create-project CodeIgniter / framework online áruház zeneszerző meghívja a zeneszerző programot, a create-project letölti a megadott projekt keretet, amely a névtér CodeIgniter-ben található.

Látnia kell az alábbihoz hasonló eredményeket

Ha nagy rajongója a parancsoknak a terminálon, akkor ez a helyes út, különben használhatja a régimódi letöltött tömörített fájlt, kibonthatja és boldog kódolást.

CodeIgniter Config fájlok

Most, hogy sikeresen telepítettük a CodeIgniter programot, nézzük meg a konfigurációs könyvtárat

A konfigurációs könyvtár a

application/config

ITT,

  • autoload.php - meghatározza azokat a segítőket, könyvtárakat, illesztőprogramokat, csomagokat stb., amelyeket be kell tölteni az alkalmazás indításakor
  • config.php - olyan alkalmazáskonfigurációkat tartalmaz, mint az alap URL, a nyelv, a lekérdezési karakterláncok stb.
  • constants.php - amint a név suggest, ezt a fájlt használtam az alkalmazásállandók meghatározásához
  • database.php - adatbázis-kapcsolati paramétereket tartalmaz
  • doctypes.php - meghatározza a dokumentumtípusokat, pl. html4, html5, sv10 stb
  • Foreign_chars.php - meghatározza az idegen karaktereket, azaz olyan karaktereket, amelyek olyan nyelveken találhatók, mint az orosz és mások
  • hooks.php - lehetővé teszi saját horgok meghatározását
  • memcached.php - ha a CodeIgnitert a Memcacheddel együtt használja, akkor ezt a fájlt konfigurációkhoz használhatja.
  • migration.php - ha adatbázis-áttelepítéseket szeretne használni a CodeIgniter programban, akkor ezzel a fájllal konfigurálhatja a beállításokat.
  • mimes.php - fájl mime típusokat tartalmaz
  • profile.php - azokat a beállításokat tartalmazza, amelyeket a beépített CodeIgniter fordító használ
  • route.php - tartalmazza az alkalmazás útvonalait
  • smileys.php - a hangulatjelek beállításait tartalmazza
  • user_agents.php - tartalmazza a böngésző felhasználói ügynökeinek, például a Chrome, az Opera, a Firefox stb.

CodeIgniter konfigurációk

most végezzük el a CodeIgniter leggyakoribb beállításait

Open application/config/config.php

Alap URL

$config['base_url'] = '';

Beállítja az alap URL-t. Ha üres, akkor a CodeIgniter automatikusan beállítja az Ön számára. Ha egyértelművé akarja tenni az alap URL-t, használhatja az alábbiakat

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

ITT,

  • $ config ['base_url'] = 'http: // localhost: 3000'; az alap URL-t a 3000-es porton futó localhost-ra állítja.

Osztály előtag

A CodeIgniter a CI_Classname előtagot használja. Bevált gyakorlatként és a belső osztályokkal való ütközések elkerülése érdekében előtagozhatja az osztályát, azaz a MY_Classname szót. A következő sor az osztály előtagjának beállítására szolgál

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

Lekérdezési húrok

Ezek az URL-ben meglátogatott paraméterek, például: example.com/index.php?q=eggs. Ha ilyen URL-eket szeretne használni, akkor be kell állítania

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

Egyéb beállitások

Sok olyan beállítás van, amelyet beállíthat a config.php fájlban, beleértve a dátumformátumokat, a gyorsítótárat és a megtekintési útvonalakat, stb.

Hogyan lehet eltávolítani az index.php fájlt a CodeIgniter alkalmazásban

A CodeIgniter egy MVC keretrendszer. Ez azt jelenti, hogy egyetlen belépési pontja van az alkalmazásnak, amely az index.php. Nem számít, milyen URL-hez fér hozzá. Az index index.php. alapértelmezés szerint az index.php megjelenik az URL-ben, az alábbi példában látható módon

example.com/index.php?q=eggs

Az URL hosszabbnak és furcsának tűnik. A jó dolog az, hogy beállíthatja a CodeIgnitert ennek eltávolítására.

Nyissa meg az / config / config.php alkalmazást

Keresse meg a következő sort

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

ITT,

  • A mod_rewrite segítségével eltávolítjuk az oldalt, így a követelménynek megfelelően üresnek kell lennie.

Ezután létre kell hoznunk az URL-eket átíró .htaccess fájlt

Adjon hozzá egy új .htacces fájlt az alkalmazás gyökérkönyvtárába

Adja hozzá a következő kódot

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

ITT,

  • A fenti kód az apache szervert futtató webszerverek konfigurálására szolgál. A fenti kód alapvetően megkapja az URI paramétereket, és az index.php-n keresztül hajtja végre őket, még akkor is, ha nem jelennek meg a böngésző URL-jében.

Összegzés

  • A CodeIgniter telepítésének két módja. Letöltheti a legújabb verziót a CodeIgniter webhelyéről, vagy a zeneszerző segítségével automatizálhatja a telepítést
  • A zeneszerző a PHP csomagkezelő rendszere
  • A zeneszerző használható: Az egyes csomagok telepítéséhez, a meglévő csomagok frissítéséhez eltávolítja a telepített csomagokat