Une formation CakePHP du 20 au 23 juin

Alter Way Formation organise, en partenariat avec Les Infostratèges, une formation sur les fondamentaux du framework CakePHP, à destination de tous les développeurs PHP souhaitant s'approprier cet environnement.

Cette "Formation CakePHP : des bases à la maîtrise" aura lieu à Paris chez Alter Way Formation du 20 au 23 juin prochain. Quelques places sont encore disponibles.

Voir le programme en ligne, s'inscrire :
www.anaska.com/formations/formation-cakephp-des-bases-a-la-maitrise.php

Quelques mots sur CakePHP

Depuis 2007, Les Infostratèges développent tous leurs projets web avec le framework php CakePHP.

Après une étude des différentes solutions disponibles (Zend Framework, Symfony, Code Igniter et Ruby on Rails, dont CakePHP s'est largement inspiré), cette solution a été retenue pour ses atouts :

  • Langage PHP, très répandu et disponible chez la plupart des hébergeurs.
  • Séparation claire des trois couches de l'application selon le modèle MVC (modèle, vue, contrôleur) :
      1. Modèle : accès aux données :
      2. Vue : présentation des données ;
      3. Contrôleur : relation entre les deux couches précédentes.
  • "Conventions plutôt que configuration" : le simple respect de règles dans le nom des fichiers et des classes PHP permet de profiter des automatismes du framework.
  • Outil de génération de code en ligne de commande pour le prototypage rapide d'une application
  • Abstraction des sources de données : les données proviennent par défaut d'une base de données (MySQL, Postgres, Oracle...) mais peuvent aussi provenir d'un webservice, d'un flux RSS, d'un annuaire LDAP ou d'un simple fichier.
  • Support d'un grand nombre de formats de données pour l'affichage : HTML mais aussi XML (flux RSS), JSON (Ajax), l'Excel, PDF, etc.
  • Architecture permettant une grande réutilisation du code, en particulier grâce au système des plugins.
  • Support natif des traductions pour les applications multilingues.
  • Support natif des ACL (Access Control List) pour la gestion des autorisations d'accès.
  • Support natif du cache pour la rapidité des applications.
  • Validation, sécurité des données entrantes, nombreux outils fournis.
  • Suite de tests unitaires, d'une part pour CakePHP lui-même (couverture proche de 100%) et pour l'application, prévenant l'apparition de bugs lors des développements ultérieurs.
    Communautés anglophones et francophones actives et accueillantes, sans sectarisme et propices aux échanges de qualité.

Didier FROCHOT