facebook
favorite button
super instructor icon
Professeur fiable
Ce professeur a un délai et un taux de réponse très élevé, démontrant un service de qualité et sa fidélité envers ses élèves.
member since icon
Depuis février 2019
Professeur depuis février 2019
Développement PHP / MySql : Réaliser un site dynamique
course price icon
Àpd 346.15 CNY /h
arrow icon
12 ans d'expérience dans le développement web, je vous propose de vous accompagner dans la création / gestion de votre site dynamique grâce à PHP / MySql

- Installation d'un serveur Apache / PHP local pour pouvoir tester localement un projet dynamique.
- Programmation PHP : révision sur les pratiques de programmation en php
- Manipulation de base de données MySql : Créer une base de donner sous phpmyadmin et l'administrer
- Préparer et organiser le projet web : Optimiser son travail avec MVC
- Interactions avec le front end via ajax :pour encore plus de dynamisme et des réponses instantanées du serveur
Informations supplémentaires
Connaître HTML / CSS / JQuery est un plus mais ce n'est pas nécessaire.
Lieu
location type icon
En ligne depuis la France
Présentation
Créatif dans l’âme, les 4 bases de mon ADN sont la communication, la gestion de projet, la transmission et le partage.

La transition numérique engendre un fort besoin de former les professionnels de demain aux métiers digitaux.

Permettre aux futurs acteurs de prendre notre relais en leur transmettant un savoir éprouvé et en perpétuelle mutation est un véritable défi que je relève chaque jour pour que la cellule grandisse.

Création graphique … formation : un ensemble cohérent

- Concept créatif : J’analyse les besoins du centre ou de l'école en échangeant avec la direction pédagogique
- Maquette graphique : J’organise une progression pédagogique répondant à ces besoins
- Montage & mise en page : Je suis les étudiants (ou stagiaires) et les intéresse avec des cas concrets qui mettent en application les concepts exposés
- Mise en ligne ou impression : J'éprouve les acquis à l'aide d'exercices et de projets
- Suivi de projet : Je continue de guider l'étudiant sur la voie de la réussite.

Envie de « dessiner » une nouvelle aventure de vie ? Contactez-moi !
Education
Dans la communication digitale depuis toujours, j'ai :
- BTS pro communication visuelle option multimédia
- Master 1 en administration de système d'information
Expérience / Qualifications
J'aide les personnes en difficulté en informatique / web / bureautique depuis février 2018 par le biais de centres de soutien (en parallèle de mon activité freelance) ou d'école après plus de 10 ans en agence, chez l'annonceur ou à mon compte.
Age
Enfants (7-12 ans)
Adolescents (13-17 ans)
Adultes (18-64 ans)
Seniors (65+ ans)
Niveau du Cours
Débutant
Intermédiaire
Avancé
Durée
60 minutes
Enseigné en
français
Compétences
Disponibilité semaine type
(GMT -05:00)
New York
at teacher icon
Cours par webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
12 ans d'expérience dans le développement web, je vous propose de découvrir comment :

- Développer un site sous wordpress.
- Prendre en main l'interface de wordpress : les articles, les pages, les menus.
- Concevoir une arborescence
- Activer un thème, le personnaliser
- Créer un thème enfant
- Installer des plugins pour enrichir le site.
- Gérer des newsletters avec mailpoet

Et plein d'autres choses selon vos besoins.

N'hésitez pas à me contacter pour plus de renseignements.
Lire la suite
12 ans d'expérience dans le développement web, je vous propose de vous accompagner dans la création / gestion de votre site HTML / CSS / JS :

- Organiser la structure sémantique d'une page avec HTML5
- Mettre en forme le design et l'adaptabilité aux supports mobiles avec CSS
- Ajouter une couche d'interactivité avec javascript ou jquery.
- Utiliser un framework front end comme Bootstrap pour accélérer le développement et l'ajour de fonctionnalités

Et plein d'autres choses selon vos besoins en conception front end.

N'hésitez pas à me contacter pour plus de renseignements
Lire la suite
Voir plus
arrow icon
Cours Similaires
arrow icon previousarrow icon next
verified badge
Brahim
Module 1 : Présentation de SQL
Définir SQL comme la pierre angulaire de l'activité de la base de données
Application des normes ANSI/ISO
Décrire les blocs de construction fondamentaux : tables, colonnes, clés primaires et clés étrangères

Module 2 : Création du schéma de la base de données
- Création de tableaux et de colonnes
Construire des tableaux avec CREATE TABLE
Modifier la structure d'une table avec ALTER TABLE
Ajouter des colonnes à une table existante
Suppression de tables avec DROP TABLE

- Protéger l'intégrité des données avec des contraintes
Garantir l'unicité avec des contraintes de clé primaire
Application de l'intégrité avec des contraintes de clé étrangère
Imposer des règles métier avec des contraintes de vérification

- Améliorer les performances avec les index
Accélérer la récupération des données avec des index
Directives recommandées pour la création d'index

Module 3 : Manipulation des données
- Modification du contenu des tables
Ajouter des lignes de tableau avec INSERT
Modification du contenu de la ligne avec UPDATE
Suppression de lignes avec DELETE

- Appliquer les opérations
Contrôle des transactions avec COMMIT et ROLLBACK
Déploiement de BEGIN TRANSACTION dans SQL Server

Module 4 : Utilisation de l'instruction SELECT
- Rédaction de requêtes Single Table
Récupérer des données avec SELECT
Spécification d'expressions de colonne
Trier le résultat avec ORDER BY
Gestion des valeurs NULL dans les expressions

- Restriction des lignes avec le filtre WHERE
Test d'égalité ou d'inégalité
Application de caractères génériques
Éviter les pièges de la valeur NULL

Module 5 : Interroger plusieurs tables
- Application de la syntaxe de jointure standard ANSI/ISO
Correspondance des lignes associées avec INNER JOIN
Inclure des lignes non correspondantes avec OUTER JOIN
Créer un produit cartésien avec CROSS JOIN

- Combinaison de résultats avec des opérateurs d'ensemble
Empiler les résultats avec UNION
Identification des lignes correspondantes avec INTERSECT
Utiliser EXCEPT pour trouver des lignes non correspondantes

Module 6 : Utilisation de fonctions dans la récupération de données
- Traitement des données avec des fonctions de lignes
Mise en forme conditionnelle avec l'expression CASE
Utilisation de l'expression CASE pour simuler des tests IF
Traiter les valeurs NULL

- Effectuer des analyses avec des fonctions d'agrégation
Résumer les données à l'aide de SUM, AVG et COUNT
Trouver les valeurs les plus hautes / les plus basses avec MAX et MIN
Définir le niveau de synthèse avec GROUP BY
Application des conditions de filtrage avec HAVING

Module 7 : Construire des requêtes imbriquées
- Application de sous-requêtes dans les conditions de filtre
Création de sous-requêtes corrélées ou non corrélées
Tester l'existence des lignes

- Inclure des sous-requêtes dans les expressions
Placer des sous-requêtes dans la liste des colonnes
Création d'expressions complexes contenant des sous-requêtes
Gestion des sous-requêtes qui ne renvoient aucune ligne

Module 8 : Développement de vues en ligne et stockées
- Décomposer des problèmes complexes
Sélection de données à partir d'un ensemble de résultats de requête
Utilisation de sous-requêtes dans la clause FROM

- Création de vues dans une base de données
Construire du code réutilisable
Création de vues actualisables ou non actualisables
verified badge
Florent
L’objectif est de construire un site web dynamique en PHP :
- En créant un mini-framework maison utilisant l’architecture MVC (Modèle-Vue-Contrôleur).
- Avec une connexion à une base de données (MySQL) pour gérer les données.
- En stylisant l’interface utilisateur avec du CSS pour un rendu moderne et responsive.

Étapes principales :
Le projet est organisé avec des dossiers séparés pour les contrôleurs, les modèles (connexion BDD, logique métier), les vues (HTML/CSS), la configuration, et le point d’entrée unique (index.php).

Framework maison :
Le framework gère l’autoload des classes, le routage des URLs vers les bons contrôleurs, et la gestion des vues. Il met en place une séparation claire entre la logique de traitement, l’accès aux données et l’affichage.

Connexion à la BDD :
Un module gère la connexion à la base MySQL, via PDO, avec une classe dédiée et sécurisation des requêtes. Les modèles échangent avec la BDD pour charger, enregistrer, supprimer ou modifier les données.

Interface en CSS :
Les fichiers CSS définissent le style des pages web.
L’aspect visuel repose sur HTML généré par les vues, enrichi de classes CSS pour le design et la responsivité.

Fonctionnalités courantes :
- Page d’accueil dynamique
- Formulaires de création/édition d’éléments stockés en base
- Affichage de listes issues de la base de données
- Gestion utilisateur possible (inscription, connexion, sessions)
- Sécurité de base (validation des entrées, protection contre l’injection SQL, CSRF)
message icon
Contacter Christophe
repeat students icon
Le premier cours est couvert par notre Garantie Le-Bon-Prof
Cours Similaires
arrow icon previousarrow icon next
verified badge
Brahim
Module 1 : Présentation de SQL
Définir SQL comme la pierre angulaire de l'activité de la base de données
Application des normes ANSI/ISO
Décrire les blocs de construction fondamentaux : tables, colonnes, clés primaires et clés étrangères

Module 2 : Création du schéma de la base de données
- Création de tableaux et de colonnes
Construire des tableaux avec CREATE TABLE
Modifier la structure d'une table avec ALTER TABLE
Ajouter des colonnes à une table existante
Suppression de tables avec DROP TABLE

- Protéger l'intégrité des données avec des contraintes
Garantir l'unicité avec des contraintes de clé primaire
Application de l'intégrité avec des contraintes de clé étrangère
Imposer des règles métier avec des contraintes de vérification

- Améliorer les performances avec les index
Accélérer la récupération des données avec des index
Directives recommandées pour la création d'index

Module 3 : Manipulation des données
- Modification du contenu des tables
Ajouter des lignes de tableau avec INSERT
Modification du contenu de la ligne avec UPDATE
Suppression de lignes avec DELETE

- Appliquer les opérations
Contrôle des transactions avec COMMIT et ROLLBACK
Déploiement de BEGIN TRANSACTION dans SQL Server

Module 4 : Utilisation de l'instruction SELECT
- Rédaction de requêtes Single Table
Récupérer des données avec SELECT
Spécification d'expressions de colonne
Trier le résultat avec ORDER BY
Gestion des valeurs NULL dans les expressions

- Restriction des lignes avec le filtre WHERE
Test d'égalité ou d'inégalité
Application de caractères génériques
Éviter les pièges de la valeur NULL

Module 5 : Interroger plusieurs tables
- Application de la syntaxe de jointure standard ANSI/ISO
Correspondance des lignes associées avec INNER JOIN
Inclure des lignes non correspondantes avec OUTER JOIN
Créer un produit cartésien avec CROSS JOIN

- Combinaison de résultats avec des opérateurs d'ensemble
Empiler les résultats avec UNION
Identification des lignes correspondantes avec INTERSECT
Utiliser EXCEPT pour trouver des lignes non correspondantes

Module 6 : Utilisation de fonctions dans la récupération de données
- Traitement des données avec des fonctions de lignes
Mise en forme conditionnelle avec l'expression CASE
Utilisation de l'expression CASE pour simuler des tests IF
Traiter les valeurs NULL

- Effectuer des analyses avec des fonctions d'agrégation
Résumer les données à l'aide de SUM, AVG et COUNT
Trouver les valeurs les plus hautes / les plus basses avec MAX et MIN
Définir le niveau de synthèse avec GROUP BY
Application des conditions de filtrage avec HAVING

Module 7 : Construire des requêtes imbriquées
- Application de sous-requêtes dans les conditions de filtre
Création de sous-requêtes corrélées ou non corrélées
Tester l'existence des lignes

- Inclure des sous-requêtes dans les expressions
Placer des sous-requêtes dans la liste des colonnes
Création d'expressions complexes contenant des sous-requêtes
Gestion des sous-requêtes qui ne renvoient aucune ligne

Module 8 : Développement de vues en ligne et stockées
- Décomposer des problèmes complexes
Sélection de données à partir d'un ensemble de résultats de requête
Utilisation de sous-requêtes dans la clause FROM

- Création de vues dans une base de données
Construire du code réutilisable
Création de vues actualisables ou non actualisables
verified badge
Florent
L’objectif est de construire un site web dynamique en PHP :
- En créant un mini-framework maison utilisant l’architecture MVC (Modèle-Vue-Contrôleur).
- Avec une connexion à une base de données (MySQL) pour gérer les données.
- En stylisant l’interface utilisateur avec du CSS pour un rendu moderne et responsive.

Étapes principales :
Le projet est organisé avec des dossiers séparés pour les contrôleurs, les modèles (connexion BDD, logique métier), les vues (HTML/CSS), la configuration, et le point d’entrée unique (index.php).

Framework maison :
Le framework gère l’autoload des classes, le routage des URLs vers les bons contrôleurs, et la gestion des vues. Il met en place une séparation claire entre la logique de traitement, l’accès aux données et l’affichage.

Connexion à la BDD :
Un module gère la connexion à la base MySQL, via PDO, avec une classe dédiée et sécurisation des requêtes. Les modèles échangent avec la BDD pour charger, enregistrer, supprimer ou modifier les données.

Interface en CSS :
Les fichiers CSS définissent le style des pages web.
L’aspect visuel repose sur HTML généré par les vues, enrichi de classes CSS pour le design et la responsivité.

Fonctionnalités courantes :
- Page d’accueil dynamique
- Formulaires de création/édition d’éléments stockés en base
- Affichage de listes issues de la base de données
- Gestion utilisateur possible (inscription, connexion, sessions)
- Sécurité de base (validation des entrées, protection contre l’injection SQL, CSRF)
Garantie Le-Bon-Prof
favorite button
message icon
Contacter Christophe