Hur laddar jag ner & Installera CodeIgniter + Composer (konfiguration ingår)

Innehållsförteckning:

Anonim

I den här handledningen ska vi titta på hur du kan installera och konfigurera CodeIgniter. De är två sätt att installera CodeIgniter. Du kan ladda ner den senaste versionen från CodeIgniter-webbplatsen, eller så kan du använda ett verktyg som en kompositör för att automatisera installationen

I den här handledningen lär du dig:

  • Ladda ner senaste CodeIgniter Framework
  • Vad är kompositör?
  • Hur man installerar Composer
  • CodeIgniter-konfigurationsfiler
  • CodeIgniter-konfigurationer
  • Hur man tar bort index.php i CodeIgniter

Ladda ner och installera senaste CodeIgniter Framework

Källkoden för CodeIgniter-ramverket finns på den officiella CodeIgniter-webbplatsen. Om du vill ladda ner den senaste versionen av ramverket bör du göra det från den officiella webbsidan.

Steg 1) Öppna följande URL i din webbläsare https://codeigniter.com/

Bilden nedan visar nedladdningslänken till den senaste versionen av ramverket

Steg 2) Klicka på länken ovan för att ladda ner ramverket som en zippad mapp. Packa upp innehållet i CodeIgniter-3.1.10.zip

Steg 3) Låt oss säga att du vill skapa ett projekt som heter onlinebutiken. Du kan följa följande steg för att starta ditt projekt. Skapa en ny katalog på din utvecklingsenhet, t.ex. D: \ Sites \ online-store

Steg 4) Öppna innehållet i CodeIgniter-3.1.10, du bör kunna se följande filer

Kopiera ovanstående innehåll till din projektkatalog, t.ex. D: \ Sites \ online-store

Steg 5) Bara för att se till att allt är ok, öppna terminalen och starta den inbyggda PHP-servern

cd D:\Sites\ online-store

Kör följande kommando

php -S localhost:3000

ladda in följande webbadress i din webbläsare

http: // localhost: 3000 /

Om du ser bilden ovan fungerar allt bra,

Vad är kompositör?

Kompositören är ett pakethanteringssystem för PHP. Ett paket är helt enkelt en samling PHP-skript som arbetar tillsammans mot ett enda mål. Baserat på denna definition kan CodeIgniter, även om det är ett ramverk, kvalificeras för att märkas som ett paket i kompositörsterminologier.

Följande bild visar hur kompositören fungerar

Författaren till CodeIgniter är värd för paketet på Packagist som är ett centralt arkiv för PHP-paket etc.

När utvecklaren kör kompositorkommandot för att ladda ner CodeIgniter kommunicerar Composer med Packagist och laddar ner den senaste versionen av paketet. Förutom att installera ramar som CodeIgniter kan Composer också användas för att;

  • Installera enskilda paket som e-post från tredje part eller databasbibliotek
  • Uppdatera befintliga paket
  • Ta bort installerade paket

Hur man installerar Composer

Steg 1) Ladda följande URL i din webbläsare https://getcomposer.org/download/

Ladda ner installationen och följ installationsanvisningarna.

Steg 2) Öppna kommandotolken / terminalen

Kör följande kommando

composer

Du kommer att se följande resultat

Om du kan se ovanstående resultat, så grattis, du har installerat kompositören.

Låt oss nu skapa ett nytt projekt som heter online-store

Kör följande kommando

composer create-project CodeIgniter/framework online-store

HÄR,

  • composer create-project CodeIgniter / framework online-store composer åberopar kompositörsprogrammet, create-project laddar ner det angivna projektramen som finns i namnområdet CodeIgniter.

Du bör kunna se resultat som liknar följande

Om du är ett stort fan av kommandon på terminalen så är det här vägen att gå annars kan du använda den gamla gammaldags ladda ner den zippade filen, packa upp och glad kodning.

CodeIgniter-konfigurationsfiler

Nu när vi har installerat CodeIgniter, låt oss titta på konfigurationskatalogen

Konfigurationskatalogen finns i

application/config

HÄR,

  • autoload.php - specificerar hjälpare, bibliotek, drivrutiner, paket, etc som ska laddas när applikationen startar
  • config.php - innehåller applikationskonfigurationer som baswebbadress, språk, frågesträngar etc.
  • constants.php - som namnet antyder, den här filen använde jag för att definiera applikationskonstanter
  • database.php - innehåller parametrar för databasanslutning
  • doctypes.php - definierar dokumenttyper, dvs html4, html5, sv10 etc.
  • foreign_chars.php - definierar främmande tecken som är tecken som finns på språk som ryska och andra
  • hooks.php - låter dig definiera dina egna krokar
  • memcached.php - om du använder CodeIgniter tillsammans med Memcached kan du använda den här filen för konfigurationer.
  • migration.php - om du vill använda databasmigreringar i CodeIgniter kan du använda den här filen för att konfigurera inställningarna.
  • mimes.php - innehåller filtyper
  • profile.php - innehåller inställningar som används av den inbyggda CodeIgniter-kompilatorn
  • routes.php - innehåller applikationsvägarna
  • smileys.php - innehåller inställningar för smileys
  • user_agents.php - innehåller inställningar för webbläsaranvändaragenter, dvs. Chrome, Opera, Firefox, etc.

CodeIgniter-konfigurationer

låt oss nu göra några av de vanligaste inställningarna i CodeIgniter

Open application/config/config.php

Grundadress

$config['base_url'] = '';

Ställer in bas-URL. Om det är tomt kommer CodeIgniter att ställa in det åt dig automatiskt. Om du vill vara tydlig om din bas-URL kan du använda något av följande

$config['base_url'] = 'http://localhost:3000';

HÄR,

  • $ config ['base_url'] = 'http: // localhost: 3000'; ställer in bas-URL till localhost som körs på port 3000.

Klassprefix

CodeIgniter använder prefixet CI_Classname. Som en bästa praxis och för att undvika kollisioner med interna klasser kan du prefixa din klass, dvs. MY_Classname. Följande rad används för att ställa in ditt klassprefix

$config['subclass_prefix'] = 'MY_';

Frågesträngar

Det här är parametrar som besöks i URL: en, t.ex..com/index.php?q=eggs. Om du vill använda sådana webbadresser måste du ställa in

$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;

Andra inställningar

De är många inställningar som du kan ställa in i config.php inklusive datumformat, cache och visningsvägar etc. mycket av det du konfigurerar beror på dina applikationsbehov

Hur man tar bort index.php i CodeIgniter

CodeIgniter är ett MVC-ramverk. Det betyder att den har en enda ingångspunkt i applikationen som är index.php. Det spelar ingen roll vilken URL du öppnar. Allt går igenom index.php. som standard visas index.php i webbadressen som visas i exemplet nedan

example.com/index.php?q=eggs

Webbadressen ser längre och konstig ut. Det bra är att du kan konfigurera CodeIgniter för att ta bort det.

Öppna application / config / config.php

Leta upp följande rad

$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';

HÄR,

  • Vi använder mod_rewrite för att ta bort sidan, så enligt krav ska denna vara tom.

Därefter måste vi skapa .htaccess som skriver om webbadresserna

Lägg till en ny fil .htacces i programmets rotkatalog

Lägg till följande kod

RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]

HÄR,

  • Ovanstående kod är för konfigurering av webbservrar som kör apache-server. Ovanstående kod hämtar i princip URI-parametrarna och kör dem via index.php även om den inte visas i webbläsarens URL.

Sammanfattning

  • De är två sätt att installera CodeIgniter. Du kan ladda ner den senaste versionen från CodeIgniter-webbplatsen, eller så kan du använda kompositören för att automatisera installationen
  • Komponisten är ett pakethanteringssystem för PHP
  • En kompositör kan användas för: Installera enskilda paket, Uppdatera befintliga paket ta bort installerade paket