Hvordan laste ned og installere CodeIgniter med Composer
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
Hvordan laste ned og installere CodeIgniter Framework
Kildekoden for CodeIgniter Framework er tilgjengelig på den offisielle CodeIgniter-nettsiden. Hvis du vil laste ned den nyeste versjonen av rammeverket, bør du gjøre det fra den offisielle nettsiden.
Trinn 1) Last ned CodeIgniter Framework.
Åpne følgende URL i nettleseren din https://codeigniter.com/.
Bildet nedenfor viser nedlastingslenken til den nyeste versjonen av rammeverket
Trinn 2) Pakk ut CodeIgniter-4.1.4.zip-fil.
Ved å klikke på koblingen ovenfor lastes rammeverket ned som en zippet mappe og pakke ut innholdet i CodeIgniter-4.1.4.zip
Trinn 3) Opprett en ny katalog.
La oss si at du vil lage et prosjekt kalt nettbutikken. Du kan følge trinnene nedenfor for å starte prosjektet. Opprett en ny katalog på utviklingsstasjonen, f.eks. D:\Sites\nettbutikk
Trinn 4) Åpne innholdet i CodeIgniter-4.1.4.
Nå skal du kunne se følgende filer. Kopier innholdet ovenfor til prosjektkatalogen din, f.eks. D:\Sites\nettbutikk
Trinn 5) Åpne terminalen og kjør følgende kommando.
Start den innebygde PHP-serveren, bare for å sikre at alt er OK.
cd D:\Sites\ online-store
Kjør følgende kommando
php -S localhost:3000
Trinn 6) Åpne URL-en nedenfor.
Last inn følgende URL i nettleseren din. http://localhost:3000/
Hvis du ser bildet ovenfor, fungerer alt bra,
Hva er Composer i CodeIgniter?
Ocuco Komponer i CodeIgniter er et pakkehåndteringssystem for PHP. En pakke er ganske enkelt en samling PHP-skript som jobber sammen mot et enkelt mål. Basert på denne definisjonen kan CodeIgniter, selv om det er et rammeverk, kvalifisere til å bli merket som en pakke i komponistterminologier.
Følgende bilde viser hvordan Composer fungerer i CodeIgniter:
Forfatteren av CodeIgniter er vert for pakken på Pakker som er et sentralt depot for PHP-pakker osv.
Når utvikleren kjører composer-kommandoen for å laste ned CodeIgniter, kommuniserer Composer med Packagist og laster ned den siste utgaven av pakken. I tillegg til å installere rammeverk som CodeIgniter, kan Composer også brukes til;
- Installer individuelle pakker som tredjeparts e-post eller databasebibliotek
- Oppdater eksisterende pakker
- Fjern installerte pakker
Hvordan laste ned og installere Composer
Her er trinnene for å laste ned og installere Composer i CodeIgniter:
Trinn 1) Last ned følgende URL i nettleseren din https://getcomposer.org/download/
Last ned oppsettet 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 nettbutikk
Kjør følgende kommando
composer create-project CodeIgniter/framework online-store
HER,
- composer create-project CodeIgniter/framework nettbutikkkomponist påkaller komponistprogrammet, create-project laster ned det spesifiserte prosjektrammeverket som er i navnerommet 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 nedlastingen av den zippede 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 når applikasjonen starter
- config.php – inneholder applikasjonskonfigurasjoner som base url, språk, spørrestrenger, etc.
- constants.php – som navnet antyder, denne filen brukte jeg til å definere applikasjonskonstanter
- database.php – inneholder parametere for databasetilkobling
- doctypes.php – definerer dokumenttyper, dvs. html4, html5, sv10 osv
- utenlandske_chars.php – definerer utenlandske tegn som vil si 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 for konfigurasjoner.
- migration.php – hvis du vil bruke databasemigreringer i CodeIgniter, kan du bruke denne filen til å konfigurere innstillingene.
- mimes.php – inneholder filmimetyper
- profile.php – inneholder innstillinger som brukes av den innebygde CodeIgniter-kompilatoren
- ruter.php – inneholder applikasjonsrutene
- smileys.php – inneholder innstillinger for smilefjes
- user_agents.php – inneholder innstillinger for nettleserbrukeragenter, dvs. Chrome, Opera, FirefoxOsv
CodeIgniter-konfigurasjoner
La oss nå gjøre noen av de vanligste innstillingene i CodeIgniter:
Open application/config/config.php
Base URL
$config['base_url'] = '';
Angir grunnleggende URL. Hvis den er tom, vil CodeIgniter sette den automatisk for deg. Hvis du ønsker å være eksplisitt om din grunnleggende URL, kan du bruke noe sånt som følgende
$config['base_url'] = 'http://localhost:3000';
HER,
- $config['base_url'] = 'http://localhost:3000'; setter basis-URLen til localhost som kjører på port 3000.
Klasseprefiks
CodeIgniter bruker prefikset CI_Classname. Som en beste praksis og for å unngå kollisjoner med interne klasser, kan du prefikse klassen din, dvs. MY_Classname. Følgende linje brukes til å angi klasseprefikset
$config['subclass_prefix'] = 'MY_';
Spørringsstrenger
Dette er parametere som besøkes i URL-en, dvs. example.com/index.php?q=egg. Hvis du vil bruke slike URL-er, må du angi
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Andre innstillinger
De er mange innstillinger du kan angi i config.php, inkludert datoformater, hurtigbuffer og visningsbaner, osv. mye av det du konfigurerer avhenger av applikasjonsbehovene dine
Hvordan fjerne index.php i CodeIgniter
CodeIgniter er en MVC -rammeverk. Dette betyr at den har et enkelt inngangspunkt til applikasjonen som er index.php. Det spiller ingen rolle hvilken URL du får tilgang til. De går alle 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 merkelig ut. Det gode er at du kan konfigurere CodeIgniter å fjerne det.
Åpne application/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, så i henhold til kravet skal dette settes til tomt.
Deretter må vi lage .htaccess som omskriver URL-ene
Legg til en ny fil .htacces i rotkatalogen til programmet
Legg til følgende kode:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
HER,
- Koden ovenfor er for å konfigurere webservere som kjører apache-server. Koden ovenfor henter 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 composer til å automatisere installasjonen.
- Komponisten er et pakkehåndteringssystem for PHP.
- En komponist kan brukes til: Installere individuelle pakker, Oppdatere eksisterende pakker fjerne installerte pakker.