Also, $t is supposed to be the "percentage of coolness". In effect, anything lower than 20 yields the statement that it needs to be 20% cooler. It's not very fancy, but you get the idea.
How about nginx or lighthttpd? They won't burn your RAM... that much.
I really love drawing and I'm really good at it, so I hear ya. Do what you do best, and love doing it.
In my case it does result in being an artist with basic PHP knowledge :]
It is mostly because of security concerns. Because web servers are constantly exposed to the web, you need a language that, at the most basic level, doesn't allow for security concerns. Java is too flexible and allows for a programmer to easily expose parts of the code to hackers accidentilly, you need to be a Java master to be able to make a Java web server but even so long as you statically type PHP, it will always be secure. C is too simple and while there are several open source C web servers available, it still requires a lot of development work to get the same amount of usability as that which is provided by the PHP community. Also, C isn't supported on all server platforms.
This is... very untrue. There have been a great many security incidents involving PHP.
"It is certainly better than mySQL"
SQL isn't really a programming language.
Well maybe "always" is a bit strong of a word but it would be far more secure then trying to program your server is, say, Java (using .jsp). You could probably find .asp or C to have different, but equivalent, levels of security, but you won't have the benefit of the Open-Source community and unless you're a pro in those languages, your progamming is bound to open more holes (and waste more of your time).
Also, I hate this "X isn't a programming language because of Y" debates. Just because it's scripted, or is functional or communicates with some underlying interface doesn't make it any less of a progamming language. If code is saved and re-used by a computer without further human assistance, then it is a program, which by definition, was written in a progamming language. That being said, SQL is certainly easier then Java or C (but you aren't going to be a pro overnight).
SQL is very very domain-specific, at the very least. It's not comparable to C or Java or PHP or any other general-purpose language because they do radically different things. You can't just learn SQL instead of one of those and call it a day.
- It is the most used Web development platform out there
- The barrier to entry is low
- All you need is a Web server (typically Apache) and an editor
- Immediate feedback and greater productivity (you can save files in your editor and click reload on your browser)
- There is lots of information out there on PHP
- PHP hosting is extraordinarily cheap.
Your proposed argument is wrong. You said "you need a language that, at the most basic level, doesn't allow for security concerns". C might be dangerous because of the potential for memory errors, which don't exist in PHP... but they don't exist in Java, either. And most big webservers are written in C! (And I have no idea what static typing has to do with it.) The real security concerns in web apps are various types of forgery and injection, and PHP nothing to prevent those—arguably, it makes it easier to create those problems in the first place. I would expect the average Java web app to be more secure than the average PHP web app by a long shot.
People tend to use "programming language" to mean a general-purpose one. SQL is really a query language, hence the name. But it's also Turing-complete. But then, so is CSS. Terminology is hard.