•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the IT Careers and Business section within the IT Water Cooler category of DaniWeb, a massive community of 426,431 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,349 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our IT Careers and Business advertiser: Affiliate Marketing
Views: 5126 | Replies: 14
![]() |
•
•
Join Date: Apr 2004
Location: Dhaka, Bangladesh
Posts: 344
Reputation:
Rep Power: 5
Solved Threads: 2
•
•
Join Date: Apr 2004
Location: Dhaka, Bangladesh
Posts: 344
Reputation:
Rep Power: 5
Solved Threads: 2
•
•
Join Date: Jun 2005
Posts: 22
Reputation:
Rep Power: 4
Solved Threads: 0
Really any script language is usefull if you know what you are going to use it for. I mean no disrespect to vimkar, as he is entitled to his opinion, but php as with any script language really is useless if the server you are using doesn't support it. This is why I asked what you were wanting to do with it... what server support do you have... meaning what can you run? are you limited to just php? Or can you use any language and your server will handle it. If you just want to be able to alter the look of a page use xml and html. If you want to be able to do Database connectivity then you have different options. What you want to do and what choices you actually have ( support wise ) is what is really going to decide for you what you should be learning. Another thing that is going to influence the decision is are you a beginner or a seasoned programmer?
Myself I use ASP, JavaScript, DHTML, XML mainly because all the servers that I use are Windows Servers so it works well and there is no need for PHP or Perl (though knowing perl can help with expressions even in VBScript and JavaScript) since I can do it all without them.
Myself I use ASP, JavaScript, DHTML, XML mainly because all the servers that I use are Windows Servers so it works well and there is no need for PHP or Perl (though knowing perl can help with expressions even in VBScript and JavaScript) since I can do it all without them.
•
•
Join Date: Jun 2005
Location: Kansas City, Missouri, USA
Posts: 344
Reputation:
Rep Power: 4
Solved Threads: 4
Let's define "web development". A "web application" can mean a lot of things. My loose definition is any web page that DOES something. If the page content is altered based on user input, that's a web application.
Understand there is client-side and server-side coding. Which end of the transaction you choose to do the programming is based on a few factors. For example, if you simply want a user to enter 2 numbers into two text boxes, click an "Add" button and see the mathematical result, you could easily do this in client-side script. There would be no reason to do this server-side, although you could.
On the other hand, if you want to interact with a database or retrieve content from a third-party website, you'll need to use server-side script.
By far, the most common language used for client-side scripting is Javascript. Understand that Javascript is NOT a scripting subset of Java. The two programming languages are not even related except they share a C-like structure that many languages do. With IE on Windows, you can also use VBScript for client-side script. You can also use Java Server Applets that run on the client. (Again, Java is not Javascript.)
Your server-side programming language choices are much more varied. Some of the most popular in alphabetical order include:
Now for my quick opinions on what you should use. You may think you want to pick your language based on the "best" language or the "fastest and/or most efficient" language or the "most powerful" language. I'd argue, you want to go with what you think is most likely to land you jobs and make you money. Which one will give you the best return on your investment for the long haul?
"Classic" ASP, as it's now called since ASP.NET hit the scene, is Microsoft's "old" way of doing webdev. This means that it will be increasingly difficult to get support from Microsoft for ASP and VBScript. You'll start to see the amount of online code examples drying up. I really liked ASP, and I felt Microsoft abandoned me when they launched ASP.NET. Classic ASP is actually more like PHP than it is like ASP.NET.
ASP.NET. What do I like about ASP.NET? You get to use "real" programming languages such as VB.NET and C# to do web dev. So the language you learn lets you write not only web apps but full desktop apps, too. Actually there are a LOT of languages supported within the .NET architecture, so you can use Python, Cobol, and many others. However, I tried to apply my ASP experience to ASP.NET and found that just about NONE of it applied! I'm not kidding. Microsoft really confused web dev with .NET in my opinion.
Cold Fusion. Huh? Never heard of it? It's almost like that now. I don't know anybody using it. But I'm sure it has some fans out there. I never used it, but I believe it was very easy to use with nice features for quickly building data-driven web apps.
JSP is the Java way to do web dev. It has some of the same advantages I mentioned with ASP.NET. Personally, I'd pick Java over .NET..but of course we already established that I don't like .NET
I've had JSP programmers tell me that setting up the server environment for JSP can be a daunting task. I don't really know. Java is definitely a great language, very popular, and since it is not a Microsoft language, it does not stand the chance that it will be abandoned in 8 months for the next "great" thing. You can make lots of money as a Java programmer....so return on investment is probably one of the best.
CGI (using PERL or otherwise) is "old school". I don't know of any advantages or reasons to keep using CGI when we have the newer integrated web development methods. It was great, but we have better methods now that offer better performance.
PHP is what I use now. I started web dev about 10 yrs ago doing CGI with the PL/B language. Then I moved to ASP/VBScript and SQL Server for many years. When Bill launched .NET, I reviewed ASP.NET, then quickly moved to PHP and MySQL! PHP won me over VERY quickly. I also enjoy that I can use PHP for all my shell scripting needs. PHP is a very popular webdev language and well supported. Oracle announced last year they are now including PHP in their products. PHP, unlike ASP/ASP.NET can be used on UNIX, LINUX, and Windows platforms.
Troy's Conclusions: If your goal is quickest path to powerful webdev with a language that will reward you for many years to come, PHP is an excellent choice. If your goal is powerful webdev, ability to also develop desktop applications, and to make as much money as possible, Java will reward you well.
DISCLAIMER: Opinions are like....well you know.
Understand there is client-side and server-side coding. Which end of the transaction you choose to do the programming is based on a few factors. For example, if you simply want a user to enter 2 numbers into two text boxes, click an "Add" button and see the mathematical result, you could easily do this in client-side script. There would be no reason to do this server-side, although you could.
On the other hand, if you want to interact with a database or retrieve content from a third-party website, you'll need to use server-side script.
By far, the most common language used for client-side scripting is Javascript. Understand that Javascript is NOT a scripting subset of Java. The two programming languages are not even related except they share a C-like structure that many languages do. With IE on Windows, you can also use VBScript for client-side script. You can also use Java Server Applets that run on the client. (Again, Java is not Javascript.)
Your server-side programming language choices are much more varied. Some of the most popular in alphabetical order include:
- ASP (VBScript or JScript)<<
- ASP.NET (VB.NET, C#, etc.)<<
- Cold Fusion<<
- JSP (Java)<<
- PERL (CGI - style)<<
- PHP <<
Now for my quick opinions on what you should use. You may think you want to pick your language based on the "best" language or the "fastest and/or most efficient" language or the "most powerful" language. I'd argue, you want to go with what you think is most likely to land you jobs and make you money. Which one will give you the best return on your investment for the long haul?
"Classic" ASP, as it's now called since ASP.NET hit the scene, is Microsoft's "old" way of doing webdev. This means that it will be increasingly difficult to get support from Microsoft for ASP and VBScript. You'll start to see the amount of online code examples drying up. I really liked ASP, and I felt Microsoft abandoned me when they launched ASP.NET. Classic ASP is actually more like PHP than it is like ASP.NET.
ASP.NET. What do I like about ASP.NET? You get to use "real" programming languages such as VB.NET and C# to do web dev. So the language you learn lets you write not only web apps but full desktop apps, too. Actually there are a LOT of languages supported within the .NET architecture, so you can use Python, Cobol, and many others. However, I tried to apply my ASP experience to ASP.NET and found that just about NONE of it applied! I'm not kidding. Microsoft really confused web dev with .NET in my opinion.
Cold Fusion. Huh? Never heard of it? It's almost like that now. I don't know anybody using it. But I'm sure it has some fans out there. I never used it, but I believe it was very easy to use with nice features for quickly building data-driven web apps.
JSP is the Java way to do web dev. It has some of the same advantages I mentioned with ASP.NET. Personally, I'd pick Java over .NET..but of course we already established that I don't like .NET
I've had JSP programmers tell me that setting up the server environment for JSP can be a daunting task. I don't really know. Java is definitely a great language, very popular, and since it is not a Microsoft language, it does not stand the chance that it will be abandoned in 8 months for the next "great" thing. You can make lots of money as a Java programmer....so return on investment is probably one of the best.CGI (using PERL or otherwise) is "old school". I don't know of any advantages or reasons to keep using CGI when we have the newer integrated web development methods. It was great, but we have better methods now that offer better performance.
PHP is what I use now. I started web dev about 10 yrs ago doing CGI with the PL/B language. Then I moved to ASP/VBScript and SQL Server for many years. When Bill launched .NET, I reviewed ASP.NET, then quickly moved to PHP and MySQL! PHP won me over VERY quickly. I also enjoy that I can use PHP for all my shell scripting needs. PHP is a very popular webdev language and well supported. Oracle announced last year they are now including PHP in their products. PHP, unlike ASP/ASP.NET can be used on UNIX, LINUX, and Windows platforms.
Troy's Conclusions: If your goal is quickest path to powerful webdev with a language that will reward you for many years to come, PHP is an excellent choice. If your goal is powerful webdev, ability to also develop desktop applications, and to make as much money as possible, Java will reward you well.
DISCLAIMER: Opinions are like....well you know.
•
•
Join Date: Apr 2004
Location: Dhaka, Bangladesh
Posts: 344
Reputation:
Rep Power: 5
Solved Threads: 2
Thank you all specially Troy for his detailed explanation.
I actually do not have any specific purpose for learning scripting languages. I want to start with the one that will give me an in-depth understanding of web-dev and webapps. Also I have a plan for learning other languages once I start with one. I am not an absolute beginner in the sense that I have experience with C and C++.
I actually do not have any specific purpose for learning scripting languages. I want to start with the one that will give me an in-depth understanding of web-dev and webapps. Also I have a plan for learning other languages once I start with one. I am not an absolute beginner in the sense that I have experience with C and C++.
![]() |
•
•
•
•
•
•
•
•
DaniWeb IT Careers and Business Marketplace
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
•
•
•
•
adsense advertising banking blogging book bt business business processes business software cio commerce connectivity copy copyright cyber-squatting development domains erp systems fax finance google india internet isp jargon marketing microsoft money news pay-per-click publishing revenue scan search second life security small business smb software software selection strider technology evaluation trademark typo-squatting video virtual world voips vr wiki youtube
- what is the best scripting language? (Computer Science and Software Design)
- What language to start with (Computer Science and Software Design)
Other Threads in the IT Careers and Business Forum
- Previous Thread: Planning my future
- Next Thread: What Should I Be Learning???


Linear Mode