Ebben az oktatóanyagban a következő témákat fogja megtanulni.
- Útválasztás - az útválasztás felelős az URL-kérések megválaszolásáért. Az útválasztás megegyezik az URL-lel az előre meghatározott útvonalakkal. Ha nem található útvonal-egyezés, akkor a CodeIgniter egy olyan oldalt dob, amely nem található kivétel.
- Vezérlők - az útvonalak kapcsolódnak a vezérlőkhöz. A vezérlők összeragasztják a modelleket és a nézeteket. Az adat / üzleti logika kérése a modellből, és az eredmények megjelenítése a nézet bemutatásában. Miután az URL-t egy útvonalhoz illesztette, továbbítja azt egy vezérlő nyilvános funkciójába. Ez a függvény kölcsönhatásba lép az adatforrással, az üzleti logikával és visszaadja az eredményeket megjelenítő nézetet.
- Nézetek - a nézetek felelősek a bemutatásért. A nézet általában HTML, CSS és JavaScript kombinációja. Ez az a rész, amely felelős a weboldal megjelenítéséért a felhasználó számára. A megjelenített adatokat általában az adatbázisból vagy bármely más rendelkezésre álló adatforrásból szerzik be.
Ebben az oktatóanyagban megtanulja-
- Hogyan hozzunk létre új CodeIgniter projektet
- CodeIgniter Routing
- Hozzon létre egy útvonalat
- Hozzon létre egy vezérlőt
- Hozzon létre egy nézetet
Hogyan hozzunk létre új CodeIgniter projektet
A Composer segítségével új projektet hozunk létre. A beépített PHP szervert fogom használni, ezért nem szükséges extra szoftver, például Apache. Ebben az oktatóanyagban a Windows operációs rendszert használjuk. Ezért létrehoztunk egy Sites mappát a C meghajtón. Bármely könyvtárat használhat, amely alkalmas Önnek.
Nyissa meg a parancssort / terminált, és futtassa a következő parancsot
cd C:\Sites
Most létrehozunk egy CodeIgniter projektet a Composer segítségével. Futtassa a következő parancsot
composer create-project CodeIgniter/framework ci-app
ITT,
- A fenti parancs létrehoz egy új CodeIgniter projekt 3-as verziót a legújabb stabil kiadás, azaz a 3.1.9 használatával a ci-app könyvtárba.
Amikor a fenti parancs futtatása befejeződött, a terminálban a következőkhöz hasonló eredményeket kell elérnie
Futtassa a következő parancsot az újonnan létrehozott ci-app projektkönyvtárba való böngészéshez
cd ci-app
Indítsuk el most a PHP beépített webszerverét
php -S localhost:3000
ITT,
- A fenti parancs elindítja a 3000-es porton futó beépített PHP-kiszolgálót.
Nyissa meg a webböngészőt, és keresse meg a következő URL-t
http: // localhost: 3000 /
A következő oldalt fogja kapni
Ha látja a fenti oldalt, akkor gratulálunk, sikeresen telepítette a CodeIgniter programot.
Amint a fenti weblapról olvasható, a fent látható oldalt az alkalmazás / views / welcome_message.php helyen található nézet rendereli, a felelős vezérlő pedig az application / controllers / Welcome.php fájlban található.
CodeIgniter Routing
Jelenleg alkalmazásunknak csak egyetlen URL-je van, amely a kezdőlap. Ebben a részben testre szabjuk az otthoni részt. Létrehozunk néhány új URL-t, amelyek válaszolnak a különböző kérésekre.
Kezdjük a kezdőlap útvonalával
Nyissa meg az útvonalfájlt az alábbi elérési út szerint
application/config/routes.phpLátnia kell a következő tartalmat
$route['default_controller'] = 'welcome';$route['404_override'] = '';$route['translate_uri_dashes'] = FALSE;
ITT,
- $ route ['default_controller'] = 'welcome'; meghatározza az URI kérésekre válaszoló alapértelmezett vezérlőt
- $ route ['404_override'] = ''; ez az útvonal lehetővé teszi, hogy meghatározzon egy egyedi útvonalat a 404 hibához. 404 hiba lép fel, ha egy oldal nem található. A CodeIgniter rendelkezik a hiba alapértelmezett kezelőjével, de ha szeretné, meghatározhatja sajátját.
- $ route ['translate_uri_dashes'] = HAMIS; ez az opció lehetővé teszi a gondolatjelek lefordítását aláhúzássá. Erről a lehetőségről akkor beszélünk, amikor megvizsgáljuk az útvonalak működését a CodeIgniterben.
Most nézzük meg azt a vezérlő módszert, amely felelős a kezdőlap megjelenítéséért, amelyet akkor láttunk, amikor megnyitottuk a http: // localhost: 3000 / URL címet a webböngészőben
Nyissa meg a következő fájlt
application/controllers/Welcome.php
Látnia kell a következő kódot
load->view('welcome_message');}}
ITT,
- Defined ('BASEPATH') VAGY exit ('Nincs engedélyezve a parancsfájlok hozzáférése'); védelmet nyújt a vezérlőosztály közvetlen elérése ellen az index.php fájl áthaladása nélkül. Ne feledje, hogy az MVC paradigmában minden kérelemnek egyetlen belépési pontja van, a CodeIgniter esetében pedig az index.php. Ez a kód blokkol minden olyan kérést, amely nem az index.php-n keresztül érkezik
- A Class Welcome kiterjeszti a CI_Controller {…} meghatározza a Welcome osztályt, amely kiterjeszti a CI_Controller szülő osztályt
- public function index () meghatározza a nyilvános funkciót, amelyet alapértelmezés szerint hívnak meg, amikor megnyitja a kezdőlapot
- $ this-> load-> view ('welcome_message'); ez a sor betölti a welcome_message nézetet. A welcome_message fájl a / views / welcome_message.php könyvtárban található
Eddig csak azt vizsgáltuk, mi jön ki a dobozból a CodeIgniter segítségével, most próbáljunk meg néhány változtatást végrehajtani. Létrehozzuk a kezdőlapunkat és kicseréljük az alapértelmezett oldalt
Hozzon létre egy új fájlt az application / views / home.php fájlban
Adja hozzá a következő kódot a home.php fájlhoz
Hello CodeIgniter! CodeIgniter Hello World
ITT,
A fenti HTML kód betölti a burmai SSS keretrendszert, és a betűtípus a CDN hálózatból egy nagyon egyszerű HTML dokumentumot hoz létre. Nagyon egyszerű CSS szabályt alkalmaz a burmai CSS keretrendszerből.
Nyissa meg a következő URL-t a böngészőben
http: // localhost: 3000 /
Látnia kell a következőket
Nagyszerű, most sikeresen módosítottuk a kezdőlapot. Továbbhaladva határozzuk meg az útvonalunkat. Tegyük fel, hogy alkalmazásunknak képesnek kell lennie a rólunk oldal megjelenítésére is.
Hozzon létre egy útvonalat
Nyissa meg a / config.routes.php útvonalfájl alkalmazást
Adja hozzá a következő útvonalat
$route['about-us'] = 'welcome/about_us';
ITT,
- Amikor egy látogató meglátogatja az URL / about-us címet, arra utasítjuk a CodeIgnitert, hogy keressen egy vezérlő Welcome-t, és hajtsa végre az about_us metódust.
Hozzon létre egy vezérlőt
Most adjuk meg a vezérlő módszerét rólunk
Nyissa meg az alkalmazást / vezérlők / Welcome.php
Adja hozzá a következő módszert
public function about_us(){$this->load->view('about_us');}
ITT,
- A fenti kód meghatározza az about_us függvényt, és betölti az about_us nézetet.
Hozzon létre egy nézetet
Most hozzuk létre azt a nézetet, amelyre a fenti részben hivatkoztunk
Hozzon létre egy új fájlt a_us.php fájlról az application / views / about_us.php fájlban
Adja hozzá a következő kódot
About CodeIgniter! About us yap…
Jól vagyunk, nyissa meg a következő URL-t a böngészőben
http: // localhost: 3000 / index.php / rólunk
A következő oldalt fogja látni
Ha látja a fenti oldalt, akkor gratulálunk, sikeresen létrehozott egy egyszerű alkalmazást a CodeIgniter alkalmazásban.
Összegzés
Ebben az oktatóanyagban három (3) fő összetevőt ismertettünk, amelyek a CodeIgniter alkalmazást alkotják. Megnéztük az útvonalakat, és hogyan definiálhatjuk azokat, a vezérlőket, és hogyan hozhatunk létre módszereket, amelyek válaszolnak az útvonalkérésekre, és létrehoztunk egyszerű nézeteket, amelyek visszaadódnak a felhasználóknak, amikor erőforrást kérnek.