.: Formation PHP :.
Le framework PHP SYMFONY
La formation "Framework MVC PHP Symfony" couvre les détails de l'installation, de la configuration et de l'utilisation du fameux framework PHP. Les stagiaires apprendront à construire une application web / BDD complexe et extensible (scalable) en appliquant les principes RAD aux possibilités du langage objet PHP 5.3. Ils pourront ensuite concevoir, développer et déployer des applications web plus rapidement, grâce à la structure même de Symfony, aux tâches automatisées et aux jeux d'outils intégrés.
Contenu de la formation "framework Symfony "
Durée de la formation "Framework Symfony "
Participants à la formation "Framework Symfony "
Ce cours concerne surtout les développeurs PHP ayant déjà de bonnes notions en POO et en industrialisation des développements.
Pré-requis de la formation "Framework Symfony "
Travaux pratiques de la formation "Framework Symfony "
Les exercices et les démonstrations de ce cours sont basés sur la construction de bout en bout d'un site Web en PHP, sous le framework Symfony (version 2).
Programme de la formation "Framework Symfony"
Points abordEs
- Installer et configurer Symfony
- Acquérir des bases saines sur la structure MVC et la base de code de Symfony
- Adopter les bonnes pratiques ("Best Practices") en conception et organisation du code
- Apprendre à construire une application Symfony en partant de zéro.
- Exploiter le système d'événements d'action (Couche Contrôleur)
- Utiliser les templates & mises en page Symfony (Couche Vue)
- Les fondamentaux de l'abstraction de base de données et de l'ORM
(Couche Modèle)
- Configurer les routes systèmes avec des règles et des patterns personnalisés
- Exploiter les widgets de Symfony : formulaires, RTE (Rich Text Edition) et gestion
d'erreurs,
- Intégrer des comportements AJAX : effets visuels, appels distants, mise à jour
d'éléments.
- Comprendre les possibilités d'optimisation avec le cache et le benchmarking
- Utiliser les techniques d'internationalisation (I18n) et de localisation (L10n)
- Au terme de cette formation Framework PHP MVC Symfony, le stagiaire devrait être en
mesure de créer rapidement des sites web liés à des bases de données qui seront
extensibles (scalables) et réutilisables.
<<< retour au sommaire "Framework Symfony"
Introduction à Symfony
- Les caractéristiques de Symfony
- L'Architecture de Symfony
- L'approche MVC
- Les outils intégrés
<<< retour au sommaire "Framework Symfony"
Le Code de Symfony
- Organisation du code de Symfony
- Structure d'un Projet (Applications, Modules, Actions)
- Structure de fichiers Web
<<< retour au sommaire "Framework Symfony"
Installation & Mise en route
- Installation
- Configuration du serveur Apache
- Création d'un hôte virtuel (Virtual Host)
- Test et résolution de problèmes
<<< retour au sommaire "Framework Symfony"
CrEation de Page
- Créer le squelette du Module
- Ajouter une Page et une Action
- Les Variables de Template
- Fonctions d'Action
<<< retour au sommaire "Framework Symfony"
Systeme de Configuration
- Aperçu de la Configuration
- Syntaxe YAML
- Configuration Projet,
- Application,
- Module.
- Environnements de Développement
<<< retour au sommaire "Framework Symfony"
Couche Contrôleur
- Front Controller
- La classe Action : Fonctions & Sécurité
- Récupérer des informations dans l'Action
- Gestion de Session et systèmes de droits
- Filtres
- Configuration de Module
<<< retour au sommaire "Framework Symfony"
Couche Vue
- Templates & Mise en Page
- Réutilisation de Code (partials)
- Configuration Vue
- Échappement des Sorties
<<< retour au sommaire "Framework Symfony"
Couche Modèle
- Couche d'abstraction de données et Schéma
- Accès et manipulation de données
- SQL brut
- Internationalisation (I18n)
- Localisation (L10n)
<<< retour au sommaire "Framework Symfony"
Routes URL
- Routes : introduction et configuration
- Assistants de Liens
- Règles & Patterns
<<< retour au sommaire "Framework Symfony"
Formulaires sous Symfony
- Assistants Formulaires HTML
- Validation & Messages d'erreur de formulaires
<<< retour au sommaire "Framework Symfony"
Ajax selon Symfony
<<< retour au sommaire "Framework Symfony"
Internationalisation & Localisation
- Culture par défaut
- Standards et Formats
- Configurer la traduction Assistants
<<< retour au sommaire "Framework Symfony"
|
Nous avons déjà formé plus de 1875 stagiaires à :
- Aix-en-Provence
- Angers
- Antibes
- Arcueil
- Bordeaux
- Bruxelles
- Caen
- Chartres
- Cholet
- Colombes
- Dieppe
- Dijon
- Fort-de-France (Martinique)
- Genève (Suisse)
- Gisors
- Grenoble
- Hammamet (Tunisie)
- La Bresse
- La Défense
- La Rochelle
- Le Havre
- Le Mans
- Lille
- Liège (Belgique)
- Lorient
- Lyon
- Massy
- Metz
- Montpellier
- Mulhouse
- México, D.F. (México)
- Nagoya (Japon)
- Nancy
- Nantes
- Nezignan l'Evêque
- Orléans
- Ouagadougou (Burkina Faso)
- Paris
- Poitiers
- Puerto Peñasco (Sonora, México)
- Rennes
- Romans
- Rouen
- Sophia Antipolis
- St Etienne
- St-Jean-Pied-de-Port
- Strasbourg
- Torcy
- Toulon
- Toulouse
- Tucson (Arizona)
- Why (Arizona)
Prochaines formations:
PHP5 + MySql
lieu: Paris 17ème
date: 17-21/05/2010 [x1]
programme PHP/MySql
PHP Avancé
lieu: Eon ITC
date: 27-29/05/2010
programme PHP Objet & Extensions
- Oracle,SQL Server,ODBC
- Prog. Objet Avancée
- LDAP
- Mails multiparts
- POP3
- PDF
- XML / XSLT / xPath
- Sockets
- Web services / SOAP
PHP : Sécurité
lieu: Eon ITC
date: 04-06/06/2010
programme PHP Sécurité
- Risques
- XSS
- CSRF
- Formulaires:Les failles
- regex et filtres
- Vol de session
- Injections SQL
- SPAM
- BFA
- Phishing
- DoS
- Quotas et gestion des charges
- Turing inversé
PHP : Industrialisation
lieu: Eon ITC
date: 11-13/06/2010
programme Design Patterns & Frameworks
- Frameworks
- Optimisation
- caches
- prog .parallèle
- Tests Unitaires (TDD)
- Tests de charge
- Design Patterns
- IDEs
Info
La société CROSSFIRE JAPAN,INC. vient de pondre un nouveau langage, et l'environnement de développement qui va avec.
Alinous-Core permet de développer des pages web dynamiques, liées à des bases de données.
Ce n'est pas un langage tel que PHP, Ruby ou Java, il "suffit" de connaître Html ET Sql pour intégrer sans peine.
Ce pseudo langage est très simplifié, mais a tout ce qu'il faut pour réaliser les opérations classiques liées au développement de sites web dynamiques :
- Champs de saises divers
- Frames virtuelles
- Validation
- Authentification
- Sessions Http
- Redirections
- e-mail
- RSS
- Upload
Les bases de données supportées actuellement sont les suivantes:
- Apache derby
- PostgreSQL
- MySQL
|