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.

  • 📥 Két módszer: Töltsd le a zip fájlt, és csomagold ki, vagy futtass egy Composer parancsot az automatikus telepítéshez és frissítéshez.
  • 🖥️ Gyors teszt: A beépített PHP szerver a további beállítások előtt megerősíti a telepítési folyamatot.
  • 📦 Zeneszerző: Egy PHP csomagkezelő, ami lekéri a CodeIgniter a Packagist adattárból.
  • 🗂️ Konfigurációs fájlok: Az automatikus betöltés, a konfiguráció, az adatbázis, az útvonalak és egyebek vezérlik az alkalmazás viselkedését.
  • 🌐 Bázis URL: Állítsd be a base_url értéket a config.php fájlban, vagy hagyd üresen a következőhöz: CodeGyújtókészülék az észleléséhez.
  • 🏷️ Osztály előtag: Egy egyéni előtag, mint például a MY_, elkerüli az ütközéseket a belső CI_ osztályokkal.
  • 🔗 Tiszta URLs: Az index_page üresen hagyása és egy .htaccess átírás hozzáadása eltávolítja az index.php fájlt a URL.

CodeIgniter telepítése a Composerrel

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.

Letöltés CodeGyújtó keretrendszer

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.

CodeIgniter fájlok átmásolva a projektkönyvtárba

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/

CodeIgniter üdvözlőoldal a böngészőben

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

Zeneszerző CodeGyújtó
Zeneszerző 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:

A zeneszerző telepítése sikeresen megtörtént.

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:

Egy új zeneszerző alkot CodeGyújtó projekt

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

CodeIgniter konfigurációs könyvtár

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.

GYIK

Használd a zip letöltést egy gyors, egyszeri telepítéshez. Használd a Composert, ha függőségkezelésre és egyszerű frissítésekre van szükséged, ami a jobb választás egy karbantartott projekthez.

Nem. A beépített PHP szerver, ami a php -S localhost:3000 paranccsal indult, elég a helyi teszteléshez. Éles környezetben továbbra is Apache vagy Nginx szükséges a megfelelő átírási szabályokkal.

tisztító URLkönnyebben olvashatók és jobbak a SEO szempontjából. Az index_page üresen hagyása és egy .htaccess átírás hozzáadása elrejti a belépési fájlt, miközben minden kérés továbbra is rajta keresztül halad.

Igen. A mesterséges intelligencia képes generálni a base_url-t, az adatbázist és az útvonalkonfigurációt egy leírásból, és megírni a .htaccess átírást. Ellenőrizze az elérési utakat a keretrendszer verziójával szemben, mivel CodeAz Igniter 4 átstrukturált könyvtárakat készített.

CodeAz Igniter saját osztályai a CI_ előtagot használják. Ha a kiterjesztéseidnek egy különálló előtagot adsz, például a MY_-t, megakadályozod a névütközéseket a magosztályokkal, és egyértelművé teszed, hogy melyik kód a tiéd.

Foglald össze ezt a bejegyzést a következőképpen: