[eluser]TheFuzzy0ne[/eluser]
Hi.
I've never used ORM before, but it sounds simple. I can't help feeling it's too restrictive when it comes to structure, but that's just speculation on my part - I've yet to look into it in detail.
Thanks for your suggestions. I find it helps to have a set of fresh eyes, and the opinions of people who have more common sense than I do.
As for those setters.
Forum.set_id - This was going to be used to initialise the object using the forum ID, as was set_lft and set_rgt.
Post.set_id - Again, this was going to initialise the post object.
Post.set_user_id - As this is something that shouldn't be changed, I was going to use the setter to prevent it being set. Probably not smart? I dunno, it sounded good to me at the time, and I thought it would help prevent out programming errors.
Post.set_date - Again, same as above. I just wanted to put the date into a format that MySQL would accept. I think I might just use a timestamp instead.
Thanks again for your comments.