I've done a bit of web programming (using PHP and MySQL), but nothing too large in scale. I've been thinking about how someone would create a social networking type of site and I've ran into some problems.
- How would you safely and securely store passwords in MySQL? What kinds of encryption would you use?
- If users were allowed to upload pictures, would it be better to store them in the database or have them uploaded directly to the server?
- What open source web applications (such as WordPress) would you recommend I read and study (preferably something simple but well written)?
Anything taught in class or written in books just don't seem to translate well into real production code. They just seem like very basic examples.
Thanks!