Šioje pamokoje ieškosime, kaip galite įdiegti ir konfigūruoti „CodeIgniter“. Tai yra du „CodeIgniter“ diegimo būdai. Galite atsisiųsti naujausią versiją iš „CodeIgniter“ svetainės arba naudoti įrankį, pvz., Kompozitorių, kad automatizuotumėte diegimą
Šioje pamokoje sužinosite:
- Atsisiųskite naujausią „CodeIgniter“ sistemą
- Kas yra kompozitorius?
- Kaip įdiegti „Composer“
- „CodeIgniter“ konfigūracijos failai
- „CodeIgniter“ konfigūracijos
- Kaip pašalinti index.php iš CodeIgniter
Atsisiųskite ir įdiekite naujausią „CodeIgniter“ sistemą
„CodeIgniter“ sistemos šaltinio kodą galite rasti oficialioje „CodeIgniter“ svetainėje. Jei norite atsisiųsti naujausią sistemos versiją, turėtumėte tai padaryti iš oficialaus tinklalapio.
1 žingsnis. Naršyklėje atidarykite šį URL: https://codeigniter.com/
Žemiau pateiktame paveikslėlyje parodyta naujausios sistemos versijos atsisiuntimo nuoroda
2 žingsnis) Spustelėję aukščiau esančią nuorodą, sistema bus atsisiųsta kaip užpakuotas aplankas. Išpakuokite „CodeIgniter-3.1.10.zip“ turinį
3 žingsnis) Tarkime, kad norite sukurti projektą, vadinamą internetine parduotuve. Norėdami pradėti savo projektą, galite atlikti šiuos veiksmus. Sukurkite naują katalogą savo kūrimo diske, pvz., D: \ Sites \ internetinė parduotuvė
4 žingsnis. Atidarykite „CodeIgniter-3.1.10“ turinį, turėtumėte matyti šiuos failus
Nukopijuokite aukščiau pateiktą turinį į savo projekto katalogą, pvz., D: \ Sites \ internetinė parduotuvė
5 žingsnis) Norėdami įsitikinti, kad viskas gerai, atidarykite terminalą ir paleiskite įmontuotą PHP serverį
cd D:\Sites\ online-store
Vykdykite šią komandą
php -S localhost:3000
įkelkite šį URL į savo naršyklę
http: // localhost: 3000 /
Jei matote aukščiau esantį vaizdą, viskas veikia gerai,
Kas yra kompozitorius?
Kompozitorius yra PHP paketų valdymo sistema. Paketas yra tiesiog PHP scenarijų rinkinys, kuris veikia kartu siekiant vieno tikslo. Remiantis šiuo apibrėžimu, „CodeIgniter“, net jei tai yra sistema, gali būti pažymėtas paketu kompozitorių terminologijoje.
Šiame paveikslėlyje parodyta, kaip kompozitorius dirba
„CodeIgniter“ autorius priima paketą „Packagist“, kuris yra centrinė PHP paketų saugykla ir kt.
Kai kūrėjas vykdo kompozitoriaus komandą atsisiųsti „CodeIgniter“, „Composer“ bendrauja su „Packagist“ ir atsisiunčia naujausią paketo leidimą. Be to, kad įdiegėte tokias sistemas kaip „CodeIgniter“, „Composer“ taip pat gali būti naudojami;
- Įdiekite atskirus paketus, tokius kaip trečiosios šalies el. Paštas ar duomenų bazės biblioteka
- Atnaujinkite esamus paketus
- Pašalinkite įdiegtus paketus
Kaip įdiegti „Composer“
1 žingsnis. Įkelkite šį URL į savo naršyklę https://getcomposer.org/download/
Atsisiųskite sąranką ir vykdykite diegimo instrukcijas.
2 žingsnis) Atidarykite komandų eilutę / terminalą
Vykdykite šią komandą
composer
Pamatysite šiuos rezultatus
Jei matote aukščiau pateiktus rezultatus, tada sveikiname, kad sėkmingai įdiegėte kompozitorių.
Dabar sukurkime naują projektą, pavadintą internetinė parduotuvė
Vykdykite šią komandą
composer create-project CodeIgniter/framework online-store
ČIA
- kompozitorius sukuria projektą „CodeIgniter“ / „framework“ internetinės parduotuvės kompozitorius iškviečia kompozitoriaus programą, „sukuria projektą“ atsisiunčia nurodytą projekto struktūrą, esančią vardų srityje „CodeIgniter“.
Turėtumėte matyti rezultatus, panašius į šiuos
Jei esate didelis komandų gerbėjas terminale, tai yra būdas eiti kitaip, kitaip galite naudoti seną gerą modelį atsisiųsdami supakuotą failą, išpakuokite ir laimingą kodavimą.
„CodeIgniter“ konfigūracijos failai
Dabar, kai sėkmingai įdiegėme „CodeIgniter“, pažvelkime į konfigūracijos katalogą
Konfigūracijos katalogas yra
application/config
ČIA
- autoload.php - nurodo pagalbininkus, bibliotekas, tvarkykles, paketus ir kt., kuriuos reikia įkelti paleidus programą
- config.php - yra programų konfigūracijos, tokios kaip pagrindinis URL, kalba, užklausos eilutės ir kt.
- constants.php - kaip pavadinimas suggest, šį failą aš naudojau apibrėžti programų konstantas
- database.php - yra duomenų bazės ryšio parametrai
- doctypes.php - apibrėžia dokumentų tipus, ty html4, html5, sv10 ir kt
- Užsienio_chars.php - apibrėžia svetimus simbolius, t. y. simbolius, esančius rusų ir kitomis kalbomis
- hooks.php - leidžia jums nustatyti savo kabliukus
- memcached.php - jei naudojate „CodeIgniter“ kartu su „Memcached“, galite naudoti šį failą konfigūracijoms.
- migration.php - jei norite naudoti duomenų bazės perkėlimus programoje „CodeIgniter“, galite naudoti šį failą nustatymams konfigūruoti.
- mimes.php - yra failų mime tipai
- profile.php - yra nustatymai, kuriuos naudoja integruotasis „CodeIgniter“ kompiliatorius
- route.php - yra taikymo keliai
- smileys.php - yra šypsenėlių nustatymai
- user_agents.php - yra naršyklės vartotojų agentų, ty „Chrome“, „Opera“, „Firefox“ ir kt., nustatymai.
„CodeIgniter“ konfigūracijos
dabar atlikime keletą dažniausiai naudojamų „CodeIgniter“ nustatymų
Open application/config/config.php
Pagrindinis URL
$config['base_url'] = '';
Nustato pagrindinį URL. Jei jis tuščias, „CodeIgniter“ nustatys jį automatiškai. Jei norite aiškiai nurodyti savo pagrindinį URL, galite naudoti panašius dalykus, kaip nurodyta toliau
$config['base_url'] = 'http://localhost:3000';
ČIA
- $ config ['base_url'] = 'http: // localhost: 3000'; nustato pagrindinį URL į localhost, veikiantį 3000 prievade.
Klasės priešdėlis
„CodeIgniter“ naudoja priešdėlį CI_Classname. Kaip geriausią praktiką ir išvengsite susidūrimų su vidinėmis klasėmis, galite pažymėti savo klasę, ty MY_Classname. Ši eilutė naudojama norint nustatyti jūsų klasės priešdėlį
$config['subclass_prefix'] = 'MY_';
Užklausos eilutės
Tai yra parametrai, kuriuos aplankote URL, pvz., Example.com/index.php?q=eggs. Jei norite naudoti tokius URL, turėsite nustatyti
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Kiti nustatymai
Tai yra daugybė nustatymų, kuriuos galite nustatyti config.php, įskaitant datos formatus, talpyklą, peržiūros kelius ir kt., Daug ką konfigūruojate, priklauso nuo jūsų programos poreikių
Kaip pašalinti index.php iš CodeIgniter
„CodeIgniter“ yra MVC sistema. Tai reiškia, kad jis turi vieną įėjimo tašką į programą, kuris yra index.php. Nesvarbu, kokį URL pasiekiate. Visi eina per index.php. pagal numatytuosius nustatymus index.php rodomas URL, kaip parodyta toliau pateiktame pavyzdyje
example.com/index.php?q=eggs
URL atrodo ilgesnis ir keistas. Gerai tai, kad galite sukonfigūruoti „CodeIgniter“, kad tai pašalintumėte.
Atidarykite programą / config / config.php
Suraskite šią eilutę
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
ČIA
- Mes naudojame „mod_rewrite“, kad pašalintume puslapį, atsižvelgiant į reikalavimą, jis turėtų būti nustatytas kaip tuščias.
Tada turime sukurti .htaccess, kuris perrašys URL
Pridėkite naują failą .htacces programos šakniniame kataloge
Pridėkite šį kodą
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
ČIA
- Aukščiau pateiktas kodas skirtas konfigūruoti žiniatinklio serverius, kuriuose veikia „Apache“ serveris. Pirmiau nurodytas kodas iš esmės gauna URI parametrus ir vykdo juos per index.php, net jei jis nerodomas naršyklės URL.
Santrauka
- Tai yra du „CodeIgniter“ diegimo būdai. Galite atsisiųsti naujausią versiją iš „CodeIgniter“ svetainės arba naudoti kompozitorių, kad automatizuotumėte diegimą
- Kompozitorius yra PHP paketų valdymo sistema
- Kompozitorius gali būti naudojamas: Įdiekite atskirus paketus, Atnaujinkite esamus paketus pašalinkite įdiegtus paketus