Are applications aware of each other? I.E. Can they call each other? Levi
On Oct 24, 5:58 pm, "Russell Keith-Magee" <[EMAIL PROTECTED]> wrote: > On 10/25/06, Levi McCallum <[EMAIL PROTECTED]> wrote: > > > > > Ok then, > > > I might just ask some questions. > > > I'm not quite familiar with the whole 'application' side of things. > > > For example, I have 3 sections. First an about page, an article page > > and a media page. > > > I will later do the code for them, but, would I make a separate > > application for each? I really don't know how the MTV structure works.The > > application structure is really independent of the MTV idea. > > MTV (Model, Template, View) is a description of how you separate the > Model (the data/database you are representing), from the View (the way > in which the model data can be accessed) from the Template (how the > view looks to the end user). This separation allows you to change the > look of a website without changing its content (by modifying > templates), or changing the underlying data that is stored with > minimal effect on existing look and feel. > > The application structure is a way of organizing large projects. An > 'application' is a collection of Models and Views that are cohesive. > The idea is that an application could be easily migrated from one > deployed website to another. For example, one application could e a > wiki; another could be a 'shopping basket' system. Each application > has a set of models (wikipage; inventory item, basket), and a set of > views (edit wiki page, create wiki page; show basket, checkout) that > could be deployed into _any_ project. > > You could build your website as a single application, or as a large > number of applications - it just depends on how modular the pieces > are. In your case, it sounds like you might have three distinct > applications, but you could just as easily write the whole thing as a > single application. The only downside to the 'single app' approach > would be that at a later date, if you wanted to write a new website > with a media section, you need to extract from your old application > the models and views that are useful, rather than just copying the > entire 'media' application. This design aspect isn't anything new or > Django specific - it's the old 'do I write a single executable, or put > it in a DLL' argument. > > Yours, > Russ Magee %-) --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users -~----------~----~----~----~------~----~------~--~---