Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Site internet
  5. Maîtriser le PHP-MySQL (pour les sites dynamiques)
Maîtriser le PHP-MySQL (pour les sites dynamiques)

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

En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

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.

  • 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 !
Public visé

Tout public

Prérequis

Posséder, une tablette ou un ordinateur avec connexion internet

Méthodes pédagogiques

Formation 100 % e-learning individuelle
Les participants accèdent à une vidéo explicative claire, structurée

Pédagogie active et démonstrative
La formation suit une logique progressive. 

Souplesse d’apprentissage
Accès libre à la vidéo pendant 30 jours : chacun avance à son rythme, selon ses disponibilités et son niveau.

Informations complémentaires

Les points forts :


Le but de cette formation est d'apprendre à maitriser le langage Php principalement, les bases de la programmation SQL seront également évoquées.
Ce cours est principalement orienté réalisation et pratique. Après quelques informations théoriques nous construirons ensemble un site Web présenté sous la forme d'un projet.


📥 Une fois inscrit(e) et la formation réglée, vous recevez un lien personnel vers la vidéo de formation.

⏱️ Vous disposez ensuite de 30 jours pour la visionner à votre rythme, où vous voulez, quand vous voulez et autant de fois que vous le souhaitez durant cette période.


(Aucune prise en charge)


Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :09 juin10 juin11 juin12 juin
En visio
Non éligible CPF
Prochaines sessions disponibles :09 juin10 juin11 juin12 juin
En visio
Non éligible CPF
Prochaines sessions disponibles :10 juin21 juil.20 août28 oct.
Qualiopi
En visio
Non éligible CPF
Entreprise seulement
Prochaines sessions disponibles :10 juin
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :10 juin14 oct.
Qualiopi
En centre
Initial
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter