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 <r...@ronallensmith.com <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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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