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
É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
É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/
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 :
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
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
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
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.