Conception Site Web dynamique
PHP / MySQL
Les Objectifs
PHP est le langage de script web, le plus utilisé au monde avant Ruby et Python et continue à dominer le web avec environ 80% de parts de marché en termes d’usage. Cette formation vous permettra d’être autonome et de pouvoir créer et héberger des applications web sécurisées et sur mesure pour vous ou votre entreprise à travers l’acquisition des compétences et maîtrise des connaissances liées à la gestion du langage PHP et SQL.
Des bases de HTML/CSS seront aussi vues en début de formation.
- Responsable de la communication
- Chef d’entreprise
- Indépendant
- Développeur Junior
- Toute personne souhaitant exercer ce métier
Avoir une connaissance utilisateur des « univers » PC ou MAC (Apple) et un projet en rapport avec les objectifs du stage.
- Niveau conseillé : Bac +2 ou équivalent
- Avoir une connaissance simple d’un ou plusieurs langages informatiques
- Il est conseillé mais pas obligatoire de connaître des bases de html car elles seront abordées en début de formation
- Accès à un ordinateur (Linux, PC ou Mac)
Toute personne (Chef d’entreprise, Indépendants , Demandeurs d’Emploi…) souhaitant créer et développer des applications web en PHP et apprendre l’utilisation d’une base de données MySQL.
- Créer des applications web sur mesure développées avec le langage PHP et reliées à une base de données MYSQL
- Concevoir une base de données cohérente et évolutive
- Manipulation des données (modification, suppression, calculs divers)
Les logiciels & langages
Les 13 Modules de la formation Conception Site Web dynamique PHP / MySQL
MODULE 1 : Installons notre environnement
Choisissons notre éditeur de code et notre serveur local
MODULE 2 : Premiers pas en PHP
Configurer un serveur local
Notre premier Hello World
Utiliser des commentaires
MODULE 3 : Les types de données
Variables
Concaténer des variables : associer
Exercice pratique
Les tableaux
Exercice final
MODULE 4 : Les conditions
Qu’est-ce qu’une structure de contrôle ?
L’expression IF
Les opérateurs logiques
Mémo technique des opérateurs de conditionnement
Les conditions multiples
Les conditions ternaires
Expression IF ELSE
Expression IF ELSE IF ELSE
Utiliser des SWITCH
Ecrire des conditions simples de façon concise
MODULE 5 : Les boucles
Qu’est-ce qu’une boucle ?
La boucle WHILE
La boucle FOR
La boucle FOREACH
La boucle DO WHILE
MODULE 6 : Les fonctions
Qu’est-ce qu’une fonction ?
Les fonctions qui retournent une valeur
EXERCICE : Une fonction pour calculer nos racines
MODULE 7 : Les fonctions natives
Quelques fonctions pour les String, Maths et Tableaux
MODULE 8 : Les formulaires
Qu’est-ce qu’un formulaire ?
Envoyer et récupérer des informations
Attention à vos données !!!
Envoyer des fichiers
MODULE 9 : MySQL
Qu’est-ce qu’une base de données ?
Introduction à PHPMyAdmin
Créer une base de données dans PHPMyAdmin
Créer une première table
Mettre des valeurs dans une table
Se connecter à notre table
Récupérer des données et les afficher
Ajouter des données
Modifier des données dans une table
Supprimer des données dans une table
Avoir plus d’informations sur nos erreurs SQL
Jointure entre plusieurs tables
MODULE 10 : Sécuriser ses données
L’injection : c’est quoi ça ?
Le chiffrement de données
MODULE 11 : Recevoir des données via les formulaires
Utiliser la requête POST
Utiliser la requête GET
Utiliser les cookies
Utiliser les sessions
MODULE 12 : La programmation orientée objet
Qu’est-ce que la programmation orientée objet ?
Créons notre classe et nos attributs
Utiliser des méthodes
Principe des constructeurs
Créer un objet personnalisé
MODULE 13 : TP Réalisation d’un projet complet
Méthodes Pédagogiques
Tout au long de la formation, différentes méthodes pédagogiques seront mises en œuvre afin de faciliter les apprentissages. Ces méthodes seront adaptées aux phases du parcours de formation :
- Méthode expositive, démonstrative pour apport théorique
- Méthode interrogative, mise en pratique pour l’appropriation des techniques
Cours théoriques, travaux pratiques, séances modulaires sont proposés sur des sujets, du matériel et des logiciels appropriés. Les participants sont amenés à réaliser des produits finalisés et personnalisés sur supports numériques.
Méthodes Pédagogiques
- Ordinateurs Mac ou PC individuels (avec connexion internet haut débit)
- Supports de cours papiers ou numériques
- Salles de cours
- Vidéoprojecteurs
- Paper board
- Salle de pause
- Accessibilité aux Personnes à Mobilité réduite (rampe, WC...)
- Méthodes de formation adaptées aux personnes handicapées
Suivi et Évaluations de l’Action de Formation
- Entrée sur entretien individuel et test de positionnement
- Feuilles d’émargements signées par 1⁄2 journées (stagiaires et formateurs)
- Exercices et corrections
- Autoévaluations
- Bilan de compétences détaillé
- Attestation de formation
- Grille d’évaluation à chaud (en fin de formation)
- Grille d’évaluation à froid (à 6 mois)
Calendrier et Durée
Jours de formation : lundi, mardi, jeudi et vendredi
Horaires : De 8h30 à 12h30 et de 13h30 à 16h30
Délais d'Accès à la Formation
Délai minimum d'Inscription : Minimum 1 mois avant le 1er jour de formationFinancement : Condition, voir la page Financement du site Web
Délai minimum de dépôt du dossier de Financement (avant le 1er jour de formation) :
- CPF : 15 jours
- AIF : 15 jours
- CPF/AIF : 1 mois
- POE/AFPR/CSP : 1 mois
- OPCO/AGEFIPH : 1 mois
- FAF : 1 mois
- PTP : 5 mois
- Mission Locale : se rapprocher de son conseiller