Formation CakePHP 3.x

<h1>Apprenez à créer des sites web ou applications de gestion web avec le framework CakePHP

Cette formation CakePHP vous permettra de maîtriser les outils essentiels de ce framework. Vous découvrirez l’ensemble de ses fonctionnalités afin d’être capable de créer et de maintenir une application web complète. Vous serez aussi en mesure de créer votre propre CMS (Sytème de gestion de contenu) plus facilement.

CakePHP est un framework web libre écrit en PHP distribué sous licence MIT. Il suit le motif de conception Modèle-Vue-Contrôleur (MVC) qui facilite et rend plus rapide le développement de sites et d’applications Internet et Intranet.

FORMATION CAKEPHP, POUR QUI ?

Cette formation est destinée aux :

  • Tous ceux qui aimerais apprendre développer des applications Web
  • Aux étudiants désirant maîtriser un outils leurs permettant de facilement gérer leurs projets d’études
  • Aux travailleurs désirant apprendre à programmer pour être polyvalent
  • Aux travailleurs qui aimeront créer un autre pôle de connaissance
  • Aux développeurs qui aimeraient améliorés leurs compétences

OBJECTIF DE LA FORMATION

Comprendre comment utiliser le framework CakePHP dans sa version 3, être capable de mettre en place et gérer une application avec CakePHP et comprendre l’utilisation de l’ORM intégré à CakePHP. Etre en mesure de créer des modules réutilisables et des   applications solides et robuste en un laps de temps.

PROGRAMME

CakePHP, Introduction

  • Définition d’un framework
  • Intérêt de l’utilisation d’un framework
  • L’architecture MVC

CakePHP, installation de l’environnement de développement

  • Installer le framework
  • Arborescence & conventions
  • Configuration de l’environnement
  • Les outils

Développer en utilisant les bonnes pratiques

  • Git fonctionnement et quelques commandes
  • Bitbucket, architecture et fonctionnement
  • Github, connexion et alternative

La couche Modèle de CakePHP

  • Configuration de l’accès à la base de données
  • Le système des migrations
  • Les entités
  • Relations
  • Méthodes de pré et post-traitements des données
  • Méthodes d’accès aux données

La couche Contrôleur

  • Le routage
  • Passer des variables à la vue
  • Gestion de la session
  • Pré et post-traitements du contrôleur
  • Composants prédéfinis et nouveaux composants
  • Redirections
  • Gestion des erreurs

Les vues avec CakePHP

  • Utilisation des variables transmises par le contrôleur
  • Créer et utiliser des formulaires
  • Formulaires avancés
  • Les helpers : déclaration, helpers prédéfinis,
  • Optimiser les vues : les layouts

Aller plus loin avec CakePHP

  • Validation des données
  • Sécurisation des données
  • Débogage
  • Mise en cache
  • Enregistrement
  • Les tests
  • Localisation & Internationalisation
  • Pagination
  • REST

TP: conception d’une application de gestion des établissements scolaire