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.

Reply via email to