Sådan downloader og installerer du CodeIgniter med Composer
⚡ Smart opsummering
Installation CodeIgniter kan gøres på to måder: ved at downloade framework-zip'en fra den officielle hjemmeside, eller ved at lade Composer automatisere det. Efter installationen sætter konfigurationsfilerne basisfilen. URL, klassepræfiks og forespørgselsstrenge, og en .htaccess-regel fjerner index.php fra URLs.

I denne vejledning ser vi på, hvordan du kan installere og konfigurere CodeTænder. Der er to måder at installere den på CodeIgniter. Du kan downloade den nyeste version fra CodeIgniter-webstedet, eller du kan bruge et værktøj som Composer til at automatisere installationen.
Sådan downloades og installeres CodeIgniter Framework
Kildekoden til CodeIgniter-rammeværk er tilgængelig på den officielle CodeIgniters hjemmeside. Hvis du vil downloade den nyeste version af frameworket, skal du gøre det fra den officielle hjemmeside.
Trin 1) Download CodeIgniter-rammeværk. Åbn følgende URL i din browser: https://codeigniter.com/Billedet nedenfor viser downloadlinket til den seneste version af frameworket.
Trin 2) Pak zip-filen ud CodeIgniter-4.1.4.zip-filen. Hvis du klikker på linket ovenfor, downloades frameworket som en zip-mappe. Udpak indholdet af CodeIgniter-4.1.4.zip.
Trin 3) Opret en ny mappe. Antag, at du vil oprette et projekt kaldet onlinebutikken. Opret en ny mappe på dit udviklingsdrev, for eksempel D:\Sites\online-store.
Trin 4) Åbn indholdet af CodeTænder-4.1.4. Du burde nu se følgende filer. Kopier indholdet til din projektmappe, for eksempel D:\Sites\online-store.
Trin 5) Åbn terminalen og kør følgende kommandoer. Skift til projektmappen:
cd D:\Sites\online-store
Start derefter den indbyggede PHP-server, bare for at sikre dig at alt er i orden:
php -S localhost:3000
Trin 6) Åbn URL. Indlæs følgende URL ind i din browser: http://localhost:3000/
Hvis du ser billedet ovenfor, fungerer alt godt.
Hvad er Komponist i CodeTændingsapparat?
Komponere in CodeIgniter er et pakkehåndteringssystem til PHP. En pakke er simpelthen en samling af PHP-scripts, der arbejder sammen mod et enkelt mål. Baseret på denne definition, CodeIgniter, selvom det er et framework, kvalificerer sig som en pakke i Composer-terminologi.
Følgende billede viser, hvordan Composer fungerer i CodeTændingsapparat:

Forfatteren af CodeIgniter er vært for pakken kl. Emballage, som er et centralt arkiv for PHP-pakker.
Når udvikleren kører Composer-kommandoen for at downloade CodeIgniter kommunikerer Composer med Packagist og downloader den seneste udgivelse af pakken. Udover at installere frameworks som f.eks. CodeIgniter, Composer kan også bruges til at:
- Installer individuelle pakker, f.eks. et tredjeparts e-mail- eller databasebibliotek.
- Opdater eksisterende pakker.
- Fjern installerede pakker.
Sådan downloader og installerer du Composer
Her er trinene til at downloade og installere Composer i CodeTændingsapparat:
Trin 1) Indlæs følgende URL i din browser: https://getcomposer.org/download/Download installationsprogrammet, og følg installationsvejledningen.
Trin 2) Åbn kommandoprompten eller terminalen, og kør følgende kommando:
composer
Du vil se følgende resultater:
Hvis du kan se resultaterne ovenfor, tillykke, du har installeret Composer. Lad os nu oprette et nyt projekt kaldet online-store. Kør følgende kommando:
composer create-project CodeIgniter/framework online-store
Her:
- komponist create-projekt CodeIgniter/framework online-butik: composer kalder Composer-programmet, og create-project downloader det angivne projektframework, som er i navnerummet. CodeTændingsapparat.
Du bør se resultater svarende til følgende:
Hvis du er fan af terminalkommandoer, er dette vejen frem. Ellers kan du bruge den gode gammeldags fremgangsmåde: download den zip-fil, pak den ud, og begynd at kode.
CodeIgniter-konfigurationsfiler
Nu hvor vi har installeret CodeIgniter, lad os se på konfigurationsmappen. Konfigurationsmappen er placeret i:
application/config
Her:
- autoload.php – angiver de hjælpere, biblioteker, drivere og pakker, der skal indlæses, når applikationen starter.
- config.php – indeholder applikationskonfigurationer såsom base URL, sprog og forespørgselsstrenge.
- konstanter.php – som navnet antyder, bruges denne fil til at definere applikationskonstanter.
- database.php – indeholder databaseforbindelsesparametre.
- doctypes.php – definerer dokumenttyper, f.eks. html4, html5 osv.
- udenlandske_chars.php – definerer fremmedtegn, det vil sige tegn, der findes i sprog som russisk og andre.
- hooks.php – giver dig mulighed for at definere dine egne hooks.
- memcached.php – hvis du bruger CodeIgniter sammen med Memcached, du kan bruge denne fil til konfiguration.
- migration.php – hvis du vil bruge databasemigreringer i CodeIgniter, du kan bruge denne fil til at konfigurere indstillingerne.
- mimes.php – indeholder fil-mime-typer.
- profile.php – indeholder indstillinger, der bruges af den indbyggede CodeIgniter-kompiler.
- ruter.php – indeholder ansøgningsruterne.
- smileys.php – indeholder indstillinger for smileys.
- user_agents.php – indeholder indstillinger til browserbrugeragenter, f.eks. Chrome, Opera, Firefox, og så videre.
CodeTændingskonfigurationer
Lad os nu lave nogle af de mest almindelige indstillinger i CodeIgniter. Åbn application/config/config.php.
Base URL
$config['base_url'] = '';
Dette sætter grundlaget URLHvis den er tom, CodeIgniter indstiller det automatisk for dig. Hvis du vil være tydelig omkring din base URL, kan du bruge noget i retning af følgende:
$config['base_url'] = 'http://localhost:3000';
Her:
- $config['base_url'] = 'http://localhost:3000'; sætter basen URL til localhost, der kører på port 3000.
Klassepræfiks
CodeIgniter bruger præfikset CI_Klassenavn. Som en god praksis, og for at undgå kollisioner med interne klasser, kan du sætte præfikset til din egen klasse, f.eks. MY_Klassenavn. Følgende linje angiver dit klassepræfiks:
$config['subclass_prefix'] = 'MY_';
Forespørgselsstrenge
Dette er parametre, der er synlige i URL, f.eks. example.com/index.php?q=eggs. Hvis du gerne vil bruge sådanne URLs, skal du indstille:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Andre indstillinger
Der er mange indstillinger, du kan konfigurere i config.php, herunder datoformater, cache og visningsstier. Meget af det, du konfigurerer, afhænger af dit programs behov.
Sådan fjerner du index.php i Codetændsats
CodeTænderen er en MVC-rammeDet betyder, at den har et enkelt indgangspunkt til applikationen, som er index.php. Det er ligegyldigt hvad URL du tilgår; de går alle gennem index.php. Som standard vises index.php i URL, som i eksemplet nedenfor:
example.com/index.php?q=eggs
URL ser længere og mærkelig ud. Det gode er, at du kan konfigurere Codetændsats for at fjerne det. Åbn application/config/config.php og find følgende linje:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
Her:
- Vi bruger mod_rewrite til at fjerne siden, så ifølge kravet skal denne sættes til tom.
Dernæst skal vi oprette .htaccess-filen, der omskriver URLs. Tilføj en ny fil med navnet .htaccess i applikationens rodmappe, og tilføj 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 til konfiguration af webservere, der kører Apache-serveren. Den tager grundlæggende URI-parametrene og udfører dem via index.php, selv når index.php ikke vises i browseren. URL.






