openKampus

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. Débutant
  • CertificateNon
  • Nombre maximum d'inscrits 30
  • Type de formation distanciel

Cours connexes

Related course image
HTML, CSS & JavaScript
ENNANIA

1 490,00 DH
2 292,31 DH

Related course image
RDF et sparql
Ahmed Zellou
Related course image
XML de base
Ahmed Zellou
Related course image
Beautifoul Soup
Ahmed Zellou

Devenir enseignant, Partagez vos connaissances

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