- defining the mapping schema in an alternate method than using meta data (I HATE them, I would prefer an XML file with a DTD so you could use autocompletion with IDE like NetBeans) - clear keywords in the schema - OQL can do UPDATEs - one and only one configuration file with everything in it (and with why not the schema) - to not forget to KEEP IT SIMPLE, specialised ORM that does everything already exists so there's no point in writing one! that's it for me (at least at the moment) Of course I would suggest to use PHP 5.3 specially for late static binding (and for people that love namespaces) On 17 June 2011 07:42, 李白|字一日 <calidion@xxxxxxxxx> wrote: > and how to design such an orm in current state of php language? >