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.

  • 📥 Två metoder: Ladda ner zip-filen och packa upp den, eller kör ett Composer-kommando för att installera och uppdatera automatiskt.
  • 🖥️ Snabbtest: Den inbyggda PHP-servern bekräftar installationskörningarna innan vidare installation.
  • 📦 Kompositör: En PHP-pakethanterare som hämtar CodeIgniter från Packagist-arkivet.
  • 🗂️ Konfigurationsfiler: autoload, config, databas, rutter och mer styr applikationsbeteende.
  • 🌐 Bas URL: Ange base_url i config.php, eller lämna den tom för CodeTändare för att upptäcka den.
  • 🏷️ Klassprefix: Ett anpassat prefix som MY_ undviker kollisioner med interna CI_-klasser.
  • 🔗 Rena URLs: Att blanka index_page och lägga till en .htaccess-omskrivning tar bort index.php från URL.

CodeIgniter-installation med Composer

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.

Ladda ner CodeIgniter-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.

CodeIgniter-filer kopierade till projektkatalogen

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/

CodeIgniter välkomstsida i webbläsaren

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:

Kompositör i Codeigniter
Kompositör i Codeigniter

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:

Composer installerades

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:

Kompositör skapar en ny CodeIgniter-projektet

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

CodeIgniter-konfigurationskatalog

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.

Vanliga frågor

Använd zip-nedladdningen för en snabb engångsinstallation. Använd Composer när du vill ha beroendehantering och enkla uppdateringar, vilket är det bättre valet för ett underhållet projekt.

Nej. Den inbyggda PHP-servern som startades med php -S localhost:3000 räcker för att testa lokalt. För produktion behöver du fortfarande Apache eller Nginx med korrekta omskrivningsregler.

Renare URLär lättare att läsa och bättre för SEO. Att blanka index_page och lägga till en .htaccess-omskrivning döljer postfilen samtidigt som alla förfrågningar fortfarande dirigeras genom den.

Ja. AI kan generera base_url, databas och routingkonfiguration från en beskrivning och skriva .htaccess-omskrivningen. Bekräfta sökvägarna mot din ramverksversion, eftersom CodeIgniter 4 omstrukturerade kataloger.

CodeIgniters egna klasser använder prefixet CI_. Att ge dina tillägg ett distinkt prefix, till exempel MY_, förhindrar namnkollisioner med kärnklasser och gör det tydligt vilken kod som är din.

Sammanfatta detta inlägg med: