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