True!
On Sun, Jul 7, 2013 at 7:35 PM, Amirouche Boubekki < [email protected]> 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]> > >> 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. > > > -- 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.

