Hi

After working on couple of big projects I felt the best way to start on
django once you have the basic setup ready is

1.) Have a complete list of the features into your requirement documents
    if its not possible and you want a agile development methodology split
into features that makes sense w.r.t sub-releases

2.) understand what all external django apps you may need and go through
their documentation as well

3.) Create the db model as completely as possible i.e include any future
fields that you need, or you feel could be important for you project,
 addressing in the first go would be great
( I messed up DB modelling and I had to redo quite some )

4.) Start working on the views page by page w.r.t the requirement

5.) Have the unit test case after you are done ( or even before you develop
if you are using TDD model )

6.) once you feel complete then go for selenium , deployment automation, ...
and the rest


Subramanyam


On Thu, Dec 23, 2010 at 12:10 AM, Dana <[email protected]> wrote:

> I've been bashing my head against a wall lately trying to determine
> the best (highly subjective, I know) workflow for developing Django
> projects.
>
> What I have gathered so far is:
>
> * Buildout -- For building and packaging your projects.
> * Fabric -- For easy deployment/testing of code on devel/staging/
> production servers
> * PIP -- For installing Python packages into your project.
> * virtualenv -- For creating an isolated Python environment.
>
> ... but what I am having trouble figuring out is how the workflow
> should be between these tools.
>
> * What's the relationship between PIP and buildout in development vs.
> deployment?
> * Is buildout used solely for installing/packaging stuff for
> deployment?
> * Do you use fabric to run buildout on a server?
> * What role does PIP requirements file play in all this? Is it used?
> * Are you using setuptools or distribute?
>
> I know this is a very broad and subjective topic but I'd love to hear
> what you guys and gals are doing out there to develop rapidly and to
> deploy efficiently and predictably.
>
> Cheers
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<django-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to