On Saturday, January 08, 2011 02:07:22 am Ondřej Mirtes wrote: > Thank you all for your responses. > > I have one more question - what is the purpose of "apps" in > "projects" (when I create new app in a project via manage.py > startapp)? Are they something like sections of a web (articles, forum, > user administration?) or are they rather something like modules, > reusable across projects? How big should be an app? >
They are really both, see django-registration, djangobb, pinax, and many other django-apps (search google code and github). > How should I solve typical scenario when my site consists of a small > frontend presentation and a complex API service? > This is really a question best left upto you to answer. Looking at existing apps, some are small providing specific functionality (django-email- notifiation iirc is another), others really huge providing a whole slew of things (see djangobb and pinax). Others have made apps that just hold template tags, to one app for the whole site (which most new django developers do). My suggestion to you is to build it the way that makes it easy to maintain the site, for you and developers after you. If some functionality that you come up with can be of use to others, then it's worthwhile to make it it's own app and release it into the wild via your fav license. Mike -- Death comes on every passing breeze, He lurks in every flower; Each season has its own disease, Its peril -- every hour. --Reginald Heber -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.