Note that there are some explanatory texts on larger screens.

plurals
  1. POPlease help me choosing: Django, Drupal, PHP framework, JSP
    primarykey
    data
    text
    <p>I can't decide what web technology is good for me. I need something to make quite simple web apps, with single relational database, authentication, social features. Imagine for example a "Desktop wallpapers sharing community".</p> <p>These are my personal pro/cons of the various technologies I tried (everything is related to MY experience):</p> <p><strong>DRUPAL</strong></p> <ul> <li>(+) large community</li> <li>(+) cheap hosting</li> <li>(+) great modules available</li> <li>(+) content types, views, SEO</li> <li>(-) not a real framework (can't imagine how to make simple queries/operations)</li> <li>(-) templating is so non-natural to me</li> <li>(-) i hate working with those "blocks"</li> <li>(-) difficult to modify/create modules</li> <li>(-) don't like php</li> </ul> <p><strong>DJANGO</strong></p> <ul> <li>(+) i enjoy working with python</li> <li>(+) very flexible with templating (in love with inheritance)</li> <li>(+) very good built-in ORM that suits my needs</li> <li>(+) great documentation and good community resources</li> <li>(+) great security features</li> <li>(+) clean url system</li> <li>(-) not so cheap hosting</li> <li>(-) tricky with static files, external resources</li> <li>(-) i'm not too good at it, yet (making a good blog requires some days of work to me)</li> <li>haven't tried to deploy/publish a django website. don't know how it is difficult.</li> </ul> <p><strong>PHP FRAMEWORKS</strong> (example: CodeIgniter/Kohana)</p> <ul> <li>(+) tons of cheap hosting services</li> <li>(+) fast development (great results with less code)</li> <li>(+) huge amount of ready-to-use libraries</li> <li>(-) not great documentation</li> <li>(-) don't like php</li> <li>(-) i find the django ORM by far superior</li> <li>(-) security?!</li> </ul> <p><strong>JSP</strong></p> <ul> <li>(+) i've been working with java for years</li> <li>(+) persistence API</li> <li>(-) is java dying?</li> <li>(-) expensive hosting</li> <li>(-) "heavy" workflow for basic tasks</li> <li>(-) old url scheme organization</li> </ul> <p>I'd like to read your opinions. I have to find a technology I can use for all of my web projects (including "normal" websites with content editing features, for my clients). I strongly would like to use only one of them, for everything. But I really can't decide which is worth to study in depth, in order to get a job in the future too!</p> <p>Thank you.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload