CodeIgniter - Présentation

CodeIgniter est un framework de développement d'applications, qui peut être utilisé pour développer des sites Web, en utilisant PHP. C'est un framework Open Source. Il dispose d'un ensemble très riche de fonctionnalités, ce qui augmentera la vitesse du travail de développement de sites Web.

Si vous connaissez bien PHP, CodeIgniter vous facilitera la tâche. Il dispose d'un ensemble très riche de bibliothèques et d'aides. En utilisant CodeIgniter, vous économiserez beaucoup de temps si vous développez un site Web à partir de zéro. Non seulement cela, un site Web construit dans CodeIgniter est également sécurisé, car il a la capacité d'empêcher diverses attaques qui ont lieu via des sites Web.

Caractéristiques de CodeIgniter

Certaines des fonctionnalités importantes de CodeIgniter sont répertoriées ci-dessous -

  • Système basé sur Model-View-Controller

  • Poids extrêmement léger

  • Classes de base de données complètes avec prise en charge de plusieurs plates-formes.

  • Prise en charge de la base de données Query Builder

  • Validation des formulaires et des données

  • Sécurité et filtrage XSS

  • Gestion de session

  • Classe d'envoi d'e-mails. Prend en charge les pièces jointes, les e-mails HTML / texte, plusieurs protocoles (sendmail, SMTP et Mail) et plus encore.

  • Bibliothèque de manipulation d'images (recadrage, redimensionnement, rotation, etc.). Prend en charge GD, ImageMagick et NetPBM

  • Cours de téléchargement de fichiers

  • Classe FTP

  • Localization

  • Pagination

  • Cryptage des données

  • Benchmarking

  • Mise en cache pleine page

  • Journalisation des erreurs

  • Profilage d'application

  • Classe de calendrier

  • Classe d'agent utilisateur

  • Classe d'encodage Zip

  • Classe de moteur de modèle

  • Classe de rétrolien

  • Bibliothèque XML-RPC

  • Classe de test unitaire

  • URL conviviales pour les moteurs de recherche

  • Routage URI flexible

  • Prise en charge des hooks et des extensions de classe

  • Grande bibliothèque de fonctions «d'assistance»