On Apr 20, 4:23 pm, Rodrigo Ruiz <rodrigo.ru...@gmail.com> wrote: > Hi, I'm a new programmer and I want to make a social network like > facebook or orkut.
"social network" is a pretty vague term. I think you need to define the list of actual features you want the site to have and how they should operate (after you learn web development and Django basics, of course). Start by defining criteria for behaviors like: - Is all content public unless explicitly marked private? If so, you would need a mechanism for testing the permissions of any given user to view any given piece of content. - Can any user "follow" any other user? Does the followee need to grant permission before the follow relationship is established? What happens when you follow someone? Do you get emails about their content updates? - Can users "tag" each other? What is the mechanism for tagging? How do you parse content fields for these tags? Does this fire a signal that sends an email? And so on. Be as specific as possible at the outset so you know what you're actually building. Get clear in your head about how data is modeled, how tables (classes) will relate to one another. Figure out which parts of the site you can build with 3rd party reusable apps (such as django-registration and django-profiles) and which you'll need to build yourself. Start by building out the data model and testing relations in the admin, and go from there. Django is an awesome choice. Here's the social network I built in Django: http://bucketlist.org/ Scot -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.