Innov & Conseil

Maîtriser le PHP-MySQL (pour les sites dynamiques)

Innov & Conseil

Non finançable CPF
Salarié en poste / Entreprise / Etudiant
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
850 €
Durée
8 h en learning. A votre rythme durant 12 mois
Taux de réussite
100%
Pré-requis
Posséder, une tablette ou un ordinateur avec connexion internet
Connaître HTML, CSS et PHP
Le plus de la formation
Créer avec le langage Php. Formation à votre rythme : accédez à tous les contenus pendant 12 mois
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs

Vous maitrisez HTML, CSS et PHP mais vous n'avez pas encore mis tout cela en pratique dans un vrai projet ?

Ce cours et l'occasion de "mettre le maçon au pied du mur".

  • Comment, avec ces outils, bâtir un site Web ?
  • Comment faire pour que ce soit simple à maintenir, stable et robuste ?
  • Vous avez entendu parler de framework (Symfony, etc.) mais c'est trop lourd et complexe pour votre projet
  • Vous souhaitez développer VOTRE framework, adapté à la taille de votre site.

Ce cours s'adresse à tous ceux qui souhaitent créer un site Web dynamique, c'est à dire dont les pages sont créées à la volée suivant les requêtes de l'internaute et ceci à partir de zéro, tout le code du site sera VOTRE (notre) code.

Programme
  • Introduction et présentation du cours
    • Présentation générale du cours
    • Le Web

  • Installation de votre environnement de développeur
    • Les outils

  • PHP
    • Introduction à Php

  • De HTML à PHP, utilisation de templates
    • Présentation
    • On commence par télécharger et installer la template HTML
    • Adaptation du code HTML à notre futur site PHP
    • Création de la "librairie" de fonctions pour rendre le site dynamique
    • Développement de fonctions pour faciliter la création de nouvelles pages
    • Les choses sérieuses commencent avec la création de la structure du site
    • Génération automatique des entrées de menu en fonction des pages présentes
    • Le site est prêt !
    • Conclusion de l'étape

  • Organiser son code en framework
    • Un peu de théorie pour préparer le travail
    • Préparation du travail : template HTML et index.php
    • Création de la classe Page principale
    • Création de la template en format TWIG
    • Préparation de la page dynamiquement depuis la template
    • Création du premier controleur
    • On améliore la méthode prepare pour qu'elle soit universelle
    • Création du menu de navigation depuis le contenu du dossier des controleurs
    • Finalisation du menu avec identification de la page courante
    • La classe Page devient paramétrable
    • Manipulation des paramètres de la classe Page
    • Le controleur matrise la template qu'il utilise
    • Mise en place d'un deuxième thème
    • Finalisation du deuxième thème
    • Création de template filles et de templates parents
    • Une expression régulière pour extraire les blocs très rapidement
    • L'expression régulière pour extraire les blocs
    • Une revue de code pour finaliser notre mini-framework
  • Le projet fil rouge, mise en pratique du framework
    • Finalisation de l'affichage du catalogue
    • Présentation de la galerie de produits que nous allons construire
    • On commence par ajouter un dossier avec les images du catalogue
    • Mise en place de la boucle de lecture du dossier images
    • Affichage des vignettes ou du "placeholder"
    • Identifier le type d'image par son extension
    • Création des vignettes sans redimensionnement
    • On doit ignorer les vignettes en affichant les images du dossier
    • Redimensionnement des vignettes
    • Redimensionnement des vignettes qui respecte les proportions, 1ère étape
    • Redimensionnement qui respecte les proportions, en ajoutant des bandes noires
  • Les bases de données
    • Présentation du blog et de MySQL
    • Création de la base de données et d'un utilisateur MySQL
    • Création de la table "articles" et insertion de données
    • Création du controleur "blog" qui va interroger la Base de données
    • Connexion à MySQL
    • Le controleur "Blog" communique avec MySQL et affiche les données "brutes" (POC)
    • Controleur "Blog" nettoyé utilisant fetchAll
    • On affiche un article de blog... mais ce n'est pas fini !
    • On ajoute une boucle dans le template twig et le code du controleur
    • Modification du noyau du framework pour gérer les tableaux de données
    • Mise en place de la détection de boucles dans le template
    • La gestion d'une boucle est finalisée, le blog s'affiche parfaitement !
  • Conclusion
    • Votre site est prêt !

Formations courtes

accessibles à tous

Accessible

Sans diplôme

Tout pays

Formez-vous où voulez !

Centre

À propos du centre Innov & Conseil

Innov & Conseil est une entreprise spécialisée dans le e-learning

Nous proposons des formations e-learning accessibles 24h/24 pendant 12 mois, dans des domaines clés comme l’intelligence artificielle, la création de sites internet, le marketing digital, la bureautique, les langues, l'esthétique et tant d'autres formations...

Notre mission : rendre la montée en compétences simple, flexible et adaptée aux réalités professionnelles et personnelles d’aujourd’hui.

Nous croyons en une formation accessible à tous, sans contraintes de lieu ni d’horaire.

- Formations e-learning 100 % flexibles
- 99 % accessibles pendant 12 mois
- Où vous voulez 
- Quand vous voulez  24h/24
- Plus besoin de vous déplacer pour vous former

- Cela devient si simple d’apprendre !

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page