Selles õpetuses uurime, kuidas saate CodeIgniteri installida ja konfigureerida. Need on CodeIgniteri installimise kaks võimalust. Uusima versiooni saate alla laadida veebisaidilt CodeIgniter või installimise automatiseerimiseks kasutada näiteks helilooja tööriista
Selles õpetuses saate teada:
- Laadige alla uusim CodeIgniteri raamistik
- Mis on helilooja?
- Kuidas installida Composerit
- CodeIgniteri seadistustefailid
- CodeIgniteri konfiguratsioonid
- Kuidas eemaldada index.php CodeIgniterist
Laadige alla ja installige uusim CodeIgniter Framework
Raamistiku CodeIgniter lähtekood on saadaval CodeIgniteri ametlikul veebisaidil. Kui soovite raamistiku uusima versiooni alla laadida, peaksite seda tegema ametlikul veebisaidil.
1. samm. Avage oma brauseris järgmine URL: https://codeigniter.com/
Alloleval pildil on raamistiku uusima versiooni allalaadimislink
Samm 2) Klõpsates ülaltoodud linki, laaditakse raamistik alla ZIP-kaustana. Pakkige lahti CodeIgniter-3.1.10.zip sisu
Samm 3) Oletame, et soovite luua projekti nimega veebipood. Oma projekti alustamiseks võite järgida järgmisi samme. Looge oma arenduskettale uus kataloog, nt D: \ Sites \ veebipood
Samm 4) Avage CodeIgniter-3.1.10 sisu, peaksite nägema järgmisi faile
Kopeerige ülaltoodud sisu oma projekti kataloogi, nt D: \ Sites \ veebipood
Samm 5) Lihtsalt veendumaks, et kõik on korras, avage terminal ja käivitage sisseehitatud PHP-server
cd D:\Sites\ online-store
Käivitage järgmine käsk
php -S localhost:3000
laadige oma brauserisse järgmine URL
http: // localhost: 3000 /
Kui näete ülaltoodud pilti, töötab kõik hästi,
Mis on helilooja?
Helilooja on PHP-le paketihaldussüsteem. Pakett on lihtsalt PHP-skriptide kogu, mis töötab koos ühe eesmärgi nimel. Selle määratluse põhjal saab CodeIgniter, isegi kui see on raamistik, kvalifitseeruda heliloojate terminoloogias paketi sildistamiseks.
Järgmine pilt näitab, kuidas helilooja töötab
CodeIgniteri autor haldab paketti Packagistis, mis on keskne PHP pakettide hoidla jne.
Kui arendaja käivitab CodeIgniteri allalaadimiseks heliloojakäsu, suhtleb Composer Packagistiga ja laadib alla paketi uusima versiooni. Lisaks raamistike nagu CodeIgniter installimisele saab Composerit kasutada ka;
- Installige üksikud paketid, näiteks kolmanda osapoole e-post või andmebaaside kogu
- Uuendage olemasolevaid pakette
- Eemaldage installitud paketid
Kuidas installida Composerit
1. samm. Laadige oma brauserisse järgmine URL: https://getcomposer.org/download/
Laadige alla seadistus ja järgige installijuhiseid.
Samm 2) Avage käsuviip / terminal
Käivitage järgmine käsk
composer
Näete järgmisi tulemusi
Kui näete ülaltoodud tulemusi, siis palju õnne, olete helilooja edukalt installinud.
Loome nüüd uue projekti nimega veebipood
Käivitage järgmine käsk
composer create-project CodeIgniter/framework online-store
SIIN,
- helilooja loo-projekt CodeIgniter / raamistiku veebipood helilooja kutsub helilooja programmi, loo-projekt laadib alla määratud projekti raamistiku, mis asub nimeruumis CodeIgniter.
Peaksite nägema tulemusi, mis sarnanevad järgmisega
Kui olete terminalis suur käskude austaja, siis on see õige tee, vastasel juhul võite kasutada vanaaegset vanaaegset allalaaditavat zip-faili, lahti pakkida ja õnnelikku kodeerimist.
CodeIgniteri seadistustefailid
Nüüd, kui oleme CodeIgniteri edukalt installinud, vaatame konfiguratsioonikataloogi
Konfiguratsioonikataloog asub
application/config
SIIN,
- autoload.php - määrab abimehed, teegid, draiverid, paketid jms, mis tuleks rakenduse käivitamisel laadida
- config.php - sisaldab rakenduse konfiguratsioone, nagu baasi URL, keel, päringustringid jne.
- constants.php - kui nimi vihjab, kasutasin seda faili rakenduse konstantide määratlemiseks
- database.php - sisaldab andmebaasi ühenduse parameetreid
- doctypes.php - määratleb dokumenditüübid, st html4, html5, sv10 jne
- Foreign_chars.php - määratleb võõrkeelsed tähemärgid, mis on tähemärgid, mida leidub sellistes keeltes nagu vene jt
- hooks.php - võimaldab teil määrata oma konksud
- memcached.php - kui kasutate CodeIgniteri koos Memcachediga, saate seda faili kasutada konfiguratsioonide jaoks.
- migration.php - kui soovite kasutada andmebaaside migreerimisi CodeIgniteris, saate selle faili abil seadeid konfigureerida.
- mimes.php - sisaldab failide miimikatüüpe
- profile.php - sisaldab sätteid, mida kasutab sisseehitatud CodeIgniteri kompilaator
- route.php - sisaldab rakendusteed
- smileys.php - sisaldab emotikonide seadeid
- user_agents.php - sisaldab brauseri kasutajaagentide seadeid, st Chrome, Opera, Firefox jne.
CodeIgniteri konfiguratsioonid
teeme nüüd CodeIgniteri mõned kõige tavalisemad seaded
Open application/config/config.php
Põhi-URL
$config['base_url'] = '';
Määrab põhi-URL-i. Kui see on tühi, määrab CodeIgniter selle teile automaatselt. Kui soovite oma põhi-URL-i osas selgesõnaline olla, võite kasutada järgmist
$config['base_url'] = 'http://localhost:3000';
SIIN,
- $ config ['base_url'] = 'http: // localhost: 3000'; määrab põhi-URL-i kohalikul hostil, mis töötab pordis 3000.
Klassi prefiks
CodeIgniter kasutab eesliidet CI_Classname. Parima tavana ja kokkupõrgete vältimiseks siseklassidega saate oma klassi lisada eesliite, st MY_Classname. Järgmist rida kasutatakse klassi eesliite määramiseks
$config['subclass_prefix'] = 'MY_';
Päring stringid
Need on parameetrid, mida URL-is külastatakse, nt example.com/index.php?q=eggs. Kui soovite selliseid URL-e kasutada, peate selle määrama
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Muud seaded
Need on paljud seaded, mille saate seadistada config.php-s, sealhulgas kuupäevavormingud, vahemälu ja vaateteed jne. Suur osa seadistatavast sõltub teie rakenduse vajadustest
Kuidas eemaldada index.php CodeIgniterist
CodeIgniter on MVC raamistik. See tähendab, et sellel on rakenduses üks sisenemispunkt, mis on index.php. Pole tähtis, millisele URL-ile pääsete. Kõik läbivad index.php. vaikimisi kuvatakse URL-is index.php, nagu on näidatud allpool toodud näites
example.com/index.php?q=eggs
URL näeb välja pikem ja imelik. Hea on see, et saate selle eemaldamiseks seadistada CodeIgniteri.
Avage rakendus / config / config.php
Leidke järgmine rida
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
SIIN,
- Lehe eemaldamiseks kasutame mod_rewrite, nii et vastavalt nõudele peaks see olema tühi.
Järgmisena peame looma URL-id ümber kirjutava .htaccessi
Lisage rakenduse juurkataloogi uus fail .htacces
Lisage järgmine kood
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
SIIN,
- Ülaltoodud kood on mõeldud apache serverit käitavate veebiserverite konfigureerimiseks. Ülaltoodud kood saab põhimõtteliselt URI parameetrid ja käivitab need index.php kaudu, isegi kui seda ei kuvata brauseri URL-is.
Kokkuvõte
- Need on CodeIgniteri installimise kaks võimalust. Uusima versiooni saate alla laadida veebisaidilt CodeIgniter või installi automatiseerimiseks kasutada heliloojat
- Helilooja on PHP-le paketihaldussüsteem
- Heliloojat saab kasutada: üksikute pakettide installimiseks, olemasolevate pakettide värskendamiseks eemaldage installitud paketid