Microsoft Student Partners. Laborator 2
-
Upload
roman-claudiu -
Category
Science
-
view
68 -
download
3
Transcript of Microsoft Student Partners. Laborator 2
Microsoft Student PartnersLaborator 2
Prezentat de:Roman Claudiu-Gelu Diaconu Theodor23 Noiembrie 2014 – Iasi, Romania
Organizatori: Microsoft Student Partners Parteneri: www.organizing.rocks, www.trisoft.ro
Ce vom invata astazi?
• Doctrine2
• Creearea de entitati
• Dependency Injection si rolul acestora in aplicatii
Organizatori: Microsoft Student Partners Parteneri: www.organizing.rocks, www.trisoft.ro
Doctrine2
• Scopul acestuia principal este de a ajuta la stocarea datelor si la maparea obiectelor
• Este independent de Symfony iar utilizarea acestuia este optionala.
• Documentatie: http://alturl.com/tyf79
Organizatori: Microsoft Student Partners Parteneri: www.organizing.rocks, www.trisoft.ro
Creearea de entitati
• Ce este o entitate si la ce ne ajuta?- O clasa ce contine date- Defineste anumite atribute definite de programator
• Comenzi utile:• php app/console doctrine:database:create – Creeaza o baza de date (folosind
parametrii din parameters.yml)• php app/console doctrine:generate:entity – Creeaza o entitate• php app/console doctrine:schema:update – Verifica daca au fost facute
schimbari in clasa-entitate si genereaza codul sql necesar pentru a modifica/adauga noua schema a bazei de date- Link lista comenzi: http://alturl.com/5ans7
Organizatori: Microsoft Student Partners Parteneri: www.organizing.rocks, www.trisoft.ro
Dependency Injection si rolul acestora in aplicatii• Inglobeaza atat servicii, cat si injectarea de dependinte
• Este folosit cu un scop specific (Exemplu: trimiterea mailurilor)
• Ajuta la o structurare mai buna a codului
Organizatori: Microsoft Student Partners Parteneri: www.organizing.rocks, www.trisoft.ro