am sure a lot of people may have asked this kind of question before, but i think there is a difference here. I have a web site using Zend Framework+ doctrine.I'm using zend_acl and custom zend_auth for doctrine.i've been using different table for admin users and another one for site members. I did so because there were too much field for site members and admin members do not need to fill that form.besides there are only few "nullable" field in members table I'm on the verge of adding newsletter feature and i was thinking, what if the business rule was to allow people to sign up without necessarily being members.
Where am i going to store them? create another table sound like bad design since maintenance can be an issue.
So here is my question.
Question 1 : is it a best practice to separate site admin and site members?
Question 2 : should newsletter subscribers be allowed to subscribe without being members of the site's community.if so how to handle that?
Thanks for reading.