CodeIgniter downloaden en installeren met Composer

In deze tutorial gaan we kijken hoe je CodeIgniter kunt installeren en configureren. Er zijn twee manieren om CodeIgniter te installeren. U kunt de nieuwste versie downloaden van de CodeIgniter-website, of u kunt een tool zoals een componist gebruiken om de installatie te automatiseren

Hoe CodeIgniter Framework te downloaden en te installeren

De broncode voor de CodeIgniter-framework is beschikbaar op de officiële CodeIgniter-website. Als u de nieuwste versie van het framework wilt downloaden, moet u dit doen vanaf de officiële webpagina.

Stap 1) Download CodeIgniter Framework.

Open het volgendewing URL in uw browser https://codeigniter.com/.

De onderstaande afbeelding toont de downloadlink naar de nieuwste versie van het framework

Download en installeer CodeIgniter Framework

Stap 2) Pak het CodeIgniter-4.1.4.zip-bestand uit.

Als u op de bovenstaande link klikt, wordt het framework gedownload als een gecomprimeerde map en wordt de inhoud van CodeIgniter-4.1.4.zip uitgepakt

Stap 3) Maak een nieuwe map.

Stel dat u een project wilt maken met de naam online winkel. Je kunt het volgende volgenwing stappen om uw project te starten. Maak een nieuwe map op uw ontwikkelstation, bijvoorbeeld D:\Sites\online-store

Stap 4) Open de inhoud van CodeIgniter-4.1.4.

Nu zou je het volgende moeten kunnen zienwing bestanden. Kopieer de bovenstaande inhoud naar uw projectmap, bijvoorbeeld D:\Sites\online-store

Download en installeer CodeIgniter Framework

Stap 5) Open de terminal en voer het volgende uitwing opdracht.

Start de ingebouwde PHP-server om er zeker van te zijn dat alles in orde is.

cd D:\Sites\ online-store

Voer het volgende uitwing commando

php -S localhost:3000

Stap 6) Open de onderstaande URL.

Laad de volgendewing URL naar uw browser. http://localhost:3000/

Download en installeer CodeIgniter Framework

Als u bovenstaande afbeelding ziet, werkt alles goed,

Wat is Componist in CodeIgniter?

Het Componist in CodeIgniter is een pakketbeheersysteem voor PHP. Een pakket is eenvoudigweg een verzameling PHP-scripts die samenwerken aan één doel. Op basis van deze definitie kan CodeIgniter, ook al is het een raamwerk, in de terminologie van componisten in aanmerking komen om als pakket te worden bestempeld.

De following afbeelding laat zien hoe de Composer werkt in CodeIgniter:

Componist in CodeIgniter
Componist in CodeIgniter

De auteur van CodeIgniter host het pakket op Verpakker wat een centrale opslagplaats is voor PHP-pakketten, enz.

Wanneer de ontwikkelaar de opdracht composer uitvoert om CodeIgniter te downloaden, communiceert Composer met Packagist en downloadt de nieuwste release van het pakket. Naast het installeren van frameworks zoals CodeIgniter kan Composer ook gebruikt worden voor;

  • Installeer individuele pakketten zoals email of databasebibliotheek
  • Update bestaande pakketten
  • Verwijder geïnstalleerde pakketten

Composer downloaden en installeren

Hier zijn de stappen om Composer in CodeIgniter te downloaden en te installeren:

Stap 1) Laad de volgendewing URL in uw browser https://getcomposer.org/download/

Download de setup en volg de installatie-instructies.

Stap 2) Open de opdrachtprompt/terminal

Voer het volgende uitwing commando

composer

Je zult het volgende zienwing

Download en installeer Componist

Als u de bovenstaande resultaten kunt zien, gefeliciteerd, dan heeft u de componist met succes geïnstalleerd.

Laten we nu een nieuw project maken met de naam online winkel

Voer het volgende uitwing commando

composer create-project CodeIgniter/framework online-store

HIER,

  • componist create-project CodeIgniter/framework componist van de online winkel roept het componistprogramma aan, create-project downloadt het gespecificeerde projectframework dat zich in de naamruimte CodeIgniter bevindt.

U zou resultaten moeten kunnen zien die vergelijkbaar zijn met de volgendewing

Download en installeer Componist

Als je een grote fan bent van commando's op de terminal, dan is dit de beste keuzewise je kunt de ouderwetse manier gebruiken om het gezipte bestand te downloaden, uit te pakken en te coderen.

CodeIgniter-configuratiebestanden

Nu we CodeIgniter met succes hebben geïnstalleerd, gaan we naar de configuratiemap kijken

De configuratiemap bevindt zich in

application/config

CodeIgniter-configuratiebestanden

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 CodeIgniter samen met Memcached gebruikt, kunt u dit bestand gebruiken voor configuraties.
  • migratie.php – als u databasemigraties in CodeIgniter wilt gebruiken, kunt u dit bestand gebruiken om de instellingen te configureren.
  • mimespelers.php – bevat bestandsmime-typen
  • profile.php – bevat instellingen die worden gebruikt door de ingebouwde 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.

CodeIgniter-configuraties

Laten we nu enkele van de meest voorkomende instellingen in CodeIgniter maken:

Open application/config/config.php

Basis URL

$config['base_url'] = '';

Stelt de basis-URL in. Als dit leeg is, zal CodeIgniter het automatisch voor u instellen. Als u expliciet wilt zijn over uw basis-URL, kunt u zoiets als following

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

HIER,

  • $config['base_url'] = 'http://localhost:3000'; stelt de basis-URL in op localhost draaiend op poort 3000.

Klasse voorvoegsel

CodeIgniter gebruikt het voorvoegsel CI_Classname. Als best practice en om botsingen met interne klassen te voorkomen, kunt u uw klasse vooraf laten gaan, bijvoorbeeld MY_Classname. De volgendewing line wordt gebruikt om uw klassevoorvoegsel in te stellen

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

Zoekreeksen

Dit zijn parameters die in de URL worden bezocht, bijvoorbeeld example.com/index.php?q=eggs. Als u dergelijke URL's wilt gebruiken, moet u dit 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 index.php in CodeIgniter te verwijderen

CodeIgniter is een MVC-framework. Dit betekent dat het één enkel toegangspunt tot de applicatie heeft, namelijk index.php. Het maakt niet uit welke URL u bezoekt. Ze gaan allemaal via index.php. standaard wordt index.php weergegeven in de URL, zoals weergegeven in het onderstaande voorbeeld

example.com/index.php?q=eggs

De URL ziet er langer en raar uit. Het mooie is dat je het kunt Configureer CodeIgniter om dat te verwijderen.

Open applicatie/config/config.php

Zoek het volgendewing lijn:

$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 de .htaccess maken die de URL's herschrijft

Voeg een nieuw bestand .htaccesss toe in de hoofdmap van de applicatie

Voeg de volgende toewing code:

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 voor het configureren van webservers waarop een Apache-server draait. De bovenstaande code haalt in feite de URI-parameters op en voert deze uit via index.php, zelfs als dit niet sho iswing in de browser-URL.

Samengevat

  • Er zijn twee manieren om CodeIgniter te installeren. U kunt de nieuwste versie downloaden van de CodeIgniter-website, of u kunt composer gebruiken om de installatie te automatiseren.
  • De componist is een pakketbeheersysteem voor PHP.
  • Een componist kan worden gebruikt voor: het installeren van individuele pakketten, het bijwerken van bestaande pakketten, het verwijderen van geïnstalleerde pakketten.