Hoe te downloaden en te installeren CodeIgniter met Composer
In deze handleiding gaan we bekijken hoe je dit kunt installeren en configureren. CodeOntsteker. Er zijn twee installatiemogelijkheden. CodeIgniter. Je kunt de nieuwste versie downloaden via de CodeJe kunt de installatie via de Igniter-website uitvoeren, of een tool zoals Composer gebruiken om de installatie te automatiseren.
Hoe te downloaden en installeren CodeIgniter-framework
De broncode voor de CodeIgniter-framework is beschikbaar op de officiรซle website CodeIgniter-website. Als je de nieuwste versie van het framework wilt downloaden, moet je dat doen via de officiรซle website.
Stap 1) Downloaden CodeIgniter-framework.
Open het volgende URL in je browser https://codeigniter.com/.
De onderstaande afbeelding toont de downloadlink naar de nieuwste versie van het framework
Stap 2) Uitpakken CodeIgniter-4.1.4.zip-bestand.
Door op bovenstaande link te klikken, wordt het framework gedownload als een gecomprimeerde map. Pak de inhoud uit. CodeIgniter-4.1.4.zip
Stap 3) Maak een nieuwe map.
Stel dat u een project wilt maken met de naam online store. U kunt de volgende stappen volgen om uw project te starten. Maak een nieuwe directory op uw ontwikkelingsschijf, bijvoorbeeld D:\Sites\online-store
Stap 4) Open de inhoud van CodeOntsteker-4.1.4.
Nu zou u de volgende bestanden moeten kunnen zien. Kopieer de bovenstaande inhoud naar uw projectdirectory, bijvoorbeeld D:\Sites\online-store
Stap 5) Open de terminal en voer de volgende opdracht uit.
Start de ingebouwde PHP-server om er zeker van te zijn dat alles in orde is.
cd D:\Sites\ online-store
Voer de volgende opdracht uit
php -S localhost:3000
Stap 6) Open het onderstaande URL.
Laad het volgende URL in uw browser. http://localhost:3000/
Als u bovenstaande afbeelding ziet, werkt alles goed,
Wat is Composer in CodeOntsteker?
De Componist in CodeIgniter is een pakketbeheersysteem voor PHP. Een pakket is simpelweg een verzameling PHP-scripts die samenwerken aan รฉรฉn gemeenschappelijk doel. Op basis van deze definitie, CodeHoewel Igniter een framework is, kan het in de Composer-terminologie als een pakket worden beschouwd.
De volgende afbeelding laat zien hoe de Composer werkt in CodeOntsteker:
De auteur van CodeIgniter host het pakket op Verpakker wat een centrale opslagplaats is voor PHP-pakketten, enz.
Wanneer de ontwikkelaar het `composer`-commando uitvoert om te downloaden... CodeIgniter en Composer communiceren met Packagist en downloaden de nieuwste versie van het pakket. Naast het installeren van frameworks zoals CodeIgniter en Composer kunnen ook gebruikt worden om;
- Individuele pakketten installeren, zoals e-mail of databasebibliotheken van derden
- Update bestaande pakketten
- Verwijder geรฏnstalleerde pakketten
Hoe Composer te downloaden en installeren
Hieronder volgen de stappen om Composer te downloaden en te installeren. CodeOntsteker:
Stap 1) Laad het volgende URL in je browser https://getcomposer.org/download/
Download de setup en volg de installatie-instructies.
Stap 2) Open de opdrachtprompt/terminal
Voer de volgende opdracht uit
composer
U zult de volgende resultaten zien
Als u de bovenstaande resultaten ziet, gefeliciteerd! U hebt de componist succesvol geรฏnstalleerd.
Laten we nu een nieuw project maken met de naam online winkel
Voer de volgende opdracht uit
composer create-project CodeIgniter/framework online-store
HIER,
- composer create-project CodeIgniter/framework online-store composer roept het programma composer aan, create-project downloadt het opgegeven projectframework dat zich in de namespace bevindt. CodeOntsteker.
U zou resultaten moeten kunnen zien die vergelijkbaar zijn met de volgende
Als u een groot fan bent van opdrachten via de terminal, dan is dit de juiste manier. U kunt ook gewoon het gezipte bestand downloaden, uitpakken en beginnen met coderen.
CodeIgniter-configuratiebestanden
Nu we de installatie succesvol hebben voltooid CodeLaten we eens kijken naar de configuratiemap van Igniter.
De configuratiemap bevindt zich in
application/config
HIER,
- autoload.php โ specificeert de helpers, bibliotheken, stuurprogramma's, pakketten, enz. die moeten worden geladen wanneer de applicatie start
- config.php โ bevat applicatieconfiguraties zoals basis-URL, taal, queryreeksen, enz.
- constanten.php โ zoals de naam al doet vermoeden, gebruikte ik dit bestand om applicatieconstanten te definiรซren
- database.php โ bevat databaseverbindingsparameters
- doctypes.php โ definieert documenttypen, dwz html4, html5, sv10 enz
- buitenlandse_chars.php โ definieert vreemde karakters die karakters willen zeggen die voorkomen in talen zoals Russisch en andere
- haken.php โ hiermee kunt u uw eigen haken definiรซren
- memcached.php โ als u gebruikmaakt van CodeAls je Igniter samen met Memcached gebruikt, kun je dit bestand gebruiken voor configuraties.
- migratie.php โ als u databasemigraties wilt gebruiken in CodeAls je Igniter gebruikt, kun je dit bestand gebruiken om de instellingen te configureren.
- mimespelers.php โ bevat bestandsmime-typen
- profile.php โ bevat instellingen die door de ingebouwde functie worden gebruikt CodeIgniter-compiler
- routes.php โ bevat de aanvraagroutes
- smileys.php โ bevat instellingen voor smileys
- user_agents.php โ bevat instellingen voor browser user agents, dwz Chrome, Opera, Firefox, Etc.
CodeOntstekerconfiguraties
Laten we nu enkele van de meest voorkomende instellingen aanpassen in CodeOntsteker:
Open application/config/config.php
Base URL
$config['base_url'] = '';
Legt de basis vast URLAls het leeg is, dan CodeIgniter stelt dit automatisch voor je in. Als je je basis expliciet wilt opgeven, kan dat. URLDan kun je zoiets als het volgende gebruiken:
$config['base_url'] = 'http://localhost:3000';
HIER,
- $config['base_url'] = 'http://localhost:3000'; stelt de basis-URL in URL naar localhost die draait op poort 3000.
Klasse voorvoegsel
CodeIgniter gebruikt het voorvoegsel CI_Classname. Om conflicten met interne klassen te voorkomen, is het aan te raden uw klasse een voorvoegsel te geven, bijvoorbeeld MY_Classname. De volgende regel wordt gebruikt om uw klassevoorvoegsel in te stellen.
$config['subclass_prefix'] = 'MY_';
Zoekreeksen
Dit zijn parameters die worden bezocht in de URL, bijvoorbeeld example.com/index.php?q=eggs. Als u dat wilt gebruiken URLs, dan moet u instellen
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Andere instellingen
Er zijn veel instellingen die u kunt instellen in config.php, inclusief datumformaten, cache- en weergavepaden, enz. Veel van wat u configureert, hangt af van de behoeften van uw applicatie
Hoe verwijder ik index.php in Codeontsteker
CodeIgniter is een MVC-frameworkDit betekent dat er รฉรฉn toegangspunt tot de applicatie is, namelijk index.php. Het maakt niet uit wat URL Je hebt er toegang toe. Ze gaan allemaal via index.php. Standaard wordt index.php weergegeven in de URL zoals in het onderstaande voorbeeld wordt getoond
example.com/index.php?q=eggs
De URL Het ziet er langer en vreemd uit. Het goede nieuws is dat je dat kunt doen. configureer Codeontsteker om dat te verwijderen.
Open applicatie/config/config.php
Zoek de volgende regel:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
HIER,
- We gebruiken mod_rewrite om de pagina te verwijderen, dus volgens de vereisten moet deze op blanco worden ingesteld.
Vervolgens moeten we het .htaccess-bestand aanmaken dat de URL herschrijft. URLs
Voeg een nieuw bestand .htaccesss toe in de hoofdmap van de applicatie
Voeg de volgende code toe:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
HIER,
- De bovenstaande code is bedoeld voor het configureren van webservers die Apache draaien. De code haalt de URI-parameters op en voert deze uit via index.php, zelfs als de pagina niet in de browser wordt weergegeven. URL.
Samenvatting
- Er zijn twee installatiemethoden. CodeIgniter. Je kunt de nieuwste versie downloaden via de CodeJe kunt de installatie uitvoeren via de Igniter-website of met Composer, waarmee je de installatie kunt automatiseren.
- De componist is een pakketbeheersysteem voor PHP.
- Een composer kan worden gebruikt voor: Individuele pakketten installeren, Bestaande pakketten updaten en geรฏnstalleerde pakketten verwijderen.






