Microsoft Student Partners. Laborator 2

Post on 06-Aug-2015

68 views 3 download

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