Comment télécharger & Installez CodeIgniter + Composer (configuration incluse)

Table des matières:

Anonim

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

Dans ce tutoriel, vous apprendrez:

  • Télécharger le dernier framework CodeIgniter
  • Qu'est-ce que Composer?
  • Comment installer Composer
  • Fichiers de configuration CodeIgniter
  • Configurations de CodeIgniter
  • Comment supprimer index.php dans CodeIgniter

Téléchargez et installez le dernier framework CodeIgniter

Le code source du framework 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 à partir de la page Web officielle.

Étape 1) 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) Cliquez sur le lien ci-dessus pour télécharger le framework sous forme de dossier zippé. Décompressez le contenu de CodeIgniter-3.1.10.zip

Étape 3) 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 \ boutique en ligne

Étape 4) Ouvrez le contenu de CodeIgniter-3.1.10, vous devriez pouvoir voir les fichiers suivants

Copiez le contenu ci-dessus dans le répertoire de votre projet, par exemple, D: \ Sites \ boutique en ligne

Étape 5) Juste pour vous assurer que tout va bien, ouvrez le terminal et démarrez le serveur PHP intégré

cd D:\Sites\ online-store

Exécutez la commande suivante

php -S localhost:3000

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?

Le compositeur est un système de gestion de paquets 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, se qualifier pour être étiqueté comme un package dans les terminologies de compositeur.

L'image suivante montre comment le compositeur fonctionne

L'auteur de CodeIgniter héberge le package chez Packagist 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;

  • Installer des packages individuels tels que des e-mails tiers ou une bibliothèque de bases de données
  • Mettre à jour les packages existants
  • Supprimer les packages installés

Comment installer Composer

É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, félicitations, vous avez installé avec succès le composeur.

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 aux 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 le codage heureux.

Fichiers de configuration CodeIgniter

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

Le répertoire de configuration se trouve dans

application/config

ICI,

  • autoload.php - spécifie les helpers, 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.
  • constants.php - comme son nom l'indique, ce fichier que j'ai utilisé pour définir les constantes d'application
  • database.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.
  • Foreign_chars.php - définit les caractères étrangers, c'est-à-dire les caractères qui se trouvent dans des langues telles que le russe et d'autres
  • hooks.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 base de données dans CodeIgniter, vous pouvez utiliser ce fichier pour configurer les paramètres.
  • mimes.php - contient les types de fichiers mime
  • profile.php - contient les paramètres qui sont utilisés par le compilateur intégré CodeIgniter
  • routes.php - contient les routes de l'application
  • smileys.php - contient les paramètres pour les smileys
  • user_agents.php - contient les paramètres des agents utilisateurs du navigateur, c'est-à-dire Chrome, Opera, Firefox, etc.

Configurations de CodeIgniter

faisons maintenant certains 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 voulez être explicite à propos de votre URL de base, vous pouvez utiliser quelque chose comme le suivant

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

ICI,

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

Préfixe de classe

CodeIgniter utilise le préfixe CI_Classname. Comme meilleure pratique et pour éviter les collisions avec les classes internes, vous pouvez préfixer votre classe, c'est-à-dire 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 définir

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

Autres réglages

Ce sont de nombreux paramètres que vous pouvez définir dans config.php, y compris les formats de date, le cache et les chemins de vue, 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 framework MVC. Cela signifie qu'il a un seul point d'entrée dans l'application qui est index.php. Peu importe l'URL à laquelle vous accédez. Le tout passe 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 a l'air plus longue et bizarre. La bonne chose est que vous pouvez configurer CodeIgniter pour supprimer cela.

Ouvrez l'application / config / config.php

Localisez 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 afin que, conformément aux exigences, cela soit 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 onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ 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 ne s'affiche pas dans l'URL du navigateur.

Résumé

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