Hur man laddar ner och installerar CodeTändare med Composer
⚡ Smart sammanfattning
Installera CodeIgniter kan göras på två sätt: genom att ladda ner ramverkets zip-fil från den officiella webbplatsen, eller genom att låta Composer automatisera det. Efter installationen sätter konfigurationsfilerna basen URL, klassprefix och frågesträngar, och en .htaccess-regel tar bort index.php från URLs.
I den här handledningen tittar vi på hur du kan installera och konfigurera CodeTändare. Det finns 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 Composer för att automatisera installationen.
Hur man laddar ner och installerar CodeIgniter-ramverket
Källkoden för CodeIgniter-ramverket finns tillgänglig på den officiella CodeIgniters webbplats. Om du vill ladda ner den senaste versionen av ramverket bör du göra det från den officiella webbsidan.
Steg 1) Ladda ner CodeIgniter-ramverket. Öppna följande URL i din webbläsare: https://codeigniter.com/Bilden nedan visar nedladdningslänken till den senaste versionen av ramverket.
Steg 2) Packa upp CodeIgniter-4.1.4.zip-filen. Genom att klicka på länken ovan laddas ramverket ner som en zippad mapp. Packa upp innehållet i CodeIgniter-4.1.4.zip.
Steg 3) Skapa en ny katalog. Anta att du vill skapa ett projekt som heter webbutiken. Skapa en ny katalog på din utvecklingsenhet, till exempel D:\Sites\online-store.
Steg 4) Öppna innehållet i CodeTändare-4.1.4. Du bör nu se följande filer. Kopiera innehållet till din projektkatalog, till exempel D:\Sites\online-store.
Steg 5) Öppna terminalen och kör följande kommandon. Ändra till projektkatalogen:
cd D:\Sites\online-store
Starta sedan den inbyggda PHP-servern, bara för att se till att allt är okej:
php -S localhost:3000
Steg 6) Öppna URL. Ladda följande URL i din webbläsare: http://localhost:3000/
Om du ser bilden ovan fungerar allt bra.
Vad är kompositör i CodeTändare?
Samman in CodeIgniter ä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, CodeIgniter, även om det är ett ramverk, kvalificerar som ett paket i Composer-terminologi.
Följande bild visar hur Composer fungerar i CodeTändare:

Författaren till CodeIgniter är värd för paketet på Förpackare, vilket är ett centralt arkiv för PHP-paket.
När utvecklaren kör Composer-kommandot för att ladda ner CodeIgniter kommunicerar Composer med Packagist och laddar ner den senaste versionen av paketet. Förutom att installera ramverk som CodeIgniter, Composer kan också användas för att:
- Installera enskilda paket, till exempel ett e-post- eller databasbibliotek från tredje part.
- Uppdatera befintliga paket.
- Ta bort installerade paket.
Hur man laddar ner och installerar Composer
Här är stegen för att ladda ner och installera Composer i CodeTändare:
Steg 1) Ladda följande URL i din webbläsare: https://getcomposer.org/download/Ladda ner installationsprogrammet och följ installationsanvisningarna.
Steg 2) Öppna kommandotolken eller terminalen och kör följande kommando:
composer
Du kommer att se följande resultat:
Om du ser resultaten ovan, grattis, du har installerat Composer. Nu ska vi skapa ett nytt projekt som heter online-store. Kör följande kommando:
composer create-project CodeIgniter/framework online-store
Här:
- kompositör skapa-projekt CodeIgniter/framework webbutik: composer anropar Composer-programmet och create-project laddar ner det angivna projektramverket, som finns i namnrymden. CodeTändare.
Du bör se resultat som liknar följande:
Om du gillar terminalkommandon är det här rätt väg att gå. Annars kan du använda den gamla goda metoden: ladda ner den zippade filen, packa upp den och börja koda.
CodeIgniter-konfigurationsfiler
Nu när vi har installerat CodeIgniter, låt oss titta på konfigurationskatalogen. Konfigurationskatalogen finns i:
application/config
Här:
- autoload.php – anger de hjälpprogram, bibliotek, drivrutiner och paket som ska laddas när programmet startar.
- config.php – innehåller applikationskonfigurationer såsom bas URL, språk och frågesträngar.
- constants.php – som namnet antyder används den här filen för att definiera applikationskonstanter.
- database.php – innehåller parametrar för databasanslutning.
- doctypes.php – definierar dokumenttyper, t.ex. html4, html5 och så vidare.
- utländska_chars.php – definierar utländska tecken, det vill säga tecken som finns i 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, du kan använda den här filen för konfiguration.
- migration.php – om du vill använda databasmigreringar i CodeIgniter, du kan använda den här filen för att konfigurera inställningarna.
- mimes.php – innehåller fil-MIME-typer.
- profile.php – innehåller inställningar som används av den inbyggda CodeIgniter-kompilator.
- routes.php – innehåller ansökningsvägarna.
- smileys.php – innehåller inställningar för smileys.
- user_agents.php – innehåller inställningar för webbläsarens användaragenter, t.ex. Chrome, Opera, Firefox, Och så vidare.
CodeTändkonfigurationer
Låt oss nu göra några av de vanligaste inställningarna i CodeIgniter. Öppna application/config/config.php.
Bas URL
$config['base_url'] = '';
Detta sätter grunden URLOm det är tomt, CodeIgniter ställer in det automatiskt åt dig. Om du vill vara tydlig med din bas URL, kan du använda något liknande följande:
$config['base_url'] = 'http://localhost:3000';
Här:
- $config['base_url'] = 'http://localhost:3000'; anger basen URL till localhost som körs på port 3000.
Klassprefix
CodeIgniter använder prefixet CI_Klassnamn. Som en god praxis, och för att undvika kollisioner med interna klasser, kan du använda prefixet för din egen klass, t.ex. MY_Klassnamn. Följande rad anger ditt klassprefix:
$config['subclass_prefix'] = 'MY_';
Frågesträngar
Dessa är parametrar som är synliga i URL, t.ex. example.com/index.php?q=eggs. Om du vill använda sådana URLs, du måste ställa in:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Övriga inställningar
Det finns många inställningar du kan konfigurera i config.php, inklusive datumformat, cache och visningssökvägar. Mycket av det du konfigurerar beror på dina applikationsbehov.
Hur man tar bort index.php i Codeigniter
CodeTändaren är en MVC ramverk. Det betyder att den har en enda ingångspunkt i applikationen, vilket är index.php. Det spelar ingen roll vad URL du öppnar; de går alla via index.php. Som standard visas index.php i URL, som i exemplet nedan:
example.com/index.php?q=eggs
Ocuco-landskapet URL ser längre och konstig ut. Det fina är att du kan konfigurera Codeigniter för att ta bort det. Öppna application/config/config.php och leta reda på 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 bör denna vara tom.
Nästa steg är att skapa .htaccess-filen som skriver om URLs. Lägg till en ny fil, .htaccess, i programmets rotkatalog och lägg till följande kod:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Här:
- Koden ovan är för att konfigurera webbservrar som kör Apache-servern. Den tar i princip URI-parametrarna och kör dem via index.php, även när index.php inte visas i webbläsaren. URL.







