Question:
what should i learn python or php?
anonymous
2011-01-21 09:28:52 UTC
I am very confused b/w wether to learn python or php? what if i don't learn php, would it be okay to learn only python?which one is better to be a good web developer

and what's the difference b/w joomla and django?
Five answers:
PleaseInsertACoin
2011-01-21 09:32:46 UTC
I'd suggest you to learn both. PHP is more commonly used, but Python certainly has it's uses.
R_MAN
2011-01-23 16:42:50 UTC
PHP has been around for a while and therefore you will find a lot off sites that use it and people who are familiar with it. Most people do not like to change so most of those people will recommend PHP.



Python is a scripting language and Django uses it to get its job done. Django is newer and you will have a harder time finding people who know it and sites that use it. Craigslist.org is probably the most well known site that uses django.



HTML was great when it came out, but has its limitations. You are basically stuck with using static web pages that need a lot of administrative work to update and maintain.



PHP was an innovation that reduced this administrative work, but you have to build a lot of boiler plate. With PHP (and its brother APS.net) you will spend a lot of time creating and maintaining things that will never be seen directly on your website.



Django (and drupal) are the next generation for web development. It reduces a lot of the boilerplate work so you spend more time on the visible aspects of your website. I personally do not care for drupal because it does too much behind the scenes for me and I like a little more control.



If you are learning something to make a new website and do not want to learn both, my vote is that you learn python/django. PHP is a dead end and destine to go the way of fortran and cobol.



First learn HTML and CSS. You will not get anywhere without that. I recommend Build Your Own Web Site The Right Way Using HTML & CSS by Ian LLoyd.



I then recommend The Definitive Guide to django Web Development Done Right by Adrian Holovaty and Jacob Kaplan-Moss or the free online version: http://djangobook.com/.
anonymous
2011-01-21 17:33:04 UTC
It depends what you are trying to do...









Django (and web frameworks) provide common functionality needed to build most common websites. This functionality is mostly technical and a novice user (read: non programmer) has little knowledge on how to utilize it.



Where as Joomla (and CMSes in general) are packages aimed at non programmers (but still technical users, somewhat at least) to deploy and run websites using them.



If you install Joomla, you can add content to your website



If you install Django, you can start programming something that will allow you to add content
anonymous
2011-01-21 18:05:17 UTC
Considering the point you;re at, you should probably learn programming first - http://www-old.oberon.ethz.ch/WirthPubl/AD.pdf



Then if you want to do web development, learn PHP and Javascript.



Joomla is a CMS, Django is a Python development environment.
anonymous
2011-01-21 17:31:12 UTC
probably the former


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...