Comment télécharger et installer CodeIgniter avec Composer

Dans ce tutoriel, nous allons voir comment installer et configurer CodeIgniter. Il existe deux manières d’installer CodeIgniter. Vous pouvez télécharger la dernière version sur le site Web CodeIgniter ou utiliser un outil tel qu'un compositeur pour automatiser l'installation.

Comment télécharger et installer le framework CodeIgniter

Le code source de la Cadre CodeIgniter est disponible sur le site officiel de CodeIgniter. Si vous souhaitez télécharger la dernière version du framework, vous devez le faire depuis la page Web officielle.

Étape 1) Téléchargez le framework CodeIgniter.

Ouvrez l'URL suivante dans votre navigateur https://codeigniter.com/.

L'image ci-dessous montre le lien de téléchargement vers la dernière version du framework

Téléchargez et installez le framework CodeIgniter

Étape 2) Décompressez le fichier CodeIgniter-4.1.4.zip.

En cliquant sur le lien ci-dessus, vous téléchargerez le framework sous forme de dossier compressé et décompresserez le contenu de CodeIgniter-4.1.4.zip.

Étape 3) Créez un nouveau répertoire.

Supposons que vous souhaitiez créer un projet appelé boutique en ligne. Vous pouvez suivre les étapes suivantes pour démarrer votre projet. Créez un nouveau répertoire sur votre lecteur de développement, par exemple D:\Sites\online-store

Étape 4) Ouvrez le contenu de CodeIgniter-4.1.4.

Maintenant, vous devriez pouvoir voir les fichiers suivants. Copiez le contenu ci-dessus dans le répertoire de votre projet, par exemple D:\Sites\online-store

Téléchargez et installez le framework CodeIgniter

Étape 5) Ouvrez le terminal et exécutez la commande suivante.

Démarrez le serveur PHP intégré, juste pour vous assurer que tout va bien.

cd D:\Sites\ online-store

Exécutez la commande suivante

php -S localhost:3000

Étape 6) Ouvrez l'URL ci-dessous.

Chargez l'URL suivante dans votre navigateur. http://localhost:3000/

Téléchargez et installez le framework CodeIgniter

Si vous voyez l'image ci-dessus, tout fonctionne bien,

Qu’est-ce que Composer dans CodeIgniter ?

Vue d'ensemble Compositeur dans CodeIgniter est un système de gestion de packages pour PHP. Un package est simplement une collection de scripts PHP qui travaillent ensemble vers un seul objectif. Sur la base de cette définition, CodeIgniter peut, même s'il s'agit d'un framework, être qualifié de package dans les terminologies du compositeur.

L'image suivante montre comment Composer fonctionne dans CodeIgniter :

Compositeur dans CodeIgniter
Compositeur dans CodeIgniter

L'auteur de CodeIgniter héberge le package sur Emballeur qui est un référentiel central pour les packages PHP, etc.

Lorsque le développeur exécute la commande composer pour télécharger CodeIgniter, Composer communique avec Packagist et télécharge la dernière version du package. En plus d'installer des frameworks tels que CodeIgniter, Composer peut également être utilisé pour :

  • Installez des packages individuels tels qu'une messagerie tierce ou une bibliothèque de bases de données
  • Mettre à jour les packages existants
  • Supprimer les packages installés

Comment télécharger et installer Composer

Voici les étapes pour télécharger et installer Composer dans CodeIgniter :

Étape 1) Chargez l'URL suivante dans votre navigateur https://getcomposer.org/download/

Téléchargez la configuration et suivez les instructions d'installation.

Étape 2) Ouvrez l'invite de commande/le terminal

Exécutez la commande suivante

composer

Vous verrez les résultats suivants

Téléchargez et installez Composer

Si vous pouvez voir les résultats ci-dessus, alors félicitations, vous avez installé avec succès le compositeur.

Créons maintenant un nouveau projet appelé boutique en ligne

Exécutez la commande suivante

composer create-project CodeIgniter/framework online-store

ICI,

  • composer create-project CodeIgniter/framework boutique en ligne composer appelle le programme composer, create-project télécharge le framework de projet spécifié qui se trouve dans l'espace de noms CodeIgniter.

Vous devriez pouvoir voir des résultats similaires à ceux suivants

Téléchargez et installez Composer

Si vous êtes un grand fan de commandes sur le terminal, c'est la voie à suivre, sinon vous pouvez utiliser le bon vieux téléchargement du fichier zippé, le décompresser et bon codage.

Fichiers de configuration CodeIgniter

Maintenant que nous avons installé CodeIgniter avec succès, regardons le répertoire de configuration

Le répertoire de configuration se trouve dans

application/config

Fichiers de configuration CodeIgniter

ICI,

  • autoload.php – spécifie les assistants, bibliothèques, pilotes, packages, etc. qui doivent être chargés au démarrage de l'application
  • config.php – contient des configurations d'application telles que l'URL de base, la langue, les chaînes de requête, etc.
  • constantes.php – comme son nom l’indique, ce fichier que j’ai utilisé pour définir les constantes de l’application
  • base de données.php – contient les paramètres de connexion à la base de données
  • doctypes.php – définit les types de documents, c'est-à-dire html4, html5, sv10, etc.
  • étrangers_chars.php – définit les caractères étrangers, c'est-à-dire les caractères que l'on retrouve dans des langues comme le russe et d'autres
  • crochets.php – vous permet de définir vos propres hooks
  • memcached.php – si vous utilisez CodeIgniter avec Memcached, vous pouvez utiliser ce fichier pour les configurations.
  • migration.php – si vous souhaitez utiliser les migrations de bases de données dans CodeIgniter, vous pouvez utiliser ce fichier pour configurer les paramètres.
  • mimes.php – contient des types de fichiers MIME
  • profil.php – contient les paramètres utilisés par le compilateur CodeIgniter intégré
  • itinéraires.php – contient les itinéraires d’application
  • smileys.php – contient des paramètres pour les smileys
  • utilisateur_agents.php – contient les paramètres des agents utilisateurs du navigateur, c'est-à-dire Chrome, Opera, Firefox, etc.

Configurations de CodeIgniter

Faisons maintenant quelques-uns des paramètres les plus courants dans CodeIgniter :

Open application/config/config.php

URL de base

$config['base_url'] = '';

Définit l'URL de base. S'il est vide, CodeIgniter le définira automatiquement pour vous. Si vous souhaitez être explicite sur votre URL de base, vous pouvez utiliser quelque chose comme ce qui suit

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

ICI,

  • $config['base_url'] = 'http://localhost:3000'; définit l'URL de base sur localhost exécuté sur le port 3000.

Préfixe de classe

CodeIgniter utilise le préfixe CI_Classname. À titre de bonne pratique et pour éviter les collisions avec les classes internes, vous pouvez préfixer votre classe, par exemple MY_Classname. La ligne suivante est utilisée pour définir votre préfixe de classe

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

Chaînes de requête

Ce sont des paramètres qui sont visités dans l'URL, c'est-à-dire example.com/index.php?q=eggs. Si vous souhaitez utiliser de telles URL, vous devrez alors définir

$config['enable_query_strings'] = FALSE;
To
$config['enable_query_strings'] = TRUE;

Autres réglages

Il existe de nombreux paramètres que vous pouvez définir dans config.php, notamment les formats de date, les chemins de cache et d'affichage, etc. Une grande partie de ce que vous configurez dépend des besoins de votre application.

Comment supprimer index.php dans CodeIgniter

CodeIgniter est un Cadre MVC. Cela signifie qu'il dispose d'un seul point d'entrée dans l'application qui est index.php. Peu importe l'URL à laquelle vous accédez. Ils passent tous par index.php. par défaut, index.php est affiché dans l'URL comme indiqué dans l'exemple ci-dessous

example.com/index.php?q=eggs

L'URL semble plus longue et bizarre. La bonne chose est que tu peux configurer CodeIgniter pour supprimer ça.

Ouvrez application/config/config.php

Repérez la ligne suivante :

$config['index_page'] = 'index.php';
Set it to the following
$config['index_page'] = '';

ICI,

  • Nous utilisons mod_rewrite pour supprimer la page, donc selon les exigences, elle doit être définie sur vide.

Ensuite, nous devons créer le .htaccess qui réécrit les URL

Ajouter un nouveau fichier .htacces dans le répertoire racine de l'application

Ajoutez le code suivant :

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

ICI,

  • Le code ci-dessus sert à configurer les serveurs Web qui exécutent le serveur Apache. Le code ci-dessus obtient essentiellement les paramètres URI et les exécute via index.php même s'il n'apparaît pas dans l'URL du navigateur.

Résumé

  • Il existe deux manières d’installer CodeIgniter. Vous pouvez télécharger la dernière version sur le site Web CodeIgniter ou utiliser Composer pour automatiser l'installation.
  • Le composer est un système de gestion de paquets pour PHP.
  • Un compositeur peut être utilisé pour : Installer des packages individuels, Mettre à jour les packages existants, supprimer les packages installés.