- To: Troy Rollo <troy@xxxxxxxxxxxxxxxxxxx>
- Subject: Re: [SLUG] Dreamweaver clone for Linux ?
- From: Ishwor <ishwor.gurung@xxxxxxxxx>
- Date: Thu, 17 Sep 2009 13:56:27 +1000
- Cc: slug@xxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=RYuVa7zyZjsGmYF1WZwzBDdvBxFy8mKu8/NtSyCovjg=; b=YCRkkWhmaL5dpkwkVUzEUZxdTpMVmcc63ojKYjvCtptLQXU4OBDsTKzAs40Mq1D2LW mYC+Z+iHBGreWwgN3++1umphq8OO2JdCGwicyKGGlhro8nIqxRMrt4f8Z6L5hfQzMZuC tWRapcFfLAugbsye5VDQYBuCeVlbnxVJilods=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=dTr2LA/SwExDKlfJiTD00kJLynAac8BwKOIBf8KutaOA6wL0BrUhwHauZWyNn64TsG /g0VUGZPrKfP5wRiKVuQtrqscRnuUpFAf1iLxd3KryeH+vhaU3tWWUUivTB9HwQQE1T7 vzVOAS4AxtT5SH1ClrHmHoATGiLJKxE+vIzS0=
Folks
Hi.
> Plus you should consider setting up Drupal to manage his pages.
>
> 1. Learning the CMS was is better anyway since that is the way real web
> sites are managed now;
>
> 2. He can start out with filtered HTML (which is dead simple), then as he
> learns progress to unfiltered, and eventually PHP;
PHP is full of bugs and security vulnerabilities(all the time). It
maybe easier to learn+program comparatively but I would rather not
bother with it.
I would rather suggest that junior start with Python. It has beautiful
structured syntax thats easy to grasp and things can be developed
pretty fast in Python world. As long as he's excited about
programming, Python I believe will keep him/her reasonably happy. All
the usual data structures are there in the standard library plus
learning it superbly easy and fun too. There are standard web
frameworks available for Python such as Django, Grok amongst many
more. More at http://docs.python.org . I started with Python(more
towards application programming then gradually doing web stuffs)
couple of years ago. Never really looked back! :-)
Also added to this are the enormous Python bindings that exist for
doing everything from A to Z.
2D/3D graphics? -SDL/PyOpenGL
Maths? - Scipy, Numpy
GUI? - GTK binding, QT binding
Web? - Django, Grok
There's so much more... Also a free book by Bruce Eckel -
http://www.mindview.net/Books/TIPython
--
Regards,
Ishwor Gurung