Comparatif de frameworks PHP - O-FRA
Objectif :
Connaître les meilleurs frameworks PHP existants
Comprendre les critères de choix essentiels pour un framework Open Source
Savoir appliquer une méthodologie de choix à son propre cas
Programme :
1. INTRODUCTION AUX FRAMEWORKS PHP
Qu'est-ce qu'un framework ?
Pourquoi l'utilisation d'un framework s'impose ?
Bref historique des frameworks pour les applications Web.
Le pattern MVC.
2. LES CRITÈRES TECHNIQUES
Les différentes implémentations des contrôleurs MVC et leurs conséquences.
L'impact du modèle de couche de persistance.
Les techniques d'affichage.
Les aspects essentiels de sécurité.
Comment définir et évaluer la performance d'un framework.
Les outils d'aide au développement : générateurs, logs, débogage, tests unitaires d’intégration dans un IDE, ligne de commande.
Les outils d'aide au reste de la chaîne : environnement, tests fonctionnels, monitoring, déploiement.
L'encouragement des bonnes pratiques : standards de codage, organisation des classes et des fichiers, Design Patterns.
Les options de localisation et d'internationalisation.
Le système de cache.
Authentification et gestion des droits.
Le système de routing.
Intégration de frameworks JavaScript / Ajax.
Évolutivité interne : possibilité de modifier facilement le comportement du framework.
Évolutivité externe : modularité, possibilité de créer des extensions fonctionnelles au framework.
3. LES AUTRES CRITÈRES
L'importance de la documentation.
La courbe d'apprentissage et la conduite du changement.
Le rôle des sociétés qui sponsorisent le projet.
Comprendre la communauté en tant acteur majeur d'un projet Open Source : critères d'analyse, rapports de cause à effet.
Le processus de contribution.
Les risques liés à la pérennité du projet.
La maturité du projet en relation avec la qualité et les offres de support et conseil.
Les implications des différentes licences.
4. ANALYSE DES FRAMEWORKS SÉLECTIONNÉS
Les frameworks retenus pour le comparatif : Zend Framework, Symfony, CakePHP et Copix.
Analyse de chacun des frameworks : une introduction historique, une description pour chaque critère technique et non technique, les perspectives futures, plusieurs retours d'expérience détaillés, une conclusion résumant les avantages et les inconvénients du framework et proposant des cadres d'utilisation envisageables.
5. LES SOURCES ET LES MÉTHODES D'ANALYSE
Les différentes méthodes d'évaluation des logiciels libres : leur buts, leur histoire, leur applicabilité.
Les sources de données sur les projets Open Source et leur exploitation.
6. COMPARATIF DÉTAILLÉ
Présentation et discussion d'une grille résumant l'évaluation point par point.
Comment établir une grille de pondération adaptée à ses propres exigences.
Comment comparer proprement l'ensemble des résultats.
Exemples de pondération pour des cas concrets.
Conclusions : quelques vérités non subjectives.
1 jour
750 € HT 1237 chf HT 4500 dh HT
Public :
Direction informatique
Chef de projet
Chef de projet technique
Pré-requis :
La connaissance du pattern MVC est un plus.
Cliquez sur la date choisie pour vous inscrire :
| juil | août | sept | oct | nov | déc | janv | fév | mars | avr | mai | juin | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ENSEMBLE DES SITES | - | - | - | 7 |

