Hvordan laste ned og installere CodeIgniter med Composer
⚡ Smart oppsummering
Installere CodeIgniter kan gjøres på to måter: ved å laste ned zip-filen for rammeverket fra det offisielle nettstedet, eller ved å la Composer automatisere det. Etter installasjonen setter konfigurasjonsfilene grunnlaget URL, klasseprefiks og spørrestrenger, og en .htaccess-regel fjerner index.php fra URLs.

I denne veiledningen ser vi på hvordan du kan installere og konfigurere CodeTennapparat. Det er to måter å installere det på. CodeIgniter. Du kan laste ned den nyeste versjonen fra CodeIgniter-nettstedet, eller du kan bruke et verktøy som Composer for å automatisere installasjonen.
Hvordan laste ned og installere CodeIgniter Framework
Kildekoden for CodeIgniter-rammeverket er tilgjengelig på den 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) Last ned CodeIgniter-rammeverk. Å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-filen. Ved å klikke på lenken ovenfor lastes rammeverket ned som en zippet mappe. Pakk ut innholdet i CodeIgniter-4.1.4.zip.
Trinn 3) Opprett en ny katalog. Anta at du vil opprette et prosjekt kalt nettbutikken. Opprett en ny katalog på utviklingsstasjonen din, for eksempel D:\Sites\online-store.
Trinn 4) Åpne innholdet i CodeTennapparat-4.1.4. Du skal nå se følgende filer. Kopier innholdet til prosjektkatalogen din, for eksempel D:\Sites\online-store.
Trinn 5) Åpne terminalen og kjør følgende kommandoer. Endre til prosjektkatalogen:
cd D:\Sites\online-store
Start deretter den innebygde PHP-serveren, bare for å forsikre deg om at alt er i orden:
php -S localhost:3000
Trinn 6) Åpne URL. Last inn følgende URL inn i nettleseren din: http://localhost:3000/
Hvis du ser bildet ovenfor, fungerer alt bra.
Hva er Komponist i CodeTennapparat?
Komponer in CodeIgniter er et pakkehåndteringssystem for PHP. En pakke er rett og slett en samling PHP-skript som jobber sammen mot ett enkelt mål. Basert på denne definisjonen, CodeIgniter, selv om det er et rammeverk, kvalifiserer som en pakke i Composer-terminologi.
Følgende bilde viser hvordan Composer fungerer i CodeTennapparat:

Forfatteren av CodeIgniter er vert for pakken på Pakker, som er et sentralt arkiv for PHP-pakker.
Når utvikleren kjører Composer-kommandoen for å laste ned CodeIgniter kommuniserer Composer med Packagist og laster ned den nyeste versjonen av pakken. I tillegg til å installere rammeverk som CodeIgniter, Composer kan også brukes til å:
- Installer individuelle pakker, for eksempel et tredjeparts e-post- eller databasebibliotek.
- Oppdater eksisterende pakker.
- Fjern installerte pakker.
Slik laster du ned og installerer Composer
Her er trinnene for å laste ned og installere Composer i CodeTennapparat:
Trinn 1) Last inn følgende URL i nettleseren din: https://getcomposer.org/download/Last ned installasjonsprogrammet og følg installasjonsinstruksjonene.
Trinn 2) Åpne ledeteksten eller terminalen og kjør følgende kommando:
composer
Du vil se følgende resultater:
Hvis du ser resultatene ovenfor, gratulerer, du har installert Composer. La oss nå opprette et nytt prosjekt kalt online-store. Kjør følgende kommando:
composer create-project CodeIgniter/framework online-store
Her:
- komponist create-project CodeIgniter/framework nettbutikk: composer starter Composer-programmet, og create-project laster ned det angitte prosjektrammeverket, som er i navnerommet. CodeTennapparat.
Du bør se resultater som ligner på følgende:
Hvis du liker terminalkommandoer, er dette veien å gå. Ellers kan du bruke den gode gammeldagse tilnærmingen: last ned den zippede filen, pakk den ut og begynn å kode.
CodeIgniter-konfigurasjonsfiler
Nå som vi har installert CodeIgniter, la oss se på konfigurasjonskatalogen. Konfigurasjonskatalogen ligger i:
application/config
Her:
- autoload.php – spesifiserer hjelperne, bibliotekene, driverne og pakkene som skal lastes inn når programmet starter.
- config.php – inneholder applikasjonskonfigurasjoner som base URL, språk og spørrestrenger.
- constants.php – som navnet antyder, brukes denne filen til å definere applikasjonskonstanter.
- database.php – inneholder parametere for databasetilkobling.
- doctypes.php – definerer dokumenttyper, f.eks. html4, html5 og så videre.
- utenlandske_chars.php – definerer utenlandske tegn, det vil si tegn som finnes i språk som russisk og andre.
- hooks.php – lar deg definere dine egne kroker.
- memcached.php – hvis du bruker CodeIgniter sammen med Memcached, du kan bruke denne filen til konfigurasjon.
- migration.php – hvis du vil bruke databasemigreringer i CodeIgniter, du kan bruke denne filen til å konfigurere innstillingene.
- mimes.php – inneholder fil-mime-typer.
- profile.php – inneholder innstillinger som brukes av den innebygde CodeIgniter-kompilator.
- ruter.php – inneholder søknadsrutene.
- smileys.php – inneholder innstillinger for smilefjes.
- user_agents.php – inneholder innstillinger for nettleserens brukeragenter, f.eks. Chrome, Opera, Firefox, Og så videre.
CodeTennkonfigurasjoner
La oss nå gjøre noen av de vanligste innstillingene i CodeIgniter. Åpne application/config/config.php.
Base URL
$config['base_url'] = '';
Dette setter grunnlaget URLHvis den er tom, CodeIgniter stiller den inn automatisk for deg. Hvis du vil være tydelig om basen din URL, kan du bruke noe som dette:
$config['base_url'] = 'http://localhost:3000';
Her:
- $config['base_url'] = 'http://localhost:3000'; setter basen URL til localhost som kjører på port 3000.
Klasseprefiks
CodeIgniter bruker prefikset CI_Klassenavn. Som en god praksis, og for å unngå kollisjoner med interne klasser, kan du sette prefikset til din egen klasse, f.eks. MY_Klassenavn. Følgende linje angir klasseprefikset ditt:
$config['subclass_prefix'] = 'MY_';
Spørringsstrenger
Dette er parametere som er synlige i URL, f.eks. example.com/index.php?q=eggs. Hvis du ønsker å bruke slike URLs, du må sette:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Andre innstillinger
Det finnes mange innstillinger du kan konfigurere i config.php, inkludert datoformater, hurtigbuffer og visningsstier. Mye av det du konfigurerer avhenger av applikasjonens behov.
Slik fjerner du index.php i CodeTenner
CodeTennapparatet er en MVC -rammeverkDette betyr at den har ett enkelt inngangspunkt til applikasjonen, som er index.php. Det spiller ingen rolle hva URL du får tilgang til; de går alle gjennom index.php. Som standard vises index.php i URL, som i eksemplet nedenfor:
example.com/index.php?q=eggs
Ocuco URL ser lengre og rar ut. Det gode er at du kan konfigurere CodeTenner for å fjerne det. Åpne application/config/config.php og 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 bør denne settes til tom.
Deretter må vi opprette .htaccess-filen som omskriver URLs. Legg til en ny .htaccess-fil i rotkatalogen til applikasjonen og 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-serveren. Den tar i utgangspunktet URI-parameterne og kjører dem via index.php, selv når index.php ikke vises i nettleseren. URL.






