Should I use Django for a statistics and graphing website or stick with PHP?
-
I want to build a site that takes data from the Facebook API and turns it into graphs (pageviews, comments over time etc) using a third party javascript based graphing tool (this graphing tool is undecided at the moment, there are plenty of decent free options). Initially, when adding a new profile that is to be analysed, up to and over 2 or so years worth of data might be pulled into the database via the Facebook API (I am aware this may take a few minutes). After that the graphs will be drawn from data stored in my database. These need to be drawn quickly (and will include data that is new to facebook since the user's last visit). Is Django capable of handling this kind of task fairly quickly? Should I use it over PHP? Would it be any faster or slower than PHP? The database would be MySQL. I've had a few looks at Django recently and like the look of it. Naturally it would require some learning time. Is it worth my time learning Django or should I stick with the familiar PHP for this particular project due to it's data / statistics heavy nature? Any advice is much appreciated. Thank you.
-
Answer:
Speed-wise (performance), you will be just fine with either option. Coding-wise (development), as already suggested you will naturally be slower at first as you're learning a new language and framework with Django. Once you're familiar with Django, however, you'll likely be very quick in development with it. I highly recommend taking a stab at the Django tutorial (http://docs.djangoproject.com/en/dev/intro/tutorial01/) and perhaps signing on to Freenode IRC channel #django to ask some questions. There are a lot of pre-built django apps that will aid you in your implementation.
James Addison at Quora Visit the source
Other answers
If you are already familiar with PHP, that is probably the fastest way to go for you now. Learning Python may also add to your experience, although it will probably not be faster for you now.
Manuel Lemos
Related Q & A:
- How do I use chat on a mac?Best solution by Yahoo! Answers
- What can I use to clean a DVD?Best solution by Yahoo! Answers
- Can I use silverdine for a scar?Best solution by Yahoo! Answers
- How can I use recipient in a sentence?Best solution by sentence.yourdictionary.com
- Can I use a US memory stick for my Japanese PSP?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.