Avec le développement continu de la technologie de développement Web, l'utilisation de frameworks est devenue l'une des tâches quotidiennes des développeurs modernes. Parmi eux, le framework CI a reçu une large attention en raison de sa simplicité et de sa facilité d'utilisation. Cet article présentera aux lecteurs l'utilisation du framework CI5 et comment l'utiliser de manière flexible dans le développement PHP.
1. Qu'est-ce que le framework CI5 ?
Le framework CI5 (CodeIgniter5) est un framework d'application web basé sur le modèle de conception MVC et développé en utilisant le langage PHP. L'objectif principal du framework CI5 est de développer des applications Web rapidement tout en conservant une structure flexible. Sa propre taille de code est petite et il est très populaire parmi les développeurs Web.
Le framework CI5 fournit de nombreux codes réutilisables pour simplifier l'exécution des tâches courantes. Par exemple, il fournit un moteur de modèles léger pour générer des interfaces pendant le processus de développement ; il fournit également des bibliothèques et des fonctions auxiliaires couramment utilisées pour être réutilisées dans différentes applications.
2. Structure de répertoires du framework CI5
Lorsque nous utilisons le framework CI5, nous devons comprendre sa structure de répertoires afin de mieux développer et maintenir notre code. La structure des répertoires du framework CI5 est la suivante :
application/
--config/
-----config.php
--controllers/
-----Welcome.php
--models/
- ---- User_model.php
--views/
-----welcome_message.php
system/
--core/
-----Controller.php
--libraries/
-----Base de données .php
- -helpers/
-----Url_helper.php
--third_party/
index.php
.htaccess
Parmi eux, le répertoire d'application est notre répertoire principal de développement, contenant notre code, notre configuration et nos modèles. Le répertoire système contient les fichiers système du framework CI5. index.php est le fichier d'entrée du programme et le fichier .htaccess est utilisé pour la réécriture d'URL. En prenant le répertoire des contrôleurs comme exemple, nous pouvons voir le code du contrôleur Welcome.php :
défini('BASEPATH') OR exit('No direct script access authorisé');
class Welcome extends CI_Controller {
public function index()
{
}
}
Ici, nous définissons un contrôleur nommé Welcome, qui hérite de la classe CI_Controller.
3. Utiliser le framework CI5
En utilisant le framework CI5, nous pouvons utiliser les fichiers de vue fournis par le framework ou utiliser les fichiers de vue écrits par nous-mêmes. Supposons que nous ayons écrit un fichier de vue appelé Welcome_message.php, nous pouvons le charger en utilisant :
$this->load->view('welcome_message');
Ici, nous utilisons la fonction de chargement pour charger la vue, et le nom du fichier de vue (sans l'extension .php) comme paramètres. Le mot-clé $this fait référence à notre classe de contrôleur et load est une fonction du framework CI5 pour charger des vues.
Dans les applications Web, obtenir des données POST est extrêmement courant. Dans le framework CI5, vous pouvez utiliser la méthode suivante pour obtenir des données POST :
$username = $this->input->post('username');
$password = $this->input-> post(' password');
Ici, nous utilisons la méthode post de la classe d'entrée. $username et $password sont les données POST que nous avons obtenues.
Le framework CI5 fournit de nombreuses bibliothèques utiles, telles que des bibliothèques de bases de données, des bibliothèques de cache, etc. En utilisant le framework CI5, nous pouvons facilement charger ces bibliothèques :
$this->load->database();
Ici, nous utilisons la fonction de chargement pour charger la bibliothèque de base de données. On peut mettre en place la base de données de manière cohérente :
$this->db->where('name', 'John');
$query = $this->db->get('users ') ;
Ici, nous définissons la condition Where : le champ de nom est égal à John. Ensuite, nous utilisons la fonction get pour obtenir toutes les lignes de la table des utilisateurs qui remplissent les conditions.
La fonction auxiliaire est un ensemble de nombreuses classes publiques, encapsulées sous forme de fonctions. À l'aide du framework CI5, nous pouvons facilement charger ces fonctions :
$this->load->helper. ('url');
Ici, nous utilisons la fonction de chargement pour charger la fonction auxiliaire d'URL afin que nous puissions utiliser l'URL plus facilement dans le programme.
Le framework CI5 utilise des fichiers de configuration pour définir différentes options. En lisant le fichier de configuration, nous pouvons obtenir ou modifier ces options.
$config['base_url'] = 'http://example.com/';
$this->config->set_item('base_url', $config['base_url']);
Ici, nous Définissez l'URL de base, puis appelez la fonction set_item avec elle comme paramètre. Nous pouvons également utiliser la fonction pour obtenir la configuration :
$base_url = $this->config->item('base_url');
Ici, nous utilisons la fonction item pour obtenir l'option base_url dans le tableau de configuration.
4. Résumé
Cet article présente les connaissances de base et l'utilisation du framework CI5. Il s’agit d’un framework léger, facile à apprendre et à utiliser, mais qui offre également de nombreuses fonctionnalités puissantes. Si vous souhaitez en savoir plus sur le framework CI5, vous pouvez vous référer à la documentation officielle ou trouver des ressources pertinentes dans la communauté. L'utilisation du framework CI5 nous permet de développer des applications Web plus efficacement et d'améliorer la lisibilité et la maintenabilité du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!