Microsoft Student Partners. Laborator 2

5
Microsoft Student Partners Laborator 2 Prezentat de: Roman Claudiu-Gelu Diaconu Theodor 23 Noiembrie 2014 – Iasi, Romania Organizatori: Microsoft Student Partners Parteneri: www.organizing.rocks, www.trisoft.ro

Transcript of Microsoft Student Partners. Laborator 2

Page 1: 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

Page 2: Microsoft Student Partners. Laborator 2

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

Page 3: Microsoft Student Partners. Laborator 2

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

Page 4: Microsoft Student Partners. Laborator 2

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

Page 5: Microsoft Student Partners. Laborator 2

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