A CodeIgniter letöltése és telepítése a Composer segítségével

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

A CodeIgniter Framework letöltése és telepítése

A forráskód a CodeIgniter Framework elérhető a CodeIgniter hivatalos weboldalán. Ha a keretrendszer legújabb verzióját szeretné letölteni, akkor azt a hivatalos weboldalról kell megtennie.

1. lépés) Töltse le a CodeIgniter Framework programot.

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

Az alábbi képen a keretrendszer legújabb verziójának letöltési linkje látható

Töltse le és telepítse a CodeIgniter Framework-et

2. lépés) Csomagolja ki a CodeIgniter-4.1.4.zip fájlt.

A fenti linkre kattintva letöltheti a keretrendszert tömörített mappaként, és kibontja a CodeIgniter-4.1.4.zip tartalmát

3. lépés) Hozzon létre egy új könyvtárat.

Tegyük fel, hogy szeretne létrehozni egy online á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, pl. D:\Sites\online-store

4. lépés) Nyissa meg a CodeIgniter-4.1.4 tartalmát.

Most látnia kell a következő fájlokat. Másolja a fenti tartalmat a projekt könyvtárába, pl. D:\Sites\online-store

Töltse le és telepítse a CodeIgniter Framework-et

5. lépés) Nyissa meg a terminált, és futtassa a következő parancsot.

Indítsa el a beépített PHP szervert, hogy megbizonyosodjon arról, hogy minden rendben van.

cd D:\Sites\ online-store

Futtassa a következő parancsot

php -S localhost:3000

6. lépés) Nyissa meg az alábbi URL-t.

Töltse be a következő URL-t a böngészőjébe. http://localhost:3000/

Töltse le és telepítse a CodeIgniter Framework-et

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

Mi a Composer a CodeIgniterben?

A Összeállít a CodeIgniter egy PHP csomagkezelő rendszere. A csomag egyszerűen PHP szkriptek gyűjteménye, amelyek együtt dolgoznak egyetlen cél érdekében. E definíció alapján a CodeIgniter annak ellenére, hogy keretrendszer, megfelel a zeneszerzői terminológiák szerint csomagnak.

A következő képen látható, hogyan működik a Composer a CodeIgniterben:

Zeneszerző a CodeIgniterben
Zeneszerző a CodeIgniterben

A CodeIgniter szerzője a csomagot a következő címen tárolja Csomagoló ami a PHP csomagok központi tárháza stb.

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

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

A Composer letöltése és telepítése

Íme a lépések a Composer letöltéséhez és telepítéséhez a CodeIgniterben:

Step 1) Töltse be a következő URL-t a böngészőjébe https://getcomposer.org/download/

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

Step 2) Nyissa meg a parancssort/terminált

Futtassa a következő parancsot

composer

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

Töltse le és telepítse a Composert

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

Most hozzunk létre egy új projektet online-áruház néven

Futtassa a következő parancsot

composer create-project CodeIgniter/framework online-store

ITT,

  • composer create-project CodeIgniter/framework online-store composer meghívja a zeneszerző programot, a create-project letölti a megadott projekt keretrendszert, ami a CodeIgniter névtérben van.

Az alábbiakhoz hasonló eredményeket kell látnia

Töltse le és telepítse a Composert

Ha nagy rajongója vagy a terminál parancsainak, akkor ez a helyes út, különben használhatja a régi, jó vágású zip-fájl letöltését, kicsomagolását és boldog kódolást.

CodeIgniter konfigurációs fájlok

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

A konfigurációs könyvtár itt található

application/config

CodeIgniter konfigurációs fájlok

ITT,

  • autoload.php – megadja a segédprogramokat, könyvtárakat, illesztőprogramokat, csomagokat stb., amelyeket az alkalmazás indításakor be kell tölteni
  • config.php – olyan alkalmazáskonfigurációkat tartalmaz, mint az alap URL, nyelv, lekérdezési karakterláncok stb.
  • konstansok.php – ahogy a neve is sugallja, ezt a fájlt használtam az alkalmazási állandók meghatározására
  • adatbázis.php – adatbázis-kapcsolati paramétereket tartalmaz
  • doctypes.php – meghatározza a dokumentumtípusokat, pl. html4, html5, sv10 stb
  • külföldi_karakterek.php – meghatározza az idegen karaktereket, azaz olyan karaktereket, amelyek olyan nyelvekben találhatók, mint az orosz és mások
  • horgok.php – lehetővé teszi a saját horgok meghatározását
  • memcached.php – ha a CodeIgnitert a Memcached-el együtt használja, akkor ezt a fájlt használhatja konfigurációkhoz.
  • migráció.php – ha adatbázis-migrációt szeretne használni a CodeIgniterben, akkor ezt a fájlt használhatja a beállítások konfigurálásához.
  • mimes.php – fájl MIME típusokat tartalmaz
  • profile.php – a beépített CodeIgniter fordító által használt beállításokat tartalmazza
  • útvonalak.php – tartalmazza az alkalmazási útvonalakat
  • smiley.php – a hangulatjelek beállításait tartalmazza
  • user_agents.php – a böngésző felhasználói ügynökeinek beállításait tartalmazza, pl. a Chrome, Opera, FirefoxStb

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. Ha egyértelmű akar lenni az alap URL-lel kapcsolatban, akkor használhatja a következőkhöz hasonlót

$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 az osztály előtagjaként megadhatja a MY_Classname nevet. 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 felkeresett paraméterek, azaz 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

Számos beállítást megadhat a config.php fájlban, beleértve a dátumformátumokat, a gyorsítótárat és a nézeti útvonalakat stb.

Az index.php eltávolítása a CodeIgniterben

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-t ér el. Mindegyik átmegy az index.php-n. alapértelmezés szerint az index.php az alábbi példában látható módon megjelenik az URL-ben

example.com/index.php?q=eggs

Az URL hosszabbnak és furcsának tűnik. Az a jó, hogy tudsz konfigurálja a CodeIgnitert hogy ezt távolítsa el.

Nyissa meg az application/config/config.php fájlt

Keresse meg a következő sort:

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

ITT,

  • A mod_rewrite használatával távolítjuk el az oldalt, így a követelményeknek megfelelően ezt üresre kell állítani.

Ezután létre kell hoznunk a .htaccess fájlt, amely átírja az URL-eket

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

Adja hozzá a következő kódot:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ 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 végrehajtja azokat az index.php-n keresztül, még akkor is, ha nem jelenik meg a böngésző URL-jében.

Összegzésként

  • A CodeIgniter telepítésének két módja van. Letöltheti a legújabb verziót a CodeIgniter webhelyéről, vagy a telepítés automatizálására használhatja a Composert.
  • A zeneszerző egy csomagkezelő rendszer a számára PHP.
  • A zeneszerző a következőkre használható: Egyedi csomagok telepítése, Meglévő csomagok frissítése, telepített csomagok eltávolítása.