Quando si utilizza un ORM, i mapping devono essere definiti nel file di codice?

1

Doctrine offre tre modi per definire le proprietà di mappatura degli oggetti: in XML, in YAML e come annotazioni in linea docblock nel codice. La documentazione di Doctrine non fornisce alcun consiglio sulla scelta tra di loro, ma mi chiedo in particolare se esiste una prassi generalmente accettata per quanto riguarda il mantenimento dei metadati di mappatura per un sistema ORM nel file in cui gli oggetti sono definiti rispetto a mantenerli in un file di dati separato. C'è?

    
posta jwrush 25.09.2013 - 00:55
fonte

1 risposta

2

Io non la penso così

Le diverse opzioni sono lì per soddisfare le preferenze personali degli sviluppatori. Ad alcune persone non piace XML, preferendo qualcosa di un po 'più semplice e diretto come YAML. Le annotazioni sono un buon modo per aggiungere funzionalità ORM al codice già esistente.

Certamente sembra essere in linea con la filosofia di PHP: "C'è più di un modo per farlo, e più sono i modi, meglio è".

    
risposta data 25.09.2013 - 01:41
fonte

Leggi altre domande sui tag