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ó
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
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/
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:
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
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
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
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.