Hvordan laste ned & Installer CodeIgniter + Composer (inkludert konfigurasjon)

Innholdsfortegnelse:

Anonim

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