I denne opplæringen skal vi se på hvordan du kan installere og konfigurere CodeIgniter. De er to måter å installere CodeIgniter på. Du kan laste ned den nyeste versjonen fra CodeIgniter-nettstedet, eller du kan bruke et verktøy som en komponist for å automatisere installasjonen
I denne opplæringen lærer du:
- Last ned siste CodeIgniter Framework
- Hva er komponist?
- Hvordan installere Composer
- CodeIgniter konfigurasjonsfiler
- CodeIgniter-konfigurasjoner
- Hvordan fjerne index.php i CodeIgniter
Last ned og installer nyeste CodeIgniter Framework
Kildekoden for CodeIgniter-rammeverket er tilgjengelig på det offisielle CodeIgniter-nettstedet. Hvis du vil laste ned den nyeste versjonen av rammeverket, bør du gjøre det fra den offisielle nettsiden.
Trinn 1) Åpne følgende URL i nettleseren din https://codeigniter.com/
Bildet nedenfor viser nedlastingskoblingen til den siste versjonen av rammeverket
Trinn 2) Hvis du klikker på lenken ovenfor, lastes rammeverket ned som en zippet mappe. Pakk ut innholdet i CodeIgniter-3.1.10.zip
Trinn 3) La oss si at du vil lage et prosjekt som heter nettbutikken. Du kan følge følgende trinn for å starte prosjektet. Opprett en ny katalog på utviklingsstasjonen din, f.eks. D: \ Sites \ online-butikk
Trinn 4) Åpne innholdet i CodeIgniter-3.1.10, du skal kunne se følgende filer
Kopier innholdet ovenfor til prosjektkatalogen, f.eks. D: \ Sites \ online-butikk
Trinn 5) Bare for å sikre at alt er ok, åpner du terminalen og starter den innebygde PHP-serveren
cd D:\Sites\ online-store
Kjør følgende kommando
php -S localhost:3000
last inn følgende URL i nettleseren din
http: // localhost: 3000 /
Hvis du ser bildet over, fungerer alt bra,
Hva er komponist?
Komponisten er et pakkehåndteringssystem for PHP. En pakke er ganske enkelt en samling av PHP-skript som jobber sammen mot et enkelt mål. Basert på denne definisjonen, kan CodeIgniter, selv om det er et rammeverk, kvalifisere for å bli merket som en pakke i komponistterminologier.
Følgende bilde viser hvordan komponisten fungerer
Forfatteren av CodeIgniter er vert for pakken på Packagist, som er et sentralt lager for PHP-pakker, etc.
Når utvikleren kjører komponistkommandoen for å laste ned CodeIgniter, kommuniserer Composer med Packagist og laster ned den siste utgivelsen av pakken. I tillegg til å installere rammer som CodeIgniter, kan Composer også brukes til å;
- Installer individuelle pakker som tredjeparts e-post eller databasebibliotek
- Oppdater eksisterende pakker
- Fjern installerte pakker
Hvordan installere Composer
Trinn 1) Last inn følgende URL i nettleseren din https://getcomposer.org/download/
Last ned installasjonen og følg installasjonsinstruksjonene.
Trinn 2) Åpne ledeteksten / terminalen
Kjør følgende kommando
composer
Du vil se følgende resultater
Hvis du kan se resultatene ovenfor, så gratulerer, du har installert komponisten.
La oss nå lage et nytt prosjekt kalt online-store
Kjør følgende kommando
composer create-project CodeIgniter/framework online-store
HER,
- komponist lage-prosjekt CodeIgniter / framework nettbutikk komponist påkaller komponistprogrammet, create-project laster ned det spesifiserte prosjektrammeverket som er i navneområdet CodeIgniter.
Du bør kunne se resultater som ligner på følgende
Hvis du er en stor fan av kommandoer på terminalen, er dette veien å gå ellers kan du bruke den gode gammeldagse nedlasting av zip-filen, pakke ut og lykkelig koding.
CodeIgniter konfigurasjonsfiler
Nå som vi har installert CodeIgniter, la oss se på konfigurasjonskatalogen
Konfigurasjonskatalogen ligger i
application/config
HER,
- autoload.php - spesifiserer hjelpere, biblioteker, drivere, pakker osv. som skal lastes inn når applikasjonen starter
- config.php - inneholder applikasjonskonfigurasjoner som base url, språk, spørringsstrenger osv.
- constants.php - som navnet antyder, brukte jeg denne filen til å definere applikasjonskonstanter
- database.php - inneholder parametere for databasetilkobling
- doctypes.php - definerer dokumenttyper dvs. html4, html5, sv10 osv
- foreign_chars.php - definerer fremmede tegn som er tegn som finnes på språk som russisk og andre
- hooks.php - lar deg definere dine egne kroker
- memcached.php - hvis du bruker CodeIgniter sammen med Memcached, kan du bruke denne filen til konfigurasjoner.
- migration.php - hvis du vil bruke databasemigrasjoner i CodeIgniter, kan du bruke denne filen til å konfigurere innstillingene.
- mimes.php - inneholder typer mime-typer
- profile.php - inneholder innstillinger som brukes av den innebygde CodeIgniter-kompilatoren
- routes.php - inneholder applikasjonsrutene
- smileys.php - inneholder innstillinger for smileys
- user_agents.php - inneholder innstillinger for nettleseragenter, dvs. Chrome, Opera, Firefox, etc.
CodeIgniter-konfigurasjoner
la oss nå lage noen av de vanligste innstillingene i CodeIgniter
Open application/config/config.php
Basis-URL
$config['base_url'] = '';
Angir grunnadressen. Hvis det er tomt, vil CodeIgniter angi det automatisk for deg. Hvis du vil være eksplisitt om grunnadressen din, kan du bruke noe av det følgende
$config['base_url'] = 'http://localhost:3000';
HER,
- $ config ['base_url'] = 'http: // localhost: 3000'; setter grunn-URL til localhost som kjører på port 3000.
Klasseprefiks
CodeIgniter bruker prefikset CI_Classname. Som en god praksis og for å unngå kollisjoner med interne klasser, kan du forutse klassen din, dvs. MY_Classname. Følgende linje brukes til å angi klasseprefikset ditt
$config['subclass_prefix'] = 'MY_';
Spørringsstrenger
Dette er parametere som besøkes i URL-en, dvs. eksempel.com/index.php?q=eggs. Hvis du vil bruke slike nettadresser, må du angi
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Andre innstillinger
De er mange innstillinger som du kan angi i config.php, inkludert datoformater, hurtigbuffer og visningsstier, etc. mye av det du konfigurerer, avhenger av applikasjonsbehovet ditt
Hvordan fjerne index.php i CodeIgniter
CodeIgniter er et MVC-rammeverk. Dette betyr at den har et enkelt inngangspunkt i applikasjonen som er index.php. Det spiller ingen rolle hvilken URL du får tilgang til. Alt går gjennom index.php. som standard vises index.php i URL-en som vist i eksemplet nedenfor
example.com/index.php?q=eggs
URL-en ser lengre og rar ut. Det gode er at du kan konfigurere CodeIgniter for å fjerne det.
Åpne applikasjon / config / config.php
Finn følgende linje
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
HER,
- Vi bruker mod_rewrite for å fjerne siden, slik at det per krav skal settes til tomt.
Deretter må vi lage .htaccess som omskriver URL-ene
Legg til en ny fil .htacces i rotkatalogen til applikasjonen
Legg til følgende kode
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
HER,
- Ovennevnte kode er for konfigurering av webservere som kjører apache-server. Ovennevnte kode får i utgangspunktet URI-parametrene og kjører dem via index.php selv om den ikke vises i nettleserens URL.
Sammendrag
- De er to måter å installere CodeIgniter på. Du kan laste ned den nyeste versjonen fra CodeIgniter-nettstedet, eller du kan bruke komponisten til å automatisere installasjonen
- Komponisten er et pakkehåndteringssystem for PHP
- En komponist kan brukes til: Installere individuelle pakker, Oppdater eksisterende pakker fjerne installerte pakker