Framework PHP Symfony Initiation + Approfondissement + Certification IT par Dawan
Lieu(x)
En centre (69)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
PrésentationRappels: bibliothèques et frameworksArchitecture HTTP centrée, orientée objet et patron MVCRésumé des évolution du frameworkPile technologiqueConfiguration du serveur WebConfiguration du serveurPrésentation de la Web Debug Toolbar et du ProfilerOutils de développementProjetApplication, bundles et arborescence des fichiersLes environnements d'exécutionConfiguration: YAML, XML, PHP et AnnotationsPrésentation de la consoleCréation d'un nouveau projetLancer un projet avec composerAtelier : Créer un premier projet y avec composerLe contrôleur (Processus applicatif)Contrôleurs et FrontControllerLe service de routageParamètres et contraintes de routeLe composant HttpFoundation : objets Request et ResponseLa classe Controller et assistantsLa vue (Rendu)Communication entre vue et contrôleurGénération d'urlMoteur de template TwigExtension, inclusion et surcharge de templatesInvocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le templateLes structures de contrôleSurcharge de templatesLes macros TwigLe modèle (Processus Métier)Outils ORM, DoctrineGénération de la baseClasses entité et configuration via les annotationsDépot, DQL et QueryBuilderGestion des relations et jointuresAtelier : Préparer une base pour un projetFormulaireForm et FormBuilderComposants de saisie avancésValidation des donnéesFormulaires avancés (formulaire multiples, theming, CSRF...)Atelier : contrôler les données saisies dans un formulaireSécuritéFonctionnement : authentification et autorisationFirewall et contexte de sécuritéFournisseur d'utilisateur : liste et entitéAutorisation par URL, IPAutorisation via un contrôleur, une liste de contrôlesGestion des utilisateursAtelier : mise en place d'une gestion d'utilisateur avec rôlesInternationalisationFichier de traduction XLIFFMessages, clés et domainesPluralisationTraductions et templatesTraductions et entitésAtelier : mise en place d'une gestion d'utilisateur avec rôlesLes servicesDéclaration et utilisation de serviceInjection de serviceIntégration, configuration et debug de serviceContrôleur en tant que serviceAtelier : créer un bundle orienté serviceConclusion : performanceSystème de cacheExpiration et validation du cache
Objectifs
- Exploiter l'environnement du langage : configuration, règles syntaxiques
- Manipuler différents types de données au sein du code : chaînes de caractères, tableaux, dates
- Construire et utiliser différentes fonctions
- Gérer les particularités de l'environnement web liées au développement d'applications
- Créer des classes et des objets
- Gérer les erreurs et les exceptions
- Accéder à une base de données
- Manipuler des fichiers
- Développer des services web
- Sécuriser les applications Maîtriser les fondamentaux pour réaliser un projet Smfony
- Manipuler différents types de données au sein du code : chaînes de caractères, tableaux, dates
- Construire et utiliser différentes fonctions
- Gérer les particularités de l'environnement web liées au développement d'applications
- Créer des classes et des objets
- Gérer les erreurs et les exceptions
- Accéder à une base de données
- Manipuler des fichiers
- Développer des services web
- Sécuriser les applications Maîtriser les fondamentaux pour réaliser un projet Smfony
Centre(s)
- Lyon - 6ème (69)
Métier(s)
- Animateur / Animatrice de communauté virtuelle
- Animateur / Animatrice de forum sur internet
- Animateur / Animatrice web
- Blogueur
- Chargé / Chargée des relations avec les internautes
- Chef de création artistique communication multimédia
- Chef de groupe de création multimédia
- Community manager
- Concepteur / Conceptrice artistique communication multimédia
- Concepteur / Conceptrice de jeux vidéo
- Concepteur / Conceptrice de jeux web online
- Concepteur / Conceptrice en publicité
- Concepteur / Conceptrice multimédia
- Concepteur réalisateur / Conceptrice réalisatrice communication
- Concepteur rédacteur / Conceptrice rédactrice communication
- Concepteur rédacteur / Conceptrice rédactrice publicitaire
- Directeur / Directrice artistique - jeux vidéo
- Directeur / Directrice artistique communication multimédia
- Directeur / Directrice artistique web
- Directeur / Directrice de création - jeux vidéo
- Directeur / Directrice de création communication multimédia
- E-commercial / E-commerciale
- Game designer
- Game designer - jeux web online
- Game master jeux online
- Lead game designer - jeux vidéo
- Level designer
- Level designer - jeux web online
- Modérateur / Modératrice web
- Producer chef de projet jeux vidéo
- Responsable de conception communication multimédia
- Rédacteur / Rédactrice web
- Web commercial / commerciale
- Web vendeur / vendeuse
- Webmaster animateur / animatrice
- Webmaster concepteur / conceptrice de site web
Compétence(s)
- Animation vectorielle
- Chaîne graphique
- Community management
- Dispositifs de financement culturel
- Droit de la propriété intellectuelle
- E-commerce
- E-procurement
- Gestion administrative
- Gestion comptable
- Gestion de projet
- Gestion financière
- Linguistique
- Logiciel d'animation 3D
- Logiciel de conception et analyse d'enquête
- Logiciel de gestion clients
- Logiciels d'édition multimédia
- Logiciels de gestion de base de données
- Management
- Marketing des réseaux sociaux
- Marketing direct
- Normes rédactionnelles
- Organisation d'évènements culturels
- Outils bureautiques
- Outils de web analyse - web analytics
- Principes déontologiques liés aux débats et aux échanges
- Publication Assistée par Ordinateur (PAO)
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles d'élaboration d'une Charte Graphique
- Règles de diffusion et de communication de l'information
- Rédaction de contenu web
- Référencement naturel (SEO)
- Référencement web
- Réglementation des jeux et loteries
- Réglementation du commerce électronique
- Search Engine Marketing (SEM)
- Sémiotique
- Techniques d'animation web
- Techniques d'impression
- Techniques d'infographie
- Techniques de communication
- Techniques de storytelling - communication narrative
- Technologie de l'internet
- Technologies de l'accessibilité numérique
Formation proposée par : Dawan
À découvrir