Letöltés és telepítés CodeIgniter zeneszerzővel
⚡ Okos összefoglaló
telepítése CodeAz Igniter kétféleképpen telepíthető: letölthetjük a keretrendszer zip fájlját a hivatalos oldalról, vagy hagyhatjuk, hogy a Composer automatizálja a folyamatot. A telepítés után a konfigurációs fájlok beállítják az alapokat. URL, osztályelőtag és lekérdezési karakterláncok, valamint egy .htaccess szabály eltávolítja az index.php fájlt a URLs.

Ebben az oktatóanyagban megnézzük, hogyan telepítheted és konfigurálhatod a CodeGyújtó. Kétféleképpen telepíthető CodeIgniter. A legújabb verziót letöltheti innen: CodeIgniter weboldal, vagy használhatsz egy olyan eszközt, mint a Composer, a telepítés automatizálásához.
Hogyan lehet letölteni és telepíteni a CodeIgniter keretrendszer
A forráskód a CodeGyújtó keretrendszer hivatalosan elérhető CodeIgniter weboldal. Ha a keretrendszer legújabb verzióját szeretnéd letölteni, akkor azt a hivatalos weboldalról kell megtenned.
1. lépés) Töltse le a CodeIgniter keretrendszer. Nyissa meg a következőt URL a böngésződben: https://codeigniter.com/Az alábbi kép a keretrendszer legújabb verziójának letöltési linkjét mutatja.
2. lépés) Cipzározza ki a CodeIgniter-4.1.4.zip fájl. A fenti linkre kattintva a keretrendszer zip mappaként letöltődik. Csomagolja ki a tartalmát CodeIgniter-4.1.4.zip.
3. lépés) Hozzon létre egy új könyvtárat. Tegyük fel, hogy létre szeretnél hozni egy online áruház nevű projektet. Hozz létre egy új könyvtárat a fejlesztői meghajtódon, például D:\Sites\online-store.
4. lépés) Nyissa meg a tartalmát CodeGyújtó-4.1.4. Most a következő fájlokat kell látnia. Másolja a tartalmat a projektkönyvtárába, például a D:\Sites\online-store mappába.
5. lépés) Nyissa meg a terminált, és futtassa a következő parancsokat. Váltson a projektkönyvtárba:
cd D:\Sites\online-store
Ezután indítsd el a beépített PHP szervert, hogy megbizonyosodj róla, minden rendben van:
php -S localhost:3000
6. lépés) Nyissa meg a URL. Töltsd be a következőket URL a böngésződbe: http://localhost:3000/
Ha a fenti képet látod, akkor minden jól működik.
Mi a zeneszerző? CodeGyújtó?
Összeállít in CodeAz Igniter egy PHP csomagkezelő rendszer. A csomag egyszerűen PHP szkriptek gyűjteménye, amelyek együttműködve egyetlen cél elérésére törekszenek. Ezen definíció alapján, CodeAz Igniter, bár egy keretrendszer, a Composer terminológiájában csomagnak minősül.
A következő kép a Composer működését mutatja be: CodeGyújtó:

A szerző a CodeAz Igniter a csomagot a következő címen tárolja: Csomagoló, amely a PHP csomagok központi tárháza.
Amikor a fejlesztő futtatja a Composer parancsot a letöltéshez CodeAz Igniter, a Composer kommunikál a Packagist programmal, és letölti a csomag legújabb kiadását. A keretrendszerek telepítése mellett, mint például a CodeAz Igniter, Composer a következőkre is használható:
- Telepítsen egyedi csomagokat, például egy harmadik féltől származó e-mail vagy adatbázis-könyvtárat.
- Frissítse a meglévő csomagokat.
- Telepített csomagok eltávolítása.
A Composer letöltése és telepítése
A Composer letöltésének és telepítésének lépései a következők: CodeGyújtó:
Step 1) Töltsd be a következőket URL a böngésződben: https://getcomposer.org/download/Töltse le a telepítőt, és kövesse a telepítési utasításokat.
Step 2) Nyisd meg a parancssort vagy a terminált, és futtasd a következő parancsot:
composer
A következő eredményeket fogja látni:
Ha a fenti eredményeket látod, gratulálunk, sikeresen telepítetted a Composert. Most hozzunk létre egy új projektet online-store néven. Futtasd a következő parancsot:
composer create-project CodeIgniter/framework online-store
Itt:
- zeneszerző létrehozási projekt CodeIgniter/framework online-store: a composer meghívja a Composer programot, és a create-project letölti a megadott projekt keretrendszert, amely a névtérben található. CodeGyújtó.
Az alábbihoz hasonló eredményeket kell látnia:
Ha szereted a terminálparancsokat, akkor ez a helyes út. Egyébként használhatod a jó öreg módszert: töltsd le a zip fájlt, csomagold ki, és kezdj el kódolni.
CodeIgniter konfigurációs fájlok
Most, hogy sikeresen telepítettük CodeIgniter, 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 – meghatározza azokat a segítőket, könyvtárakat, illesztőprogramokat és csomagokat, amelyeket az alkalmazás indításakor be kell tölteni.
- config.php – alkalmazáskonfigurációkat tartalmaz, például az alapbeállításokat URL, nyelv és lekérdezési karakterláncok.
- konstansok.php – ahogy a neve is sugallja, ezt a fájlt alkalmazáskonstansok definiálására használják.
- adatbázis.php – adatbázis-kapcsolati paramétereket tartalmaz.
- doctypes.php – dokumentumtípusokat definiál, azaz html4, html5 és így tovább.
- külföldi_karakterek.php – idegen karaktereket definiál, azaz olyan nyelvekben található karaktereket, mint az orosz és más nyelvek.
- horgok.php – lehetővé teszi saját hookok meghatározását.
- memcached.php – ha használsz CodeAz Igniter és a Memcached együttes használatával ezt a fájlt használhatja konfigurációhoz.
- migráció.php – ha adatbázis-migrációkat szeretne használni a CodeIgniter, 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 által használt beállításokat tartalmazza CodeIgniter fordító.
- útvonalak.php – tartalmazza az alkalmazási útvonalakat.
- smiley.php – hangulatjelek beállításait tartalmazza.
- user_agents.php – böngésző felhasználói ügynökeinek, azaz a Chrome-nak a beállításait tartalmazza, Opera, Firefox, És így tovább.
CodeGyújtó konfigurációk
Most pedig végezzük el a leggyakoribb beállításokat: CodeIgniter. Nyisd meg az application/config/config.php fájlt.
Bázis URL
$config['base_url'] = '';
Ez megalapozza URLHa üres, CodeAz Igniter automatikusan beállítja. Ha egyértelműen szeretnéd megadni a bázisodat URL, használhatsz valami ilyesmit:
$config['base_url'] = 'http://localhost:3000';
Itt:
- $config['base_url'] = 'http://localhost:3000'; beállítja az alapot URL a 3000-es porton futó localhost-ra.
Osztály előtag
CodeAz Igniter a CI_Classname előtagot használja. Ajánlott gyakorlatként, és a belső osztályokkal való ütközések elkerülése érdekében, a saját osztályodat is előtaggal láthatod el, például MY_Classname. A következő sor állítja be az osztály előtagját:
$config['subclass_prefix'] = 'MY_';
Lekérdezési húrok
Ezek olyan paraméterek, amelyek láthatók a URL, azaz example.com/index.php?q=eggs. Ha ilyeneket szeretne használni URLs, be kell állítania:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Egyéb beállítások
A config.php fájlban számos beállítást konfigurálhatsz, beleértve a dátumformátumokat, a gyorsítótárat és a megtekintési útvonalakat. A konfigurálandó beállítások nagy része az alkalmazásod igényeitől függ.
Hogyan távolítsuk el az index.php fájlt a CodeGyújtó
CodeA gyújtó egy MVC keretrendszerEz azt jelenti, hogy egyetlen belépési ponton keresztül jut be az alkalmazásba, ez pedig az index.php. Nem számít, hogy mi URL eléred; mindegyik az index.php fájlon keresztül történik. Alapértelmezés szerint az index.php látható a URL, ahogy az alábbi példában is látható:
example.com/index.php?q=eggs
Az URL hosszabbnak és furcsának tűnik. A jó dolog az, hogy megteheted configure CodeGyújtó az eltávolításához. Nyissa meg az application/config/config.php fájlt, és keresse meg a következő sort:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
Itt:
- A mod_rewrite függvényt használjuk az oldal eltávolításához, ezért a követelménynek megfelelően ezt üresre kell állítani.
Ezután létre kell hoznunk a .htaccess fájlt, amely átírja a URLs. Hozz létre egy új .htaccess fájlt az alkalmazás gyökérkönyvtárában, és illeszd be 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. Alapvetően az URI paramétereket veszi át, és azokat az index.php fájlon keresztül hajtja végre, még akkor is, ha az index.php nem jelenik meg a böngészőben. URL.






