CakePHP
| Développé par | Cake Software Foundation |
|---|---|
| Dernière version | 5.3.6 ()[1] |
| Dépôt | github.com/cakephp/cakephp |
| Assurance qualité | Intégration continue |
| Écrit en | PHP |
| Système d'exploitation | Multiplateforme (d) |
| Environnement | Multi-plateforme |
| Type | Framework Web |
| Licence | MIT License |
| Site web | cakephp.org |
CakePHP est un framework web libre écrit en PHP distribué sous licence MIT. 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 comme le Cookbook[2] permettant une prise en main rapide et facile de celui-ci. De plus la richesse des blogs de développeurs, tutoriels sur le web et autres centres de développement d'applications offre une source d'information très appréciable.
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 PHP5, PHP7 et PHP8 depuis sa version 4.x [3].
- Intégration de CRUD pour l'utilisation simplifiée des bases de données SQL. Utilisation des patrons de conception Active record et Datamapper.
- 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.
Conférences
| Année | Location |
|---|---|
| 2024 | Esch-sur-Alzette, Luxembourg |
| 2023 | Los Angeles, CA, USA |
| 2022 | Virtual |
| 2021 | Virtual |
| 2020 | Virtual |
| 2019 | Tokyo, Japan |
| 2017 | New York, NY, USA |
| 2016 | Amsterdam, Pays-Bas |
| 2015 | New York, NY, USA |
| 2014 | Madrid, Espagne |
| 2013 | San Francisco, CA, USA |
| 2012 | Manchester, Royaume-Uni |
| 2011 | Manchester, Royaume-Uni |
| 2010 | Chicago, IL, USA |
| 2009 | Berlin, Allemagne |
| 2008 | Buenos Aires, Argentine |
| 2008 | Orlando, FL, USA |
Notes et références
- ↑ « Release 5.3.6 », (consulté le )
- ↑ Cookbook
- ↑ « CookBook - Installation 4.x », sur book.cakephp.org (consulté le )
- ↑ « Events », sur cakefest.org (consulté le )
Annexes
Articles connexes
Liens externes
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.