Ce que vous apprendrez ?

  • Tester et déboguer du code PHP MVC afin d'identifier et résoudre les erreurs.
  • Mettre en œuvre des mécanismes de sécurité robustes dans une application PHP MVC.
  • Utiliser efficacement les fonctionnalités de base de données (CRUD) dans une application PHP MVC.
  • Développer des modèles de données, vues et contrôleurs pour des applications PHP MVC.
  • Concevoir et implémenter des applications web dynamiques utilisant le framework MVC en PHP.

Prérequis

  • Connaissance de base de la programmation orientée objet (POO). Familiarité avec les concepts de base du Web (HTTP, requêtes, réponses). Compréhension de base du HTML, CSS et JavaScript. Capacité à utiliser un terminal ou une ligne de commande. Connaissance de base d'un système d'exploitation (Windows, macOS ou Linux). Aptitude à la résolution de problèmes et à la pensée logique. Capacité à lire et comprendre de la documentation technique en anglais (au minimum). Expérience avec un éditeur de code (ex: VS Code, Sublime Text, Atom). Connaissance de base d'un système de contrôle de version (ex: Git). Motivation à apprendre et à pratiquer activement la programmation.

Contenu de la Formation

Total: 20 Chapitres Total hours: 9
  • Introduction à PHP: variables, opérateurs, structures de contrôle
  • Introduction au paradigme MVC
  • Architecture MVC: Modèle, Vue, Contrôleur
  • Exemple simple d'application MVC en PHP
  • Connexion à une base de données MySQL avec PHP
  • Exécution de requêtes SQL avec PDO ou MySQLi
  • Gestion des résultats de requêtes
  • Sécurité des requêtes SQL (prévention des injections SQL)
  • Conception de la couche Modèle
  • Interactions avec la base de données
  • Gestion des données (CRUD)
  • Validation des données
  • Création de vues dynamiques
  • Utilisation de templates (ex: Twig, Smarty)
  • Routage des requêtes dans le contrôleur
  • Gestion des actions utilisateur
  • Développement d'une application MVC complète
  • Tests unitaires et intégration
  • Optimisation des performances
  • Bonnes pratiques de codage et sécurité

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Ahmed Zellou

ahmed.zellou@openskillroom.com

Ahmed Zellou Received his Ph.D. degree in Applied Sciences at the Mohammedia School of Engineers, Mohammed V University, Rabat, Morocco and ENSIMAG, Grenoble, France in 2008. He is currently a part-time Professor at Mohammed VI Polytechnic University and full Professor at ENSIAS, Mohamed V University in Rabat, Morocco. His research interests include parallel computing, Data quality, recommender system, indexation, and integration system, where he is the author/co-author of more than a hundred Scopus indexed publications. SKILLS DOMAINS • Data integration systems, complex information systems, Datawarehouse, and Web Semantic. • Modeling: Merise, UML1&2, BPMN. • Procedural and Object-oriented programming: Python, JAVA, C++, PHP. • Web development: HTML, CSS, JS and PHP. • Web Technologies: HTML, XML, PHP, Web Frameworks (Symfony, Laravel, CakePHP, CodeIgniter, Yii and Zend). • Databases, MYSQL, Postgress, Mongodb, ... Publications: ResearchGate : https://www.researchgate.net/profile/Zellou_Ahmed Scopus : https://www.scopus.com/authid/detail.uri?authorId=55644907000 Google Scholar : https://scholar.google.fr/citations?hl=fr&user=CjkVg9UAAAAJ

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits 30
  • Type de formation distanciel

Cours connexes

Related course image
Performance Optimization et Code Splitting dans React.js
Fayçal Chebihi

2 730,00 DH
4 200,00 DH

Related course image
HTML/CSS
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Related course image
RDF et sparql
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Related course image
Programmation des services web
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.