News about "DORM, The Delphi ORM"

News about "DORM, The Delphi ORM"
- as I twitted some days ago, we have another contributor from Italy. Welcome Lorenzo!
- Yesterday I've finished a nice course about OOP and Design Pattern (I'm also a teacher for bitTime Software) and I talked about DORM while talking about enterprise design pattern and the people were trilled about it. COOL!
- SuperObject.pas is still not officially updated to XE3. ASAP shoud be release an updated XE3 version. If not, we'll start to use a patched version.
- The "ObjStatus" approach probably will become the main way to use dorm in real-world applications.
- I'm writing some new demos showing the ObjStatus mode.
- check the new TODOManager demo to see how ObjStatus mode works.
- Is someone interested to write some documentation?
http://code.google.com/p/delphi-orm/
http://code.google.com/p/delphi-orm/

Comments

  1. I have been trying to get up to speed on an ORM, and have found they seem to take a good bit of time at the front end for learning. Especially as few of them are documented. And none seem to be very well documented. Since DORM supports Firebird and SQL Server, which are my two primary choices, it's worth my looking at it as a candidate. If I can find a way of getting up to speed on DORM, I would be happy to contribute to the documentation. I suppose that my first concerns, then, would be whether there is a reasonably good selection od demo code, and whether someone very knowledgeable is willing and able to suffer my barrage of questions early on. ;-)

    I just saw the note about XE compatibility. I am on XE, and have no plan to move to XE3 at this time, so that may limit my value as a volunteer.

    ReplyDelete
  2. Hi Bill Meyer , yes, documentation is poor, but unittests covers 100% of the functionalities. There are some limitations on XE RTTI that make hard to support it (and I've no more XE installed on my PC). If you are interested, there are some "not-so-clean" path to support XE (e.g. do not use the standard TObjectList but the TdormObjectList). Let me know.

    ReplyDelete
  3. Daniele Teti OK, I shall pull the code and see what I can puzzle out. ;-)   I will also need to d/l the latest UIB....

    ReplyDelete
  4. Is the use of Spring4D still in the future?

    ReplyDelete
  5. Yes, it is. The roadmap is the same and will be updated asap with new features and tools.

    ReplyDelete
  6. Trying to explore in DORM, I pulled the latest revision (a couple of days ago) and when I try to build all projects, three of them complain that dorm.adapter.base.dcu can't be found.The three are the projects for DBExpress, SQLite, and UIB. I am building on DXE.

    ReplyDelete
  7. OK, I have found that, after adding the source folder to the library paths, I then get an error on IdormSearchCriteria, which appears to be defined only in the dorm.Commons.pas file, in the branches folder. It exists in the trunk only as a consumed type, without definition.

    ReplyDelete
  8. Are you using an old adapter? Currently supported adapters are firebird, interbase ans sqlite. The initial maintainers should update respective adapters.

    ReplyDelete
  9. I don't believe so. I had pulled the latest DORM in SVN, with adapters. I have not previously attempted to build DORM.

    ReplyDelete
  10. Ok, but are you using one of the currently-supported adapter? Opening the unittests projects (XE2 or XE3) you'LL find a set of build configurations. Each of those enable a specific adapter. Now is supported firebird, interbase ans sqlsite. The problem with IdormCriteria should be related to an old adapter still in the trunk /waiting for an update from its mantainer)

    ReplyDelete
  11. I am simply opening the groupproj in the XE branch and trying to build all. All three of the DB-specific apps there fail, as I reported. As to XE2 and XE3, I have neither of them.

    ReplyDelete
  12. Ok, I'm just committing a polished version of DORM projects. I currently do not have XE installed, so I've removed the XE support because I cannot support that. Is someone interested in support the XE version? I can re-add the removed projects is so. Sorry Bill Meyer but if no one can support the XE version, DORM will not have support for XE.

    ReplyDelete
  13. Daniele Teti As time permits, I will see whether I can sort things out under XE. If I am able to get things building properly, and to wrap my head sufficiently around what you have built, I may take on support of an XE branch.

    ReplyDelete
  14. Hi Christophe Ravaut, not it doesn't.

    ReplyDelete

Post a Comment