Thanks Amirouche,

Your diagram is immesely clarifying. I think I'll use it to keep track of 
things. Thanks again. :)

On Sunday, July 7, 2013 7:05:08 AM UTC-7, Amirouche wrote:
>
> Hi,
>
> I have a diagram I call big picture, you might find it useful (see 
> attachment).
>
> Anything green is most of the time provided by the framework at least it 
> is the case in Django.
>
> Anything gray you have to make a choice for.
>
> Anything blue is your code.
>
> Arrows are kind of inspired snakes I'm not sure of the meaning of each of 
> them ;)
>  
>
> 2013/7/7 ron <[email protected] <javascript:>>
>
>> I need help with getting the big picture in so far as what Django can 
>> help me accomplish.
>
>
> Have a look at Django CMS: mezzanine, djangocms amstrongcms. There is also 
> a nice demo of django xadmin.
>  
>
>> I need to replace an antiquated online attendance-taking system. My first 
>> thought was to just build from scratch using Apache, Python, MySQL, 
>> HTML/JavaScript. 
>
>
> Sounds like a lot of work (see next answer)
>  
>
>> My first stop was researching how to integrate Python and Apache, but 
>> that led me down the rabbit hole of programming.
>
>
> Python interface itself with servers using the WSGI protocol, this might 
> help. Also there is a framework I'm working 
> on<https://github.com/amirouche/Nerfed>(not tested with Apache but should 
> work) that might give insight on what is 
> needed to get a framework up.
>  
>
>> I kept running across using "Frameworks". From my reading so far, I can't 
>> determine if Django, as a framework, will yeild any advantage over just 
>> implementing the standalone bits and pieces.
>
>
> Yes it will provide :)
>  
>
>> I'm putting out the word, here on the kist, for direction in this 
>> matter. My mail confusion is, does Django ome with its own database, and is 
>> this the same type database that I'm referring to to when I mentioned doing 
>> this task using the autonomous pieces?
>>
>
> I'm not sure I fully understand what you mean here but I try to answer. 
> Django was built from the ground up to contains everything needed to build 
> a CMS with. This is not anymore True as-is, since there are now somewhat 
> common componenent of a website that are not part of Django but developped 
> outside, at least the following are very helpful:
>
> - Django compressor
> - South
> - Django debug toolbar
> - Sentry
> - Django social auth
> - Celery
> - Haystack
> - There are e-commerce django appliations but I have no insight on them
> - Django crispy forms is getting some traction
>
> You don't have to use them, but you might need them, just like Django 
> Admin.
>
> And a miriad of other application that can help you in your developpement 
> at least to bootstrap your project commonly known as django applications. 
> Those are specific to Django, aka. most of the time you can't use them with 
> other frameworks. There is different kind of apps, apps that provides user 
> features, other that are only technical, some of them also are useful 
> goodies (django debug toolbar, django extended choices) etc... all this 
> makes developpement and learning easier because most of the time you have 
> something to copy or learn from and loads of documentation and people that 
> can help.
>
> As far as I'm concerned, I went to (somewhat) autonomous pieces route by 
> reusing what is done by others because I want to experiement with a 
> somewhat new API (and learn new stuff). Rolling it's own framework is not 
> difficult if you reuse pieces from others, but you have to have a good idea 
> of what you want to achieve and what your solution will make easier (for a 
> specific case?). If you have very specific needs and you know what you are 
> doing go explore other frameworks mostly Pyramid which is said to be easy 
> to customise and scales well or mini-frameworks which have their community 
> too and share ressources among the rest of Python community that said you 
> won't always benefit from Django ecosystem. *If you want to get things 
> done, Django is an answer.*
>
> Also, I might sound a Django enthusiastic fanboy, but I'm not, I find it's 
> has many flows not major flows but still thing could be nicer, more elegant 
> et al. and other stuff. In my case the «ecosystem is great» is not 
> appealing, most of the time I can handle issues on my own, or adapt stuff 
> from a Django solution, but for starter, it's a game changer. Anyway, if I 
> want to build something right now, I use Django and it's not only because I 
> know it, but also because there is this great ecosystem and also it answers 
> most of the requirements I encounter.
>
> another link: https://www.djangopackages.com/
>
> HTH,
>
> Amirouche
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to