CodeIgniter

CodeIgniter
CodeIgniter
Logo de CodeIgniter
Développeur EllisLab, Inc.
Dernière version 2.0.3 (20 août 2011) [+/−]
Environnement Multi-plateforme
Type Framework Web
Licence Licence Apache/BSD
Site web codeigniter.com, codeigniter.fr

CodeIgniter est un framework libre écrit en PHP. Il suit le motif de conception MVC et s'inspire du fonctionnement de Ruby on Rails. Les versions inférieures à la 2.0.0 sont compatibles avec PHP 4 et 5, tandis que celles supérieures à la 2.0.0 ne sont compatible qu'avec PHP 5.1.6 ou plus.

Sommaire

Histoire

CodeIgniter est issue de la société EllisLab [1] et a été conçu par Rick Ellis[2], PDG de cette entreprise située dans l'Oregon, aux États-Unis. CodeIgniter est un dérivé de leur principal projet : ExpressionEngine[3]. Il en est très largement inspiré et profite de l'expérience acquise sur ce projet.

La première version de CodeIgniter a été publiée le 28 février 2006. Une version majeure (2.0.0) est sortie le 28 janvier 2011, symbolisée principalement par l'abandon de l'utilisation de PHP 4 au profit de PHP 5.

Fonctionnalités

Une liste non exhaustive des principales caractéristiques de CodeIgniter pourrait être celle-ci :

  • Respecte le modèle MVC
  • Compatible PHP 5 (> 2.0.0)
  • Extrêmement léger
  • Bibliothèques complètes de gestion des base de données avec support de plusieurs plateformes
  • Supporte de l'Active record
  • Validation des données et des formulaires
  • Sécurité et filtres XSS
  • Gestion des sessions
  • Classes d'envoi de mails supportant les pièces jointes, le format HTML ou texte, plusieurs protocoles (Sendmail, SMTP, mail, etc...) et plus
  • Bibliothèque de manipulation des images (redimensionnement, rognage, rotation, etc ...) avec GD, ImageMagick et NetPBM
  • Classe d'upload de fichiers
  • Classe FTP
  • Internationalisation
  • Pagination
  • Cryptage des données
  • Tests de performance (benchmarking)
  • Système de cache
  • Gestion des erreurs par log
  • Optimisation d'application (profiling)
  • Classe calendrier
  • Classe User Agent
  • Classe de compression ZIP
  • Moteur de gabarit (template)
  • Classe trackback
  • Prise en compte de la bibliothèque XML-RPC
  • Classe de gestion des tests unitaires
  • URL simplifiées compréhensibles par les moteurs de recherche
  • Système de routage très flexible
  • Supporte les hameçons (hooks) et l'extension de classes
  • Importantes bibliothèques de fonctions d'aide (helper)

Historique

Voir le changelog sur le site officiel (en) pour l'historique détaillé.

Voir aussi

Articles connexes

Liens externes

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article CodeIgniter de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • CodeIgniter — Тип Программный каркас для создания веб приложений Разработчик EllisLab, Inc. Операционная система Кроссплатформенный Последняя версия 2.1.3 (8 октября …   Википедия

  • CodeIgniter — Entwickler Ellislab Aktuelle Version 2.0.3 (20. August 2011) Betriebssystem …   Deutsch Wikipedia

  • CodeIgniter — Infobox Software name = CodeIgniter caption = developer = EllisLab, Inc. latest release version = [http://codeigniter.com/download.php 1.6.3] latest release date = release date|2008|06|26 latest preview version = latest preview date = operating… …   Wikipedia

  • EllisLab — EllisLab, Inc. Type Private Industry Software Programming Founded Los Angeles, CA (2001) Headquarters Bend, Oregon Key people Rick Ellis, Founder Leslie Camacho, CEO Derek Jones, President/CTO James Mathias, CCO …   Wikipedia

  • Kohana — Тип Программный каркас для создания веб приложений Разработчик Kohana Team[1] Написана на PHP Операционная сис …   Википедия

  • EllisLab — es una empresa localizada en Bend (Oregón, EEUU) que desarrolla aplicaciones software en lenguaje PHP.[1] La empresa es de propiedad privada y no tiene socios financieros de ningún tipo. EllisLab ha desarrollado las siguientes aplicaciones  …   Wikipedia Español

  • Kohana (Web Framework) — infobox Software name = Kohana caption = Kohana homepage on 2007 11 17. developer = Kohana Software Foundation [ [http://trac.kohanaphp.com/wiki/Developers Developers Kohana Trac ] ] latest release version = [http://kohanaphp.com/download.html… …   Wikipedia

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Список CMF — Это список CMF  каркасных систем для управления содержимым (в основном, содержимым сайтов). Как правило, на основе CMF создаются CMS  готовые системы управления содержимым, а те, в свою очередь, служат основой для создания полноценных… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”