View Single Post
12-17-2008, 09:52 PM
#16
echoSwe is offline echoSwe
Status: Member
Join date: Jul 2005
Location:
Expertise:
Software:
 
Posts: 185
iTrader: 0 / 0%
 

echoSwe is on a distinguished road

  Old

MySQL isn't a programming language. MySQL is an application. It's like saying "learn Microsoft Word" for someone who asks how to learn to spell. MySQL's data manipulation language is called SQL and SQL can be applied across any database such as Oracle, 10g, MSSQL, PostgreSQL or SQLite to name some.

PHP is seriously nothing to learn. There are better tools out there like Ruby on Rails (too many small files) or Django or ASP.Net. ASP 3.0 (what they are talking about here) isn't BEING DEVELOPED, GUYS!!! Come on! What kind of advice are u giving; a language which isn't being maintained since seven years back and forces you to code VBScript?! Seriously.

If you are looking to learn more about designing web sites, I would say you should learn HTML 4.01, XHTML 1.0, the news in HTML 5, CSS3 and be a darn good javascript developer.

If you are looking into going seriously into applications on the serverside then PHP honestly doesn't cut it. PHP is a mishmash of hacks in C and so you can see by for example the month of bugs in PHP or the fact that it ties itself so darn hard to a specific database.

For serverside, learn a proper programming language like C#. You could also learn Java, but Java is kind of crap compared to C#. Plus, if you are a freetard, then C# also runs on Linux which is great! For linux dev; Django plus PostgreSQL or if you have both Windows and Linux, I'd go for MS SQL because of it's many features (multiple recordsets and a very good visualizers + integration with LINQ/ADO.Net), on a separate computer from your dev machine. Django also contains an ORM which you will love when you understand what it means. PHP contains... hmm, raw SQL strings and noobs creating sites open for SQL injection by string concatenation. If you are feeling blessed you might even run the XEN kernel or something and then try using that to virtualize Windows Server 2003/2008 for MS SQL Server installation.

If you are going into personal game development, learn C# and use XNA 3 which is free for Visual Studio 2008. It's fun, quick and complete. WPF also gives you native 3d acceleration in desktop applications.

If you are going into professional game development, learn C#, then C++ and DirectX. You can use Visual Studio VC++ for most development, but when you get extremely cryptic error messages, compile using gcc on cygwin, fix the problem, and continue using VC++. Intel's compiler is good too afaik, especially the multithreading one.

If you are going for a headbang against a wall, try make XServer and a window manager on Linux run games properly and learn OpenGL. Of course there are many good games using OpenGL and Linux rocks, right?

Good luck! Let the flames commence.
http://www.youtube.com/watch?v=0-22EpQOm8c