Updates: Started to get more acquainted with Django by building a couple of
small applications, I will move on to build some quick prototypes and study
Suryajith's repository in detail.
<snip>
> Earlier you preferred "Laravel". Now you find dJango attractive. In
> general, every tool / framework seems very attractive and promising in
> the beginning. Later when you try to solve given problem, then you
> need to be more skillful to get that tool / framework work for you.
>
> I don't suggest to hop from one tool to other so often. If one is
> skillful, good coder; she / he can get the work done from any tool.
>
You are right, but I feel this period is a good time to decide and stick to
the tools we want to use.
<snip>
> You will not be using dJango along with or by replacing existing
> python; but you are trying to use dJango by replacing another python
> framework named "Python Bottle".
>
> That's right, the previous work was done with bottle. What I meant was,
the parser and other modules that are to be reused are written in Python,
so we would be needing Python support for deployment servers anyways. So,
it makes sense to stick to a Python framework.
For a big project like BRL-CAD, our effort are always to keep minimum
> variety of things. So I strongly suggest to give a serious try to
> MediaWiki.
>
I had a relook at Mediawiki, but I still feel developing with Mediawiki
would be harder simply because it wasn't designed to build full stack web
applications. Mediawiki is probably best suited for delivering content and
static HTML. This should probably be treated as a separate web project much
like the online geometry viewer, where also leveraging the Mediawiki
infrastructure is constraining.
> Now the reason, why I have not trimmed in the beginning of mail.
>
> How you composed mail in-line?
>
> By copy and paste?
>
> Why mail content is repeated at the end?
>
Apologies, the gmail client repeated content at the end, so I overlooked
it. Will try to stick to the etiquette more often than not.
You may also like to go through:
>
> http://www.mediawiki.org/wiki/Requests_for_comment/MVC_framework
>
> http://www.sixfeetup.com/blog/4-python-web-frameworks-compared
>
> Like there are framwork developed in other languages.
>
> Have you read "HACKING" file. You need to know and follow coding
> standards, which we will judge from your patch submitted.
>
>
The Mediawiki MVC framework is still raw, there is not much documentation
on it and it's not under active development. The comparison article was a
good read. I went through the HACKING guide, but there's not much to grasp
there as it's focused towards C/C++ development and bit of Perl and Tcl. I
am however trying to follow official PEP style guide[1] and the Zen of
Python[2] which is a bit more generic.
<snip>
[1]http://legacy.python.org/dev/peps/pep-0008/
[2]http://legacy.python.org/dev/peps/pep-0020/
------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
• 3 signs your SCM is hindering your productivity
• Requirements for releasing software faster
• Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel