Šajā apmācībā mēs aplūkosim, kā jūs varat instalēt un konfigurēt CodeIgniter. Tie ir divi CodeIgniter instalēšanas veidi. Jaunāko versiju varat lejupielādēt vietnē CodeIgniter vai instalēšanas automatizēšanai varat izmantot tādu rīku kā komponists.
Šajā apmācībā jūs uzzināsiet:
- Lejupielādējiet jaunāko CodeIgniter Framework
- Kas ir komponists?
- Kā instalēt Composer
- CodeIgniter Config faili
- CodeIgniter konfigurācijas
- Kā noņemt index.php no CodeIgniter
Lejupielādējiet un instalējiet jaunāko CodeIgniter Framework
CodeIgniter ietvara avota kods ir pieejams oficiālajā CodeIgniter vietnē. Ja vēlaties lejupielādēt jaunāko ietvara versiju, tas jādara no oficiālās tīmekļa lapas.
1. darbība. Pārlūkprogrammā https://codeigniter.com/ atveriet šo URL
Zemāk redzamajā attēlā ir redzama lejupielādes saite uz jaunāko ietvara versiju
2. solis. Noklikšķinot uz iepriekš norādītās saites, sistēma tiks lejupielādēta kā saspiesta mape. Noņemiet koda CodeIgniter-3.1.10.zip saturu
3. solis. Pieņemsim, ka vēlaties izveidot projektu ar nosaukumu tiešsaistes veikals. Lai sāktu projektu, varat veikt šādas darbības. Izveidojiet jaunu direktoriju savā attīstības diskā, piemēram, D: \ Sites \ online-store
4. solis. Atveriet CodeIgniter-3.1.10 saturu, jums vajadzētu redzēt šādus failus
Kopējiet iepriekš minēto saturu projekta direktorijā, piemēram, D: \ Sites \ tiešsaistes veikalā
5. solis. Lai pārliecinātos, ka viss ir kārtībā, atveriet termināli un sāciet iebūvēto PHP serveri
cd D:\Sites\ online-store
Palaidiet šo komandu
php -S localhost:3000
ielādējiet šo URL savā pārlūkprogrammā
http: // localhost: 3000 /
Ja redzat iepriekš redzamo attēlu, viss darbojas labi,
Kas ir komponists?
Komponists ir PHP pakotņu pārvaldības sistēma. Pakete ir vienkārši PHP skriptu kolekcija, kas darbojas kopā, lai sasniegtu vienu mērķi. Pamatojoties uz šo definīciju, CodeIgniter, pat ja tas ir ietvars, var kvalificēties kā paketes marķējums komponistu terminoloģijā.
Šis attēls parāda, kā komponists darbojas
CodeIgniter autors pakotni mitina Packagist, kas ir centrālā PHP pakotņu uc krātuve.
Kad izstrādātājs izpilda komponista komandu, lai lejupielādētu CodeIgniter, Composer sazinās ar Packagist un lejupielādē jaunāko pakotnes laidienu. Papildus tādu ietvaru kā CodeIgniter instalēšanai Composer var izmantot arī;
- Instalējiet atsevišķas paketes, piemēram, trešās puses e-pastu vai datu bāzes bibliotēku
- Atjauniniet esošās pakotnes
- Noņemiet instalētās paketes
Kā instalēt Composer
1. darbība. Ielādējiet šo URL savā pārlūkprogrammā https://getcomposer.org/download/
Lejupielādējiet iestatīšanu un izpildiet instalēšanas instrukcijas.
2. solis) Atveriet komandu uzvedni / termināli
Palaidiet šo komandu
composer
Jūs redzēsiet šādus rezultātus
Ja redzat iepriekš minētos rezultātus, tad apsveicam, esat veiksmīgi instalējis komponistu.
Tagad izveidosim jaunu projektu ar nosaukumu tiešsaistes veikals
Palaidiet šo komandu
composer create-project CodeIgniter/framework online-store
ŠEIT,
- komponists izveido projektu CodeIgniter / framework tiešsaistes veikals komponists izsauc komponista programmu, izveido projektu lejupielādē norādīto projekta ietvaru, kas atrodas vārdu telpā CodeIgniter.
Jums vajadzētu redzēt rezultātus, kas ir līdzīgi šiem
Ja jūs esat liels komandu ventilatoru terminālī, tad tas ir veids, kā iet, pretējā gadījumā jūs varat izmantot vecmodīgi lejupielādētu zip failu, atvienot zip un laimīgu kodēšanu.
CodeIgniter Config faili
Tagad, kad esam veiksmīgi instalējuši CodeIgniter, apskatīsim konfigurācijas direktoriju
Konfigurācijas direktorija atrodas
application/config
ŠEIT,
- autoload.php - norāda palīgus, bibliotēkas, draiverus, paketes utt., kas jāielādē, palaižot lietojumprogrammu
- config.php - satur lietojumprogrammu konfigurācijas, piemēram, bāzes URL, valodu, vaicājumu virknes utt.
- constants.php - kā norāda nosaukums, šo failu es izmantoju, lai definētu lietojumprogrammu konstantes
- database.php - satur datu bāzes savienojuma parametrus
- doctypes.php - nosaka dokumentu tipus, ti, html4, html5, sv10 utt
- Foreign_chars.php - nosaka svešas rakstzīmes, kas ir rakstzīmes, kas atrodamas tādās valodās kā krievu un citas
- hooks.php - ļauj definēt savus āķus
- memcached.php - ja jūs izmantojat CodeIgniter kopā ar Memcached, varat izmantot šo failu konfigurācijām.
- migration.php - ja vēlaties izmantot datubāzes migrēšanu CodeIgniter, varat izmantot šo failu, lai konfigurētu iestatījumus.
- mimes.php - satur failu mīmu veidus
- profile.php - satur iestatījumus, kurus izmanto iebūvētais kompilators CodeIgniter
- route.php - satur lietojuma maršrutus
- smileys.php - satur smaidiņu iestatījumus
- user_agents.php - satur iestatījumus pārlūka lietotāju aģentiem, ti, Chrome, Opera, Firefox utt.
CodeIgniter konfigurācijas
tagad izdarīsim dažus visbiežāk lietotos CodeIgniter iestatījumus
Open application/config/config.php
Bāzes URL
$config['base_url'] = '';
Iestata pamata URL. Ja tā ir tukša, tad CodeIgniter to automātiski iestatīs jums. Ja vēlaties precīzi norādīt savu pamata URL, varat izmantot kaut ko līdzīgu šim
$config['base_url'] = 'http://localhost:3000';
ŠEIT,
- $ config ['base_url'] = 'http: // localhost: 3000'; iestata bāzes vietrādi localhost, kas darbojas portā 3000.
Klases prefikss
CodeIgniter izmanto prefiksu CI_Classname. Kā labāko praksi un lai izvairītos no sadursmēm ar iekšējām klasēm, jūs varat pievienot savu klasi ar prefiksu, ti, MY_Classname. Lai iestatītu klases prefiksu, tiek izmantota šī rinda
$config['subclass_prefix'] = 'MY_';
Vaicājumu virknes
Tie ir parametri, kurus apmeklē URL, piemēram, example.com/index.php?q=eggs. Ja vēlaties izmantot šādus URL, jums tas būs jāiestata
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Citi iestatījumi
Tie ir daudzi iestatījumi, kurus varat iestatīt config.php, ieskaitot datuma formātus, kešatmiņu un skata ceļus utt., Daudz kas no jūsu konfigurētā ir atkarīgs no jūsu lietojumprogrammas vajadzībām
Kā noņemt index.php no CodeIgniter
CodeIgniter ir MVC ietvars. Tas nozīmē, ka tam ir viens ieejas punkts lietojumprogrammā, kas ir index.php. Nav svarīgi, kuram URL piekļūstat. Visi iet caur index.php. pēc noklusējuma index.php tiek parādīts URL, kā parādīts zemāk esošajā piemērā
example.com/index.php?q=eggs
URL izskatās garāks un dīvains. Laba lieta ir tā, ka jūs varat konfigurēt CodeIgniter, lai to noņemtu.
Atveriet lietojumprogrammu / config / config.php
Atrodiet šo rindu
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
ŠEIT,
- Mēs izmantojam mod_rewrite, lai noņemtu lapu, saskaņā ar prasību tam jābūt iestatītam uz tukšu.
Pēc tam mums jāizveido .htaccess, kas pārraksta URL
Pievienojiet jaunu failu .htacces lietojumprogrammas saknes direktorijā
Pievienojiet šādu kodu
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
ŠEIT,
- Iepriekš minētais kods ir paredzēts tīmekļa serveru konfigurēšanai, kuros darbojas apache serveris. Iepriekš minētais kods galvenokārt iegūst URI parametrus un izpilda tos, izmantojot index.php, pat ja tas netiek parādīts pārlūkprogrammas URL.
Kopsavilkums
- Tie ir divi CodeIgniter instalēšanas veidi. Jaunāko versiju varat lejupielādēt vietnē CodeIgniter vai instalēšanas automatizēšanai varat izmantot komponistu
- Komponists ir PHP pakotņu pārvaldības sistēma
- Komponistu var izmantot: atsevišķu pakotņu instalēšanai, esošo pakotņu atjaunināšanai, instalēto pakotņu noņemšanai