Formation PHP Intermédiaire : Programmation Orientée Objet + Exception, PDO

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Maîtriser les fondamentaux de la programmation orientée objet en PHP - Maîtriser les exceptions et PDO

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 250,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 250,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Introduction

    Rappels de PHP
    Appréhender l’orienté objet, lier conception et programmation
    Comprendre l’apparition progressive de l’objet dans PHP au fil des versions
    Structurer les traitements au travers d’objets

    Créer des scenarii web via une organisation d’objets

    Syntaxe fondamentale de l’objet en PHP

    Définition : objet, instance et classe
    Grouper des traitements : les classes et méthodes
    Passage de paramètres et retour : le «type hinting»
    Partager des données entre méthodes : les attributs, notion d’encapsulation
    Instancier et faire appel à des objets
    La visibilité des membres : méthodes, des attributs et constantes
    Accès statiques

    Implémenter les scenarii via des classes et les tester

    Travailler avec plusieurs objets

    Association : principe et notion de dépendance
    Manipuler un objet via un autre : l’agrégation
    Contrôler le cycle de vie d’un objet via la composition
    Les espaces de nommages : namespaces
    Charger automatiquement des définition : autoload

    Lier les objets entre eux, définir des niveaux d’abstraction

    Gestion du typage

    Passer un contrat via la déclaration d’interface
    Étendre les comportement d’un objet par héritage
    Factoriser des comportements au travers d’une classe parent
    Factoriser des comportements au travers d’un trait
    Bloquer l’instanciation grâce aux classes abstraites
    Comprendre les notions de polymorphisme et de généricité

    Interactions entre classes, gestion de la cardinalité

    Composer

    PHP en ligne de commande CLI
    Installation de composer
    Déclaration du projet
    Déclaration de dépendances, contraintes de version
    Dépendances relatives à la plate-forme
    Mise à jour et installation des dépendances
    Auto-chargement des définitions (PSR-0, PSR-4, classmap, files)
    Débogage des incompatibilités (why, why-not)

    Déclarer son projet avec composer, importer une bibliothèque

    Erreurs et Exceptions

    Erreurs en PHP : Description d'une erreur, niveaux
    Journalisation des erreurs(log)
    Personnaliser le gestionnaire d'erreurs
    Les exceptions : définition, exceptions courantes
    Capturer et prendre en charge une exception
    Lever d'une exception

    Définir les cas particuliers à gérer via des exceptions, mettre en place les traitements

    PHP Data Objects ( PDO )

    Structure des classes de PDO
    Connexion au serveur de données, les pilotes et dsn
    Effectuer des requêtes simples
    Récupérer les données dans une boucle
    Définir le format du résultat (tableau, colonne, objet, classe)
    Récupérer l’identifiant d’une insertion
    Préparer des requêtes et les utiliser avec des paramètres
    Éviter les injections SQL
    Lier le paramètre ou directement la donnée
    Les cas des clauses LIKE et IN
    Gestion des transactions
    Gestion des erreurs

    Mettre en place de multiples traitements en lecture et en écriture en base de données

    Passage de la certification (si prévue dans le financement)

    Prérequis

    Bonnes connaissances de PHP

    Public

    Développeur PHP ou Développeur de langages modernes (Java, C#) ayant une bonne connaissance de la syntaxe de PHP

    Ces formations pourraient vous intéresser

    Formation F#

    Proposé par Sparks

    Objectifs de la formation

    • Connaître les concepts fondamentaux de F# et de la programmation fonctionnelle
    • Appliquer la syntaxe de base de F# pour écrire des programmes
    • Utiliser les concepts d'inférence de type, d'expressions, d'immutabilité et de composition de types en F#
    • Organiser et structurer son code
    • Utiliser les collections et les fonctions de haut niveau pour manipuler des données en F#
    • Comprendre le Pattern Matching et utiliser les jointures
    • Connaître les possibilités d'interopérabilité du langage F#
    Tarif

    A partir de 1 950,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    PHP Développement - Niveau 2

    Proposé par GROUPE ARKESYS

    Objectifs de la formation

    • Structurer une application PHP en respectant les modèles en couche (Présentation, métier, intégration), grâce à une bibliothèque d'abstraction de données et les XTemplates.
    • Générer dynamiquement des documents PDF.
    • Créer et consommer des Services Web en PHP.
    Tarif

    A partir de 4 650,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Connaître les possibilités et alternatives au Zend Framework 2 - Etre capable de prévoir, mettre en oeuvre, maintenir une application utilisant le Zend Framework 2
    Tarif

    A partir de 2 225,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Mettre en œuvre des architectures microservices, orientée évènements - Apprendre les différents anti-patterns d'architecture
    Tarif

    A partir de 3 775,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    PYTHON Programmation - Niveau 1

    Proposé par GROUPE ARKESYS

    Objectifs de la formation

    • Ecrire, compiler, exécuter et déboguer des programmes Python.
    • Appliquer les concepts de programmation orientée objet au langage Python.
    • Utiliser les bibliothèques les plus communes.
    • Créer des classes et des méthodes pour leurs applications.
    Tarif

    A partir de 6 200,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Connaître les possibilités et alternatives au Zend Framework 2 - Etre capable de prévoir, mettre en oeuvre, maintenir une application utilisant le Zend Framework 2
    Tarif

    A partir de 2 995,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Créer et utiliser des Web Services REST en PHP dans le cadre d'une application de type SOA ou d'utilisation dans le cadre d'interface graphique ou service
    • Mettre en oeuvre JSON/RPC et comparer avec REST.
    Tarif

    A partir de 1 220,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Formation OpenLayers

    Proposé par Sparks

    Objectifs de la formation

    • Créer ses propres applications cartographiques
    • Comprendre l'architecture et les concepts fondamentaux d'OpenLayers
    • Gérer les layers, les sources, les interactions et les controls
    • Connaître les systèmes de projections cartographiques, les animations OpenLayers
    • Manier la programmation OpenLayers et mobile
    • Gérer les builds
    Tarif

    A partir de 1 650,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre les éléments de base de la programmation en JavaScript et interaction avec la page web
    • Maîtriser les concepts importants de JavaScript (types, objets, fonctions, syntaxe, etc)
    • Connaître des idiomes de la programmation JavaScript moderne (promesses, programmation fonctionnelle, etc)
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Testeur logiciel

    Proposé par M2I

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Elaborer une stratégie de tests
    • Analyser les exigences
    • Développer des campagnes et des cas de tests
    • Mettre en oeuvre des tests manuels ou des tests automatisés
    • Communiquer efficacement l'analyse et les résultats de tests
    • Décrire les fondamentaux de la programmation à travers le langage Python.
    Tarif

    Contacter l'organisme

    Durée

    0h00

    Modes
    • Centre
    • Distance

    Je cherche à faire...