Qu'est-ce que CodeIgniter? Comment fonctionne CI Framework?

Table des matières:

Anonim

Qu'est-ce que CodeIgniter?

CodeIgniter est un framework PHP MVC utilisé pour développer rapidement des applications Web. CodeIgniter fournit des bibliothèques prêtes à l'emploi pour se connecter à la base de données et effectuer diverses opérations telles que l'envoi d'e-mails, le téléchargement de fichiers, la gestion de sessions, etc.

Caractéristiques de CodeIgniter

Voyons quelques-unes des fonctionnalités qui rendent CodeIgniter génial. La liste suivante n'est pas exhaustive mais vous donne une idée de ce à quoi vous attendre lorsque vous travaillez avec CodeIgniter.

Petite empreinte

L'ensemble du code source du framework CodeIgniter est proche de 2 Mo. Cela facilite la maîtrise de CodeIgniter et son fonctionnement. Cela simplifie également son déploiement et sa mise à jour.

Brûlant vite

Les utilisateurs ont tendance à privilégier les applications qui se chargent très rapidement. Si vous avez travaillé avec certains des frameworks modernes, vous vous rendrez compte qu'ils prennent moins d'une seconde à charger juste après l'installation. CodeIgniter, vous pouvez charger en moyenne autour de moins de 50ms. Le temps supplémentaire passé à optimiser comme c'est le cas dans un autre framework est libéré lorsque vous travaillez avec le framework CodeIgniter.

Couplage lâche

Les fonctionnalités intégrées sont conçues pour fonctionner indépendamment sans trop dépendre d'autres composants. Cela facilite la maintenance et les mises à niveau

Architecture MVC

Le framework PHP CodeIgniter utilise la conception architecturale Model-View-Controller. Ce sont des pratiques standard de l'industrie lorsque vous travaillez avec des applications Web. MVC sépare les données, la logique métier et la présentation.

Excellente documentation:

Le cadre est bien documenté, et il existe de bons livres, des tutoriels et des réponses aux questions du forum sur CodeIgniter. Cela signifie quel que soit le défi que vous rencontrez, il y a de fortes chances que quelqu'un ait déjà rencontré le problème, l'a résolu et que la solution soit là pour vous.

Composants intégrés spécifiques à l'application:

CodeIgniter a des composants pour l'envoi d'e-mails, la gestion de base de données, la gestion de session et bien d'autres comme vous le découvrirez au fil des tutoriels.

Extensible:

CodeIgniter est livré avec des bibliothèques et des assistants prêts à l'emploi. Si ce que vous voulez n'est pas là ou si vous souhaitez implémenter une fonctionnalité existante à votre façon. Ensuite, vous pouvez le faire facilement en créant vos bibliothèques, helpers, packages, etc. Vous pouvez également créer une API REST dans CodeIgniter.

Courte courbe d'apprentissage:

CodeIgniter est facile à maîtriser pour quiconque connaît déjà PHP. En très peu de temps, l'étudiant peut apprendre CodeIgniter et commencer à développer des applications professionnelles à l'aide de CodeIgniter.

Comment fonctionne CodeIgniter?

CodeIgniter est un framework MVC. MVC signifie Model View Controller. Lorsqu'un utilisateur demande une ressource, le contrôleur répond en premier. Le responsable du traitement comprend la demande de l'utilisateur puis demande les données nécessaires si nécessaire.

Par exemple, si vous souhaitez récupérer un client avec l'id = 3, le contrôleur recevra votre demande, puis demandera aux modèles CodeIgniter de récupérer l'enregistrement avec l'ID de 3. Les modèles CodeIgniter renverront l'enregistrement au contrôleur. Le contrôleur transmet ensuite le résultat à la vue qui le formate dans un format lisible par l'homme. Ensuite, les résultats sont renvoyés à l'utilisateur dans le navigateur.

L'image suivante montre le fonctionnement de CodeIgniter:

Historique des versions de CodeIgniter

2006 Première version de CodeIgniter
2009 ExpressionEngine 2.0 est lancé
2014 L'Institut de technologie de la Colombie-Britannique a pris en charge le projet
2020 Le 24 février, CodeIgniter 4 a été officiellement lancé

Résumé

  • CodeIgniter est un framework PHP pour développer rapidement des applications
  • L'ensemble du code source de CodeIgniter est proche de 2 Mo. Cela facilite la maîtrise de CodeIgniter et son fonctionnement
  • Les fonctionnalités intégrées de CodeIgniter sont conçues pour fonctionner indépendamment sans trop dépendre d'autres composants
  • Le framework utilise la conception architecturale Model-View-Controller
  • Le cadre est bien documenté, et ce sont de bons livres, des tutoriels et des réponses aux questions du forum sur CodeIgniter
  • CodeIgniter est livré avec certaines bibliothèques et aide les utilisateurs prêts à l'emploi
  • CodeIgniter est facile à maîtriser pour quiconque connaît déjà PHP
  • Dans CodeIgniter, l'utilisateur demande une ressource, le contrôleur répond en premier. Le responsable du traitement comprend la demande de l'utilisateur puis demande les données nécessaires si cela est important
  • Codeigniter 4 est sorti le 24 février 2020, anniversaire de Jim Parry, qui était le chef de projet de Codeigniter 4 et est décédé le 15 janvier 2020