CAKE PHP : definition
CakePHP Comme son nom l’indique est un framework PHP. Il est proportionnellement simple à saisir en main examiné à certains autres frameworks PHP tels que Zend pour ne mentionner que l’un des plus connus
CakePHP accepte le développement rapide d’applications (RAD : Rapid Application Development) et simplifie leur maintenance.
Cake php : historique
Projet open-source démarré en 2005 CakePHP admet autant aux développeurs débutants qu’aux confirmés. Il est basé et conçu sur le principe Ruby on Rails.
Les principes de base de CakePHP sont avant tout sa puissance et sa simplicité de mise en œuvre quel que soit le type d’application. Il la remet facilement extensible et personnalisable avec l’architecture MVC.
Les principales caractéristiques de CakePHP :
- Pas de configuration nécessaire.
- Compatible PHP 4et PHP 5.
- Communauté conséquente et active.
- Utilisation d’une simplicité peu commune.
- Entièrement conçu et maintenu par l’équipe de développeurs.
- Licence MIT(toute application développée peut être vendue).
- Entièrement Orienté Objet (OO).
- Intègre l’architecture MVC.
- Gestion facilitée des bases de données grâce à Active Record.
- Génération d’applications CRUD (Create/Read/Update/Delete)
- Nombreux outils de développement (ajax, formulaires…).
L’architecture Cake PHP
Son architecture compressible accepte de développer et maintenir les applications en optimisant les tâches du développeur et maintenant un gain de rendement non négligeable.
Framework d’applications rapides (RAD) CakePHP est avant tout de conception robuste. Il prend en charge tous les apparences d’une page web, de la requête initiale à l’interface finale. En mettant les provenances de l’architecture MVC, il permet toute forme de caractérisation et d’extension de chaque application.
Concept Cake Php
Reposant sur un concept élémentaire et puissant, une organisation structurée, CakePHP se place parmi les meilleurs frameworks et offre aux développeurs toutes les complaisances nécessaires à la préparation rapide d’applications posées et complexes en leur garantissant résistance et logique.
Notamment assemblé au développement d’applications rapides, complètement orienté objet, appliquant l’architecture MVC, son système simple et ses campus d’évolution croissantes font de CakePHP aujourd’hui, l’un des Frameworks PHP les plus populaires.
Les Avantages Cake Php
- Aucune configuration: configurez la base de données et c’est tout
- Extrêmement simple : c’est du gâteau, c’est écrit …
- Communauté très active et très réactive
- Licence souple : licence MIT (ce que vous développez vous appartient totalement et peut être vendu)
- Framework sain : tout le code a été écrit par l’équipe de développement de CakePHP
- Respecte les bonnes pratiques : sécurité, sessions, authentification et bien d’autres encore
- MVC
- Hiérarchisation des données en base de données suivant la structure MPTT
- Orienté Objet (OO) : débutant ou confirmé en développement objet, pas de problèmes !
- Documentation fournie et partiellement traduite en français
- Des tutoriaux
- Gestion de cache, de droits
- Outils intégrés d’aide au développement (formulaires, ajax, validation des données, authentification …)
- Console en ligne de commande permettant la génération d’application CRUD (Create/Read/Update/Delete, Scaffholding) à la volée
- et bien d’autres encore !