Vous êtes sur la page 1sur 7

Cours du 28/04/23

ORM :

1)

2- Les ORM connus selon les langages :

 Sqlachemy en python
 Doctrine en php
 Django ORM (python)

3) Framework pour aller vite et regler les probleme de service

 Flask
 Symfony
 Django

4.1) Etude détailler de doctrine

4.1) Environnement de développements

 Php 8
 Composer 2
 Symfony cli 5

Etapes de travail avec symfony :

1. Créations d’un projet


 symfony new nom_du_projet

2) on va dans le dossier du projet pour installer les outils

Le minimum de module à installer c’est maker-bundle

NB : La formule général d’installation de module par composer c’est :

Composer require vendor/nommodule

Exemple : composer req symfony /orm-pack(pour installer orm doctrine par le fabriquant de
symfony)

Tableau de module a connaitre par cœur :

MODULE Outils permet de créé


Maker-bundle Ensemble d’outils
Symfony/orm-pack doctirne
api api plateform (permettant de generer des api)
crud Crée un programme crud sur une entites qui
existe

Mise en œuvre

-Donc la commande si permet d’aller sur internet et télécharger des outils


Apercue

Puis on va tester si tout fonctionne bien

Objectifs :

Metre en place un api d’une banque et crée l’interface back-office(permet a l’administraeur de


renseigner les information)

Installer le module maker-bundle

puis installation de l’api


Quand on install api il installe il crée tout le code du programme dans src/ApiResource les
dependeces

L’etape qui suit c’est le paramétrage d’acess de la base de donnees de notre application

NB : mes pour cela il faut avoir un compte administrateur sur le server de base de donnees

Parametrage de la base de donnees

Creation de la base de donnees

Mes entites preuvue

Les entites c’est une clasee php

Client(id,prenom,nom,numcompte,codeclient,solde)
Mentenant faire la migration

Appliquer la migration pour crée reelement la table

Puis on va aller verifier


Les verbe http

 Get
 Put
 Delete
 Patch
 Post

Il y ‘a la notion de symfony dbal permettant d’exécuter des requêtes sql directement sur la base de
mon projet

On va faire des requetes en ligne de commandes

 POST

 Requetés GET
On va cree la partie back-office qui est linterface de ladministration

Un controler sert a manipuler notre class

Ici il a generer les controller et des template qui sont des modele de page html pour gerer la partie
vue

Vous aimerez peut-être aussi