I'm interested in coding an image gallery. The features I haven't really decided yet, if you should be able to have like a calendar and put in pictures on dates(and ppl can register on your site and have their own "imagediary"), or have albums you put pictures in(either ppl can register and do the same, or.. it's an imagegallery just for the admin, for instance to display their artwork, or w.e).
But whatever. My question is, how can I start this project, to get a good core, and also how to create a nice permission system that allows me to let the admin decide first of all if users should be able to register and such. And then also have the users decide their permissions on their album/diary. For instance:
- Who can view your album
- Who can post comments on images
- Who can view your profile presentation / profile picture / contact information / etc...
- Who can post comments on your profile
- Who can send private message
How would I achieve this in the best way?
If it's any useful information, I'm planning on using this as a MySQL based gallery.
My first step for projects is always to make a detailed list of features. After that I go though and look for the challenging ones, try to figure those out before you even start. After that, use your list as a guide to go by for what to do.
As for where to start, start with the lowest level features. What do most of the other, more complicated features require? I would guess that would be the basic DB design, user system and basic image storing methods.
The Following 2 Users Say Thank You to Village Idiot For This Useful Post:
Thanks! Yes, I know.. and I've created a list of features. Though I have no idea how to create a permission system that would allow the things I listed in my previous post(and some other features that I've though out since yesterday, but nevermind those ;P)