Lol, ruby on rails definetely is "in" alright. I couldn't be bothered looking into it, PHP suits me fine, why would I change.
(X)HTML only
Perl
ASP
ASP.net
Php
Python
Java (not JSP)
JSP
Ruby on Rails
Since the last time I was talking to you, I put it on my list, but is not going to happen very soon as I have too much on my plate for the moment.
:. Web Design & Development Web Design Ireland
:. Search Engines Optimization Search Engines Optimization
:. Car Parts & Accessories Car Parts
:. Cars Ireland Cars Ireland
:. I Have 2 Find It Directory SEF Directory
Lol, ruby on rails definetely is "in" alright. I couldn't be bothered looking into it, PHP suits me fine, why would I change.
Mostly Python (either with self-written light framework under mod_python, or with Django), Common Lisp with tbnl (shame on you, you left it out), or Ruby on Rails. In the past I have also used PHP (so horrible I can barely conceal my loathing), ASP (ditto, more or less), Struts (a Java/JSP MVC framework; not bad) and ASP.NET (also not bad). Also perl (and C!) cgi, years and years ago.
The website I'm currently making money out of, sadly, is a PHP nightmare I wrote a few years ago. I keep meaning to port it to python.
Why the fascination with python?![]()
http://python.ie/blackmagic/
First-class functions, duck typing, and so on. It's a nice language; I'd recommend anyone currently using PHP or ASP to at least give it a go.
Hmm. First of all, it's possible for people to learn just enough to hang themselves in it without actually learning to program. Minor point.
Weak typing. So, for instance, 1=='1' evaluates to true. Which is silly. - Big problem
No namespaces (and apparently may not even be added for php6) - big problem
No error on using undeclared variables. So if you type $cat where you meant to type $can, it won't, by default, warn. - big problem
Built-in functions are a complete basket-case, with multiple functions for doing the same thing, inconsistent naming, inconsistent argument orders, etc - big problem
magic_quotes and register_globals - silliness. (though neither are now default)
Extremely weird scoping.
No proper unicode.
No real arrays.
Ugly.
I could go on.
whats wrong with that, all you want is for people to be able to get things done
agree with the points quoted there, dont understand the rest!Weak typing. So, for instance, 1=='1' evaluates to true. Which is silly. - Big problem
No error on using undeclared variables. So if you type $cat where you meant to type $can, it won't, by default, warn. - big problem
Built-in functions are a complete basket-case, with multiple functions for doing the same thing, inconsistent naming, inconsistent argument orders, etc - big problem
magic_quotes and register_globals - silliness. (though neither are now default)