Aller au contenu

« CakePHP » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 2 : Ligne 2 :
| nom = CakePHP
| nom = CakePHP
| logo = [[Image:Cake-logo.png|80px]]
| logo = [[Image:Cake-logo.png|80px]]
| développeur = [[Cake Software Foundation]]
| développeur = [http://cakefoundation.org/ Cake Software Foundation]
| dernière version = [http://cakeforge.org/frs/?group_id=23 1.3.2]
| dernière version = [http://cakeforge.org/frs/?group_id=23 1.3.2]
| date de dernière version = {{Date|06|Juin|2010}}
| date de dernière version = {{Date|06|Juin|2010}}

Version du 5 juillet 2010 à 21:47

CakePHP
[[Fichier:Fichier:Cake-logo.png |frameless |upright=0.55 |alt=Description de l'image Fichier:Cake-logo.png. ]]

Informations
Développé par Cake Software Foundation
Dernière version 1.3.2 ()
Dépôt github.com/cakephp/cakephpVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en PHPVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Multi-plateforme
Type Framework Web
Licence MIT License
Site web www.cakephp.org

CakePHP est un framework web libre écrit en PHP. Il suit le motif de conception Modèle-Vue-Contrôleur et imite le fonctionnement de Ruby on Rails.

Histoire

Le projet CakePHP a démarré en 2005, lorsque Ruby on Rails a acquis de la popularité. Aujourd'hui, la communauté se divise en multiples branches ayant pour but la promotion du framework, la rédaction de manuels et tutoriels et le développement d'applications.

Fonctionnalités

Tout comme Rails, Cake facilite l'utilisation de Bases de données avec Active record. Il encourage également fortement l'utilisation de l'architecture Modèle-Vue-Contrôleur.

  • Compatible avec PHP4 et PHP5.
  • Intégration de CRUD pour l'utilisation simplifiée des bases de données SQL. Utilisation du patron de conception Active record.
  • Dispatcheur d'URL permettant d'obtenir des adresses aisément lisibles.
  • Rapide et flexible avec un moteur de templates utilisant la syntaxe PHP et apportant des classes utilitaires (des "helpers") facilitant le formatage (utilisation de AJAX, JavaScript, HTML, des formulaires et bien d'autres).
  • Fonctionne dans n'importe quel sous-répertoire pour peu qu'il y soit accessible via un serveur HTTP tel que Apache.
  • Validation des données.
  • Composants de sécurité, de gestion des droits et de gestion des sessions.
  • Cache des vues et des actions flexible.
  • Scripts en ligne de commande permettant la génération automatique de code à partir du modèle physique de données

Voir aussi

Articles connexes

Liens externes