1. Livres et vidéos
  2. PHP - Préparation à la certification Zend Certified PHP Engineer (ZCPE) - Version en ligne

PHP Préparation à la certification Zend Certified PHP Engineer (ZCPE) - Version en ligne

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Préface de Laurent Dauça – Responsable Grands Comptes et Partenariat Zend


Basée sur la version 5.5 du langage PHP, la certification Zend Certified PHP Engineer (ZCPE) est la dernière version de la certification PHP éditée par la société Zend. Cette entreprise, mondialement reconnue comme la PHP Company et créateur du Zend Framework, a fait de cette certification la seule reconnue à travers le monde par les professionnels de l'écosystème PHP et de son marché. La certification sanctionne le haut niveau d'expertise du candidat et est un gage de qualité pour les recruteurs.

Pour vous aider à préparer efficacement la certification, le livre couvre tous les objectifs officiels de la certification dont la liste est fournie en annexe. Il a été rédigé en français (il ne s'agit pas d'une traduction) par des consultants / formateurs reconnus. Ainsi, les savoir-faire pédagogique et technique des auteurs conduisent à une approche claire et visuelle, d'un très haut niveau technique.

Chapitre après chapitre, vous pourrez valider vos acquis théoriques, à l'aide d'un grand nombre de questions-réponses (156 au total) mettant en exergue aussi bien les éléments fondamentaux que les caractéristiques spécifiques aux concepts abordés.

Chaque chapitre s'achevant par des ateliers (45 au total) vous aurez les moyens de mesurer votre autonomie. Ces manipulations concrètes, au-delà même des objectifs fixés par l'examen, vous permettront de vous forger une première expérience significative et d'acquérir de véritables compétences techniques sur des mises en situations réelles.

Pour la préparation spécifique à l'examen, vous pouvez accéder gratuitement à 1 examen blanc en ligne à l'adresse http://www.edieni.com afin de vous entraîner dans des conditions relativement proches de celles de l'épreuve. Sur ce site, chaque question posée s'inscrit dans l'esprit de la certification et, pour chacune, les réponses sont suffisamment commentées pour contrôler et identifier vos ultimes lacunes.


Les chapitres du livre :
Préface – Descriptif – Introduction – Bases PHP – Formats et types de données – Chaînes de caractères et motifs – Tableaux – Gestion des flux (Entrées/Sorties) – Fonctions – Programmation orientée objet - Bases de données – Sécurité – Fonctionnalités web – Tableau des objectifs

Table des matières

  • Chapitre 1 Introduction
    • A. La certification
      • 1. Pourquoi devenir certifié ?
      • 2. L'historique
        • a. Les certifications
        • b. La société Zend
      • 3. Environnement de la certification
        • a. Environnement
        • b. Indépendance
      • 4. Les thèmes abordés
    • B. Modalités de l’examen
      • 1. Comment s'inscrire et où le passer ?
        • a. Achat du voucher
        • b. Inscription à l'examen
        • c. Passage de l'examen
      • 2. L'examen
        • a. Approche des questions
        • b. Marque et revue des questions
        • c. Trois types de questions
        • d. Importance des questions
        • e. Les réponses
      • 3. Le résultat
    • C. L'ouvrage
      • 1. Les chapitres
      • 2. La configuration nécessaire
      • 3. La définition des fonctions
  • Chapitre 2 Bases PHP
    • A. Configuration
      • 1. Fichier de configuration php.ini
        • a. Principe
        • b. Directive d’accès global
        • c. Directive d’échappement automatique
        • d. Gestion des erreurs
        • e. Modules/extensions
      • 2. Fichier de configuration user.ini
    • B. Performances
      • 1. Garbage collection (ramasse-miettes)
      • 2. Cache bytecode
      • 3. Extension OPcache
    • C. Syntaxe
      • 1. Balises
      • 2. Ponctuation
      • 3. Commentaires
      • 4. Blocs de code
    • D. Types de données
      • 1. Définition
      • 2. Booléen
      • 3. Nombre entier
      • 4. Nombre flottant
      • 5. Chaîne de caractères
      • 6. Tableau
      • 7. Objet
      • 8. Ressource
      • 9. Nul
    • E. Transtypage
      • 1. Définition
      • 2. Vers une chaîne de caractères
      • 3. Vers un nombre
      • 4. Vers un booléen
      • 5. Forcer une conversion
    • F. Constantes et variables
      • 1. Variables
        • a. Règles de nommage
        • b. Variables dynamiques
        • c. Portée
        • d. Typage
        • e. Existence d’une variable
        • f. Destruction d’une variable
      • 2. Constantes
        • a. Règles de nommage et définition
        • b. Portée
        • c. Typage
    • G. Espaces de noms
      • 1. Définition
      • 2. Déclaration et accès
        • a. Déclaration d’un espace de noms
        • b. L’espace de noms global
        • c. Accès à un espace de noms
    • H. Opérateurs
      • 1. Opérateurs arithmétiques
      • 2. Opérateurs d’incrémentation/décrémentation
      • 3. Opérateurs sur les bits
      • 4. Opérateurs d’affectation
      • 5. Opérateurs de comparaison
      • 6. Opérateurs de tableaux
      • 7. Opérateurs logiques
      • 8. Opérateur d’exécution
      • 9. Opérateurs combinés (notation courte)
      • 10. Priorités entre opérateurs
    • I. Structures de contrôle
      • 1. Conditions
      • 2. Boucles itératives
        • a. Structure et définition des boucles
        • b. Mots-clés break et continue
    • J. Structures et fonctions du langage
      • 1. Définition
      • 2. Exemples de structures du langage
        • a. Structures de sortie
        • b. Structures d’affichage
        • c. Structures d’évaluation
        • d. Autres types de structures
    • K. Validation des acquis : questions/réponses
    • L. Travaux pratiques
      • 1. Récupération de l’architecture
      • 2. Configuration de PHP
        • a. Création et configuration du fichier .htaccess
      • 3. Constantes de l’application
        • a. Création des constantes nécessaires à l’application
      • 4. Routage des pages
        • a. Mise en place d’un système de routage
        • b. Page par défaut
      • 5. Création des pages de l’application
        • a. Table de multiplication
        • b. Table de multiplication en affichage binaire
        • c. Plateau d’échec
        • d. Opération mathématique
  • Chapitre 3 Formats et types de données
    • A. XML
      • 1. Définition
      • 2. Extension
    • B. Manipulation XML
      • 1. XML Parser
        • a. Définition
        • b. Fonctions
      • 2. SimpleXML
        • a. Définition
        • b. Fonctions
        • c. Classes
      • 3. DOM
        • a. Définition
        • b. Constantes
        • c. Interaction avec SimpleXml
    • C. JSON
      • 1. Définition
      • 2. Constantes
      • 3. Fonctions
      • 4. Interface
    • D. Principes de base des services web
      • 1. SOAP
        • a. Définition
        • b. Installation
        • c. Configuration
        • d. Constantes
        • e. Fonctions
        • f. Classes
      • 2. REST
        • a. Définition
        • b. Principes
        • c. Vocabulaire
        • d. Types de données
        • e. Verbes HTTP
        • f. Changement de contexte
        • g. Code HTTP
        • h. Consommation d’un service REST en PHP
    • E. Date et heure
      • 1. Définition
      • 2. Configuration
      • 3. Classe DateTime
        • a. Constantes
        • b. Méthodes
    • F. Validation des acquis : questions/réponses
    • G. Travaux pratiques
      • 1. Récupération de l’architecture
      • 2. Présentation de l’application
        • a. Description globale
        • b. Description des fichiers non modifiables
        • c. Description des fichiers à modifier
      • 3. Réalisation de l’application
        • a. Liste des utilisateurs affichée en brut
        • b. Liste des utilisateurs au format XML
        • c. Liste des prénoms utilisateurs à l’aide de XML Parser
        • d. Liste des prénoms utilisateurs à l’aide de XPath
        • e. Affichage de la date de naissance du second utilisateur à l’aide de DOM
        • f. Liste des utilisateurs au format JSON
        • g. Travail sur les dates
        • h. Gestion d’un serveur SOAP
        • i. Gestion d’un serveur REST
  • Chapitre 4 Chaînes de caractères et motifs
    • A. Définition
      • 1. Apostrophes
      • 2. Guillemets
      • 3. HEREDOC et NOWDOC
      • 4. Accès à un caractère
      • 5. Valeur ASCII
    • B. Comparaison
      • 1. Égalité
      • 2. Différence/similitude
    • C. Comptage
      • 1. Calcul de la taille
      • 2. Nombre d'occurrences d'un segment
      • 3. Nombre de mots
    • D. Formatage
      • 1. Masque des fonctions de formatage
      • 2. Fonctions de formatage
    • E. Expressions régulières
      • 1. Définition
      • 2. Délimiteurs et modificateurs
        • a. Délimiteurs
        • b. Modificateurs
      • 3. Échappement
      • 4. Métacaractères, classes et codes spéciaux
        • a. Métacaractères
        • b. Classes
        • c. Codes spéciaux
      • 5. Répétitions
      • 6. Sous-masques et captures
    • F. Recherche de caractères et positions
      • 1. Recherche d’une position
      • 2. Recherche de caractères non souhaités
      • 3. Recherche à l’aide d’expressions régulières
    • G. Extraction
      • 1. Création de chaînes
      • 2. Création de tableaux
        • a. Extraction de chaînes à l’aide de fonctions standards
        • b. Extraction de chaînes à l’aide d’expressions régulières
    • H. Phonétique
    • I. Remplacement
      • 1. Remplacement à l’aide de fonctions standards
      • 2. Remplacement à l’aide d’expressions régulières
    • J. Encodage
    • K. Validation des acquis : questions/réponses
    • L. Travaux pratiques
      • 1. Récupération de l’architecture
      • 2. Configurer PHP
        • a. Installation du module mbstring
      • 3. Page de rendu de l'analyseur
        • a. Affichage du titre
        • b. Extrait
        • c. Phrase aléatoire
        • d. Statistiques
        • e. Correction
  • Chapitre 5 Tableaux
    • A. Types de tableaux
      • 1. Tableaux à indexation numérique
      • 2. Tableaux associatifs (à clés littérales)
      • 3. Transtypage de clé
      • 4. Tableaux multidimensionnels
    • B. Informations
      • 1. Taille
      • 2. Accès à un élément
        • a. Accès direct
        • b. Accès indirect
      • 3. Déréférencement littéral
    • C. Remplissage
      • 1. Remplissage manuel
      • 2. Fonctions de remplissage d’un tableau
    • D. Gestion de la pile
      • 1. Ajout d’un élément
      • 2. Retrait d’un élément
    • E. Itérations
      • 1. Structure foreach
        • a. Utilisation par copie
        • b. Utilisation par référence
        • c. Utilisation avec list
      • 2. Autre structure
      • 3. Fonctions permettant l’itération d’un tableau
    • F. Recherche
      • 1. Recherche d’une valeur
      • 2. Recherche d’une clé
    • G. Extraction
    • H. Tri
      • 1. Tri sur les valeurs
      • 2. Tri sur les clés
    • I. Comparaison
      • 1. Différence
        • a. Fonction principale
        • b. Fonctions relatives
      • 2. Intersection
        • a. Fonction principale
        • b. Fonctions relatives
    • J. Fusion et fission
      • 1. Fusion
      • 2. Fission
    • K. SPL, objets comme tableaux
      • 1. Constructeur
      • 2. Méthodes
    • L. Validation des acquis : questions/réponses
    • M. Travaux pratiques
      • 1. Récupération de l’architecture
      • 2. Présentation de l’application
        • a. Description globale
        • b. Description des fichiers non modifiables
        • c. Description des fichiers à modifier
      • 3. Réalisation de l’application
        • a. Fonctionnement nominal
        • b. Ajout d’une table
        • c. Existence d’une table
        • d. Récupération d’une table
        • e. Nombre d’éléments d’une table
        • f. Sélection de tous les champs d’une table
        • g. Sélection ordonnée d’une table sur un champ
        • h. Sélection d’un champ d’une table
        • i. Sélection des enregistrements d’une table répondant à des critères
        • j. Sélection limitée des enregistrements d’une table
  • Chapitre 6 Gestion des flux (entrées/sorties)
    • A. Configuration
    • B. Flux
      • 1. Gestionnaires (wrappers)
        • a. Gestionnaires prédéfinis
        • b. Gestionnaires personnalisés
        • c. Liste des gestionnaires de flux disponibles
      • 2. Socket
        • a. Ouverture d'une socket Internet ou Unix
        • b. Connaître l'état d'une socket
        • c. Fermeture d'une socket
      • 3. Contextes
        • a. Création d'un contexte
        • b. Création d'un contexte vide
        • c. Mise à jour des options d'un contexte
        • d. Mise à jour des paramètres d'un contexte
        • e. Spécifier les options de contexte par défaut de tous les flux
      • 4. Filtres
        • a. Ajout d'un filtre au début de la pile
        • b. Ajout d'un filtre à la fin de la pile
        • c. Création d'un filtre personnalisé
        • d. Utilisation de filtres avec les fonctions d'accès rapide
    • C. Manipulation de fichiers
      • 1. Fonctions d’accès rapide
        • a. Lecture
        • b. Écriture
        • c. Taille d'un fichier
      • 2. À travers une ressource
        • a. Mode d'ouverture
        • b. Création et fermeture
        • c. Fin de fichier
        • d. Lecture
        • e. Écriture
      • 3. Opérations sur les fichiers et dossiers
        • a. Vérification de l'existence d'un fichier/dossier
        • b. Vérification de l'accessibilité en lecture
        • c. Opérations sur les fichiers
        • d. Opérations sur les dossiers
    • D. Validation des acquis : questions/réponses
    • E. Travaux pratiques
      • 1. Récupération de l’architecture
      • 2. Configurer PHP
        • a. Présence de mbstring
        • b. Manipulation de fichiers - Accès aux URL
      • 3. Création du dossier de log
      • 4. Page de rendu de l'analyseur
        • a. Enregistrement des données saisies dans un fichier
        • b. Récupération du contenu d'une URL
      • 5. Page de dernière analyse
        • a. Récupération du contenu de la dernière analyse
        • b. Ajout d'un filtre au contenu
  • Chapitre 7 Fonctions
    • A. Bases
      • 1. Propriétés
      • 2. Déclaration
    • B. Arguments
      • 1. Utilisation
      • 2. Fonctions
        • a. Fonction func_num_args
        • b. Fonction func_get_args
        • c. Fonction func_get_arg
    • C. Valeur de retour
    • D. Portée des variables
    • E. Fonctions variables
    • F. Fonctions anonymes
      • 1. Définition
      • 2. Héritage du contexte parent
      • 3. Utilisation du contexte objet
    • G. Fonctions internes utiles
      • 1. Fonction function_exists
      • 2. Fonction is_callable
      • 3. Fonction call_user_func
      • 4. Fonction call_user_func_array
    • H. Validation des acquis : questions/réponses
    • I. Travaux pratiques
      • 1. Récupération de l’architecture
      • 2. Présentation de l’application
        • a. Description globale
        • b. Description des fichiers non modifiables
        • c. Description des fichiers à modifier
      • 3. Réalisation de l’application
        • a. Création de la fonction utilisateur
        • b. Appel d’une fonction
        • c. Appel d’une méthode statique
        • d. Appel d’une méthode non statique
        • e. Prise en charge d’un argument
        • f. Prise en charge de plusieurs arguments
        • g. Prise en charge de fonctions variables et anonymes
  • Chapitre 8 Programmation orientée objet
    • A. Introduction
    • B. Classes
      • 1. Syntaxe
        • a. Implémentation d’une classe
        • b. Instanciation d’un objet
      • 2. Attributs
      • 3. Méthodes
      • 4. Visibilité
      • 5. Méthodes et attributs statiques
      • 6. Constantes
      • 7. Constructeur et destructeur
        • a. Constructeur
        • b. Destructeur
      • 8. Méthodes magiques (__*)
        • a. Définition
        • b. Nouvelles méthodes magiques
    • C. Héritage
      • 1. Principe
        • a. Définition
        • b. Héritage et visibilité
        • c. Héritage et constante
      • 2. Polymorphisme
      • 3. Le mot-clé final
    • D. Abstraction
      • 1. Principe
      • 2. Syntaxe
    • E. Interfaces
      • 1. Principe
      • 2. Syntaxe
        • a. Déclaration d’une interface
        • b. Implémentation d’une interface
      • 3. Constantes
      • 4. Méthodes
      • 5. Héritage
    • F. Traits
      • 1. Principe
      • 2. Syntaxe
        • a. Déclaration d’un trait
        • b. Utilisation d’un trait
      • 3. Attributs et méthodes
      • 4. Surcharge et précédence
      • 5. Visibilité et alias de méthodes
      • 6. Déclaration de traits multiples
      • 7. Priorité
      • 8. Traits composites
      • 9. Périmètre et champ d’action
    • G. Exceptions
      • 1. Principe
      • 2. Classe Exception
      • 3. Héritage
      • 4. Interception et levée
    • H. Autochargement
    • I. Objets
      • 1. Référence
      • 2. Typage d’argument
      • 3. Comparaison
      • 4. Clonage
      • 5. Transtypage en chaîne de caractères
      • 6. Itération
      • 7. Sérialisation
      • 8. Méthodes de « surcharge » magiques
        • a. Surcharge magique des attributs (__set et __get)
        • b. Surcharge magique des attributs (__isset et __unset)
        • c. Surcharge magique de méthodes (__call et __callStatic)
    • J. Liaison statique tardive (Late Static Bindings)
    • K. Réflexion
      • 1. Principe
      • 2. Application
      • 3. Exemples d’utilisation
    • L. SPL
      • 1. Interfaces
        • a. Iterator
        • b. ArrayAccess
        • c. Countable
        • d. RecursiveIterator
        • e. Autres interfaces
      • 2. Classes
        • a. RecursiveIteratorIterator
        • b. ArrayIterator
        • c. ArrayObject
        • d. Autres classes
      • 3. Autochargement
      • 4. Fonctions utiles
        • a. iterator_apply
        • b. iterator_to_array
        • c. Autres fonctions
    • M. Motifs de conception
      • 1. Singleton
      • 2. Modèle, Vue, Contrôleur (Model, View, Controller)
      • 3. Fabrique (Factory)
      • 4. Itérateur (Iterator)
      • 5. Délégation (Proxy)
      • 6. Sujet observateur (Subject Observer)
      • 7. Enregistrement actif (Active Record)
    • N. Validation des acquis : questions/réponses
    • O. Travaux pratiques
      • 1. Récupération de l’architecture
      • 2. Présentation de l’application
        • a. Description globale
        • b. Description de l’architecture
        • c. Description de la nomenclature des fichiers
      • 3. Réalisation du framework MVC
        • a. Exception de base de l’application
        • b. Classe représentant la requête HTTP
        • c. Classe représentant la réponse HTTP
        • d. Classe représentant le routeur
        • e. Classe représentant la vue
        • f. Classe représentant le contrôleur d’action
        • g. Classe représentant le contrôleur frontal
        • h. Affichage de l’application
  • Chapitre 9 Bases de données
    • A. Rappels
    • B. Clés
      • 1. Clé primaire
      • 2. Clé étrangère
    • C. Opérations sur la base de données
      • 1. Création d'une table
      • 2. CRUD
        • a. Insertion
        • b. Lecture
        • c. Mise à jour
        • d. Suppression
    • D. Tri et groupement
    • E. Agrégation
    • F. Jointures
      • 1. Jointure interne
      • 2. Jointure externe
      • 3. Union
    • G. Transactions
    • H. Requêtes préparées
    • I. PDO
      • 1. Configuration
      • 2. Connexion
      • 3. Requêtes
        • a. Requêtes normales
        • b. Requêtes préparées
        • c. Récupération des données
      • 4. Transactions
    • J. Validation des acquis : questions/réponses
    • K. Travaux pratiques
      • 1. Récupération des sources et de la base de données
      • 2. Configurer PHP
        • a. Activation de PDO_MYSQL
      • 3. Import de la base de données
      • 4. Identification de l'utilisateur
      • 5. Création d'un produit
      • 6. Liste des produits
  • Chapitre 10 Sécurité
    • A. Configuration
      • 1. PHP
        • a. Gestion des erreurs
        • b. Restriction
      • 2. Serveurs
        • a. PHP en tant que binaire CGI
        • b. PHP en tant que module Apache
        • c. Stockage des données
        • d. Sécurisation des données
    • B. Validation de données
      • 1. Principe
      • 2. Validation par liste blanche
      • 3. Validation par liste noire
      • 4. Validation par nettoyage
      • 5. Moyens de validation
        • a. Filtres/Validateurs
        • b. Validateurs de chaînes de caractères
    • C. XSS
      • 1. Principe
      • 2. Contre-mesures
    • D. CSRF
      • 1. Principe
      • 2. Contre-mesures
    • E. Injection
      • 1. SQL
        • a. Principe
        • b. Contre-mesures
      • 2. Code
        • a. Principe
        • b. Contre-mesures
      • 3. Courriers électroniques
        • a. Principe
        • b. Contre-mesures
    • F. Session
      • 1. Principe du vol de session
      • 2. Principe de la fixation de session
      • 3. Contre-mesures
    • G. Chiffrement et algorithme de hachage
      • 1. Principes de chiffrement
      • 2. Fonctions de hachage
        • a. Fonction md5
        • b. Fonction sha1
        • c. Fonction crypt
      • 3. API de hachage de mot de passe
        • a. Constantes de l’API
        • b. Fonctions de l’API
    • H. Chargement des fichiers
      • 1. Principe de chargement
      • 2. Validation des fichiers chargés
    • I. Validation des acquis : questions/réponses
    • J. Travaux pratiques
      • 1. Configurer PHP
      • 2. Sécuriser une application
        • a. Récupération des sources et de la base de données
        • b. Import de la base de données
        • c. Mise en place d’une contre-mesure XSS
        • d. Mise en place d’une contre-mesure CSRF
        • e. Sécurisation d’une requête SQL
        • f. Sécurisation d’inclusion de fichiers
        • g. Sécurisation d’injection de courrier électronique
        • h. Sécurisation des sessions
        • i. Chiffrement du mot de passe utilisateur
        • j. Sécurisation du chargement de fichiers
  • Chapitre 11 Fonctionnalités web
    • A. Session
      • 1. Définition
      • 2. Constantes
      • 3. Variable superglobale
      • 4. Fonctions
    • B. Formulaires
      • 1. Définition
      • 2. Éléments
      • 3. Variables superglobales
      • 4. Encodage
        • a. Encodage des données de sortie
        • b. Encodage des données d’une URL
    • C. Envoi de fichiers
      • 1. Principe
      • 2. Configuration
      • 3. Variable superglobale
      • 4. Manipulations
    • D. Cookies
    • E. En-têtes et code HTTP
      • 1. En-têtes HTTP
      • 2. Code HTTP
        • a. Nomenclature
        • b. Fonction
    • F. Authentification HTTP
    • G. Validation des acquis : questions/réponses
    • H. Travaux pratiques
      • 1. Récupération des sources et de la base de données
      • 2. Configurer PHP
        • a. Limitation du chargement de fichiers
      • 3. Import de la base de données
      • 4. Administration
      • 5. Identification de l'utilisateur
      • 6. Chargement du CV
    • Tableau des objectifs
    • Index

Auteurs

Cyrille GRANDVALEn savoir plus

Cyrille GRANDVAL est consultant en sécurité des applications web et PHP. Il intervient auprès de ses clients sur des problématiques de sécurité, de performance et d'industrialisation. Également formateur dans deux écoles informatiques sur ces thématiques, il fait partie de l'équipe d'évangélistes créée par Zend, la Z-Team. À travers ce livre il partage toute cette expérience, autant technique que pédagogique, pour une préparation efficace à la ZCPE.

Retrouvez ci-dessous l'interview de M. Julien CHARPENTIER et  M. Cyrille GRANDVAL réalisée pour le lancement de leur livre.

Julien CHARPENTIEREn savoir plus

Julien CHARPENTIER est développeur évangéliste PHP depuis le début de sa carrière. Aujourd'hui consultant et architecte, spécialiste des technologies PHP, il a à cœur de transmettre à ses clients ses compétences en termes de bonnes pratiques et d'industrialisation. Professeur à l'ESGI sur le Zend Framework 2, il est aussi formateur PHP depuis des années. Il transmet à travers ce livre toute son expertise sur le sujet.

Retrouvez ci-dessous l'interview de M. Julien CHARPENTIER et  M. Cyrille GRANDVAL réalisée pour le lancement de leur livre.

Caractéristiques

  • Niveau Expert
  • Parution mars 2015
    • HTML
    • ISBN : 978-2-7460-9581-6
    • EAN : 9782746095816
    • Ref. ENI : LNCEZCPE

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (1,66 Mo)