Ce que vous apprendrez ?

  • Optimiser les performances des requêtes ORM en PHP.
  • Gérer la persistance des données avec une ORM dans un contexte PHP.
  • Implémenter des relations entre les modèles de données avec une ORM.
  • Développer des applications web dynamiques en utilisant PHP et une ORM.
  • Maîtriser l'utilisation des requêtes SQL avec une ORM PHP.

Prérequis

  • Connaissance de base de la programmation orientée objet (POO). Familiarité avec les concepts de base de la programmation procédurale. Compréhension des bases de données relationnelles (ex: MySQL, PostgreSQL). Connaissance de base du langage SQL (requêtes SELECT, INSERT, UPDATE, DELETE). Capacité à utiliser un éditeur de texte ou un IDE pour écrire du code. Familiarité avec la ligne de commande (pour l'interaction avec le serveur et la base de données). Aptitude à la résolution de problèmes et à la pensée logique. Capacité à travailler de manière autonome et en équipe. Accès à un environnement de développement local (avec PHP, un serveur web et une base de données installés). Connaissance de base du fonctionnement d'un serveur web (Apache ou Nginx). Compréhension des concepts de base de HTML et CSS (pour la création de pages web). Motivation à apprendre et à pratiquer la programmation.

Contenu de la Formation

Total: 12 Chapitres Total hours: 6
  • Introduction à PHP : Variables, types de données, opérateurs
  • Structures de contrôle en PHP : conditions et boucles
  • Introduction aux bases de données relationnelles (SQL)
  • Présentation des ORM et leurs avantages
  • Installation et configuration de Doctrine
  • Définition des entités et de leurs relations
  • CRUD (Create, Read, Update, Delete) avec Doctrine
  • Requêtes DQL (Doctrine Query Language)
  • Gestion des relations complexes (One-to-many, Many-to-many)
  • Optimisation des requêtes et performances
  • Validation des données et sécurité
  • Bonnes pratiques de développement avec les ORM

À 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 6 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.