English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

I’m somewhat knowledgeable about the various options in the programming languages to choose for a website I am creating and was wondering if I could receive some suggestions on which to use based on the following criteria.

First off, I’m a CS major and have working knowledge of C++ and HTML, and have some rudimentary skills in Java, PHP, ect. Learning a new language or two won’t be too much of an issue for me.

My website will primarily consist of users entering information into text boxes that will be submitted to a master database, as well as uploading pictures, and a commenting section, and some basic search capabilities. Closest comparison would be something like a Myspace. All connected to what will most likely be a basic SQL server. Security of the data is a major concern for me, though stableness and bugs won’t be major issues.

Finally, I know that most large web spaces are made up of many different languages. Which parts tend to be what, and how are they tied together?

2006-12-12 06:27:42 · 7 answers · asked by Brad B 2 in Computers & Internet Programming & Design

7 answers

Interesting question. MySpace I believe uses ColdFusion primarily. I wouldn't even consider that however. I'm a Java/JSP guy myself. I'm very partial to it for a couple of reasons. In creating a webpage, it's very hard to stay away from javascript. It's a very easy integration not having to change the style of coding from Java/JSP to javascript within your pages. Ajax is another reason I'd use java. It's a simple technique that allows you to poll your database or other information and refresh your page with information without having to actually refresh the page. As a webdeveloper this technique for the ease of it's implementations is very valuable. You'll find that all of the languages you'll look at have their followings and reason why they are the best.

Simple truth is, you can use any of them and get by. So I'd go with whichever one you find to be the easiest. That includes finding a forum that you can get usefull timely information from, which offers resources you find the most informative. etc. Then pick it and give it a go.

As a CS major you must know, it's really trial and error based on personal preferences for most of this stuff.

2006-12-12 06:44:13 · answer #1 · answered by Joshua S 2 · 0 0

Since you know C++, hands down, PHP is your choice. PHP basically mirrors the entire C runtime library, so it is very familiar to you. Using something like ASP would mean learning the nasty VB programming style.

Use MySQL as your database. It is fast and you will find hosting very inexpensive compared to MS based servers.

Large sites are tied together with additional servers running pretty zippy appications written in fast (non-scripted) languages like C++, C# etc. The choice of languages on server apps varies in each company but many still use C/C++ for the speed.

2006-12-12 08:36:37 · answer #2 · answered by rentaprogrammer 2 · 0 0

The best decision depends on the requirements and your future development.

If you want to develop the application quickly in short period then go ahead with PHP/MySQL. Both these softwares are opensource softwares and lot of help information is available on net.

If you want to develop your skills and do some complex work which deals with object oriented concepts then go with microsoft or java languages such as Java, C#, VB.NET, Oracle or SQL server 2000/2005.

Again, it depends on all your future needs also.

Thanks
http://www.webinfosec.com

2006-12-13 14:32:59 · answer #3 · answered by Anonymous · 0 0

Since you already know PHP, I would stick with that...you can do everything you stated with PHP. Java and/or Javascript would be good too. Make sure your host supports PHP. You might also want to learn ASP, it's a Microsoft technology and it is being used more and more.

2006-12-12 06:31:23 · answer #4 · answered by Yoi_55 7 · 0 0

You can use ........HTML for front end designing....... advanced Java programs like JSP and JDBC for database connectivity and for some backend functionality.....Javascript which is a scripting language used at the client end .... it can be used for checking empty fields. etc ... best place to learn HTML and javascript is www.w3schools.com....... once u start learning these languages... u will know how they are tied together...

2006-12-12 06:45:55 · answer #5 · answered by neo 2 · 0 0

HTML is always a good starting choice.

But since you say secuity is important, if it were me, I would use PHP and mySQL with some Java just for fun.

2006-12-12 06:34:13 · answer #6 · answered by Anonymous · 0 0

Definetly would go with PHP/mySQL its the most reliable

2006-12-12 06:31:47 · answer #7 · answered by drewhack 3 · 0 0

fedest.com, questions and answers