Ce cours s’adresse aux programmeurs PHP, aux étudiants et a tout personne qui désire apprendre a développer des sites web avec PHP Symfony.
Une connaissance préalable de PHP est fortement recommandée.
Les objectifs de la formation:
- Découvrir les avantages de l’utilisation du framework Symfony2.
- Découvrir les spécificités du modèle MVC dans Symfony2
- Apprendre à utiliser les outils offerts par Symfony2.
Vous allez apprendre les fondamentaux du développement web, les meilleures pratiques, et comment utiliser de nombreuses étonnantes nouvelles bibliothèques PHP, à l’intérieur ou indépendamment de Symfony2.
Ce chapitre commence par expliquer le concept fondamental commun au développement web: HTTP.
Quelle que soit votre arrière-plan ou langage de programmation préféré, cette chapitre est une lecture incontournable pour tout le monde.
Plan de cours
- Introduction
- Pré-requis
- Installation de WampServer
- Installation de PEAR
- Configurer la variable d’environnement Path de Windows
- Installation de Symfony
- Création d’un projet de test
- Mise à Jour/Selection de version symfony
- Qu’est-ce que Symfony ?
- Force et Faiblesse
- Comparaison de Framework identiques
- Exemple d’utilisation
Profitez de ce manuel de formation en PDF pour comprendre mieux le Symfony2 et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre Symfony2.
La plupart des ressources n'existent cependant encore qu'en anglais – bien que quelques traductions
localisées soient en cours sur le wiki communautaire.
La fonctionnalité « standalone » — permettant à partir d'une instruction en ligne de
commande d'insérer les bibliothèques de Symfony dans le dossier de développement — permet le
déploiement du framework sur la plupart des hébergements mutualisés fournissant PHP5, sans
nécessiter la ligne de commande.
III°) Symfony2 vs Zend
Environnements :
• Environnement de développement : Environement utilisé par les développeurs web lors du
développement des applications pour en ajouter de nouvelles, corriger les bugs, …
• Environnement de test : Environnement qui test automatiquement les applications.
• Environnement de qualité : Environnement qui permet aux utilisateurs de tester
l'application et d'envoyer des rapports de bug
• Environnement de production : Environnement final de l'utilisation de la plateforme.
Automatisation :
Symfony utilise certaines lignes de commande pour automatiser certaines tâches, comme par
exemple ; généré les modèles, vues et contrôleur pour créer de nouveaux modules. Ces lignes de
commandes sont issues du shell de Linux, qui permet à l'utilisateur de ne pas être dépaysé.
Base de données :
Symfony permet d'utiliser n'importe quel gestionnaire de base de données, Zend-Dbcompris
et aussi de gérer la BDD de façon abstraite avec sfDatabase. sfPostgreSQLDatabase permet
d'effectuer les connexions et déconnexions au base de données PostgreSQL.
Comparatif :
La force et aussi la faiblesse de Zend est qu'il n'y a pas une façon particulière de développer.
Symfony permettrait d'harmoniser le code de chacun en un seul modèle et une implémentation dans
une structure bien définie.$