Comment télécharger et installer CodeAllumeur avec compositeur

⚡ Résumé intelligent

Pose CodeIgniter peut être installé de deux manières : soit en téléchargeant le fichier zip du framework depuis le site officiel, soit en laissant Composer automatiser l’installation. Après l’installation, les fichiers de configuration définissent les paramètres de base. URL, le préfixe de classe et les chaînes de requête, ainsi qu'une règle .htaccess supprime index.php de URLs.

  • (I.e. Deux méthodes : Téléchargez le fichier zip et décompressez-le, ou exécutez une commande Composer pour installer et mettre à jour automatiquement.
  • Test rapide: Le serveur PHP intégré confirme que l'installation s'exécute avant toute autre configuration.
  • 📦 Compositeur: Un gestionnaire de paquets PHP qui récupère CodeIgniter du dépôt Packagist.
  • 🇧🇷 Fichiers de configuration : Le chargement automatique, la configuration, la base de données, les routes et bien plus encore contrôlent le comportement de l'application.
  • 🌐 Base URL: Définissez base_url dans config.php, ou laissez-le vide pour CodeAllumeur pour le détecter.
  • 🏷️ Préfixe de classe : Un préfixe personnalisé comme MY_ évite les conflits avec les classes internes CI_.
  • 🔗 Clean URLs: Vider la colonne index_page et ajouter une règle de réécriture .htaccess supprime index.php de la liste des fichiers. URL.

CodeInstallation d'Igniter avec Composer

Dans ce tutoriel, nous allons voir comment installer et configurer CodeIgniter. Il existe deux façons de l'installer CodeIgniter. Vous pouvez télécharger la dernière version depuis le site web. CodeVous pouvez installer Igniter via son site web ou utiliser un outil comme Composer pour automatiser l'installation.

Comment télécharger et installer le CodeCadre Igniter

Le code source de la CodeCadre Igniter est disponible sur le site officiel CodeSite web d'Igniter. Si vous souhaitez télécharger la dernière version du framework, vous devez le faire depuis le site web officiel.

Étape 1) Téléchargez le CodeCadre Igniter. Ouvrez ce qui suit URL dans votre navigateur : https://codeigniter.com/L'image ci-dessous montre le lien de téléchargement de la dernière version du framework.

Télécharger CodeCadre Igniter

Étape 2) Décompressez le CodeFichier Igniter-4.1.4.zip. Cliquer sur le lien ci-dessus permet de télécharger le framework sous forme de dossier compressé. Décompressez 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 ». Créez un nouveau répertoire sur votre disque de développement, par exemple D:\Sites\boutique-en-ligne.

Étape 4) Ouvrez le contenu de CodeAllumeur-4.1.4. Vous devriez maintenant voir les fichiers suivants. Copiez leur contenu dans le répertoire de votre projet, par exemple D:\Sites\online-store.

CodeFichiers Igniter copiés dans le répertoire du projet

Étape 5) Ouvrez le terminal et exécutez les commandes suivantes. Accédez au répertoire du projet :

cd D:\Sites\online-store

Ensuite, démarrez le serveur PHP intégré, juste pour vous assurer que tout fonctionne correctement :

php -S localhost:3000

Étape 6) Ouvrez le URL. Charger les éléments suivants URL dans votre navigateur : http://localhost:3000/

CodePage d'accueil d'Igniter dans le navigateur

Si vous regardez l'image ci-dessus, tout fonctionne correctement.

Qu'est-ce qu'un compositeur ? CodeAllumeur ?

Compositeur in CodeIgniter est un système de gestion de paquets pour PHP. Un paquet est simplement un ensemble de scripts PHP qui fonctionnent ensemble pour atteindre un objectif commun. D'après cette définition, CodeIgniter, bien qu'il s'agisse d'un framework, est considéré comme un package dans la terminologie de Composer.

L'image suivante montre comment fonctionne Composer. CodeAllumeur :

Compositeur en Codeallumeur
Compositeur en Codeallumeur

L'auteur de CodeIgniter héberge le paquet à l'adresse Emballeur, qui est un dépôt central pour les packages PHP.

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 paquet. En plus d'installer des frameworks tels que CodeIgniter, Composer peut également être utilisé pour :

  • Installez des modules individuels, tels qu'une bibliothèque de messagerie ou de base de données tierce.
  • Mettre à jour les paquets existants.
  • Supprimer les paquets installés.

Comment télécharger et installer Composer

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

Étape 1) Charger les éléments suivants URL dans votre navigateur : https://getcomposer.org/download/Téléchargez le programme d'installation et suivez les instructions d'installation.

Étape 2) Ouvrez l'invite de commandes ou le terminal et exécutez la commande suivante :

composer

Vous obtiendrez les résultats suivants :

Composer a été installé avec succès

Si vous voyez les résultats ci-dessus, félicitations, vous avez installé Composer avec succès. Créons maintenant un nouveau projet appelé online-store. Exécutez la commande suivante :

composer create-project CodeIgniter/framework online-store

Ici:

  • composer créer-projet CodeBoutique en ligne Igniter/framework : Composer invoque le programme Composer et la commande create-project télécharge le framework du projet spécifié, qui se trouve dans l'espace de noms CodeAllumeur.

Vous devriez obtenir des résultats similaires aux suivants :

Compositeur créant un nouveau CodeProjet Igniter

Si vous êtes adepte des commandes en ligne de commande, c'est la méthode qu'il vous faut. Sinon, vous pouvez opter pour la bonne vieille méthode : téléchargez le fichier compressé, décompressez-le et commencez à coder.

CodeFichiers de configuration Igniter

Maintenant que nous avons réussi l'installation CodeIgniter, examinons le répertoire de configuration. Le répertoire de configuration se trouve ici :

application/config

Coderépertoire de configuration d'Igniter

Ici:

  • autoload.php – spécifie les assistants, les bibliothèques, les pilotes et les packages qui doivent être chargés au démarrage de l'application.
  • config.php – contient des configurations d'application telles que la base URL, la langue et les chaînes de requête.
  • constantes.php – comme son nom l'indique, ce fichier sert à 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, par exemple HTML4, HTML5, etc.
  • étrangers_chars.php – définit les caractères étrangers, c’est-à-dire les caractères que l’on trouve dans des langues comme le russe et d’autres.
  • crochets.php – vous permet de définir vos propres points d'accroche.
  • memcached.php – si vous utilisez CodeAvec Igniter et Memcached, vous pouvez utiliser ce fichier pour la configuration.
  • migration.php – si vous souhaitez utiliser les migrations de base de données dans CodeIgniter, vous pouvez utiliser ce fichier pour configurer les paramètres.
  • mimes.php – contient les types MIM de fichiers.
  • profil.php – contient les paramètres utilisés par le système intégré CodeCompilateur Igniter.
  • itinéraires.php – contient les routes de l'application.
  • smileys.php – contient les paramètres des smileys.
  • utilisateur_agents.php – contient les paramètres des agents utilisateurs du navigateur, par exemple Chrome, Opera, Firefox, Et ainsi de suite.

CodeConfigurations d'allumeur

Passons maintenant à quelques-uns des réglages les plus courants dans CodeIgniter. Ouvrez application/config/config.php.

Base URL

$config['base_url'] = '';

Cela établit la base URL. Si ce champ est vide, CodeIgniter le configure automatiquement pour vous. Si vous souhaitez spécifier explicitement votre base URL, 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 URL vers l'hôte local fonctionnant sur le port 3000.

Préfixe de classe

CodeIgniter utilise le préfixe CI_NomDeClasse. Par mesure de précaution, et afin d'éviter les conflits avec les classes internes, vous pouvez préfixer votre propre classe, par exemple MY_NomDeClasse. La ligne suivante définit le préfixe de votre classe :

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

Chaînes de requête

Ce sont des paramètres visibles dans le URL, par exemple example.com/index.php?q=eggs. Si vous souhaitez utiliser un tel URLs, vous devez définir :

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

Autres réglages

Le fichier config.php offre de nombreuses options de configuration, notamment les formats de date, le cache et les chemins d'accès aux vues. Le choix des paramètres dépendra en grande partie des besoins de votre application.

Comment supprimer index.php dans Codeallumeur

CodeL'allumeur est un Cadre MVCCela signifie qu'elle possède un seul point d'entrée dans l'application, à savoir index.php. Peu importe ce qui URL Vous y accédez ; tous passent par index.php. Par défaut, index.php est affiché dans le URL, comme dans l'exemple ci-dessous :

example.com/index.php?q=eggs

Le URL Ça paraît plus long et bizarre. L'avantage, c'est que vous pouvez configurer Codeallumeur Pour supprimer cela, ouvrez le fichier application/config/config.php et 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 conformément aux exigences, cette valeur doit être laissée vide.

Ensuite, nous devons créer le fichier .htaccess qui réécrit le URLs. Ajoutez un nouveau fichier .htaccess dans le répertoire racine de l'application et 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 exécutant le serveur Apache. Il récupère les paramètres d'URI et les exécute via index.php, même si ce fichier n'est pas affiché dans le navigateur. URL.

FAQ

Utilisez le fichier zip pour une installation rapide et ponctuelle. Pour une gestion des dépendances et des mises à jour simplifiées, privilégiez Composer, qui est la solution idéale pour un projet maintenu.

Non. Le serveur PHP intégré, lancé avec la commande `php -S localhost:3000`, suffit pour les tests en local. En production, vous aurez besoin d'Apache ou de Nginx configurés correctement.

Nettoyeur URLLes fichiers .htaccess sont plus lisibles et optimisés pour le référencement. Vider la colonne index_page et ajouter une règle de réécriture .htaccess masque le fichier d'entrée tout en acheminant chaque requête par celui-ci.

Oui. L'IA peut générer l'URL de base, la base de données et la configuration de routage à partir d'une description, et écrire le fichier de réécriture .htaccess. Vérifiez la compatibilité des chemins avec votre version de framework, car CodeRépertoires restructurés dans Igniter 4.

CodeLes classes d'Igniter utilisent le préfixe CI_. Attribuer à vos extensions un préfixe distinct, tel que MY_, évite les conflits de noms avec les classes principales et permet d'identifier clairement votre code.

Résumez cet article avec :