I do not have much experience using frameworks or anything so that leaves me with little experience using Models (MVC). I have no interest whatsoever in using a framework at the moment. I am working on a website and I am trying to model some objects but I’m not sure exactly how I should be designing the class.
For instance, right now I have a class with a few public members which can be accessed directly. I have started prototyping some functions (select, delete, update) but I am not sure
- If these functions should be static
- If these functions should accept parameters or use the class members instead
- If these functions should even exist how they do currently
- If the entire concept I’m going for is the right thing to do
I can’t seem to find any sort of hints on the interwebs as to how to create a model class.
If you’re using a factory class then all verbs are usually instance methods and the factory is instantiated with some sort of DB session.
If the verbs are member’s of the entity’s class select is usually a static method while update is usually an instance method and delete is usually defined both ways (IE:
delete(recordID)andentity.delete())The entire concept is the right thing to do but you’re going to do it wrong. Period. Making a scalable model like this takes a lot more time and effort than people have at their disposal. I know you have no interest in using a framework but you should.