Visualizzazione post con etichetta Doctrine. Mostra tutti i post
Visualizzazione post con etichetta Doctrine. Mostra tutti i post

lunedì 4 giugno 2012

MongoDB su Duvri 81.08



Dopo un anno di lavoro abbiamo messo online l'app documentale Duvri 81.08.





Comprende una piattaforma per la realizzazione guidata della documentazione per la valutazione dei rischi da interferenze. (vedi blog per maggiori info)

Realizzata dal contributo di Confindustria Vercelli-Valsesia e Inail.

La app si basa su MongoDB distribuito in replicaset su 3 server.

Due macchine front-end bilanciate con PHP5, Zend Framework e Docrine Odm.

Un server con Open Office server, Tomcat con una app web di conversione documenti basata su JodConverter

App segnalata sulla pagina di MongoDB.



giovedì 22 settembre 2011

Doctrine MongoDB - @ReferenceOne to different target class






<?

/**
 * @Document
 * @InheritanceType("SINGLE_COLLECTION")
 * @DiscriminatorField(fieldName="type")
 * @DiscriminatorMap({"student"="Student","customer"="Customer"})
 */

class People {


/** @Id */
protected $id;



/** @String */
protected $name;


/** @String */
protected $surname;


        ..etc.. etc...



}





/**
 * @Document
 */
class Student extend People {


/** @String */
protected $course;

/** @String */
protected $year;


        ..etc.. etc...



}




/**

 * @Document

 */

class Customer extend People {


/** @String */
protected $code;

/** @String */
protected $name;


        ..etc.. etc...


}


/**

 * @Document

 */

class MixedPeople {


/** @Id */
protected $id;

        /** @ReferenceOne(targetDocument="People") */
protected $mixedpeople;

        ..etc.. etc...


}