Forum Moderators: coopster

Message Too Old, No Replies

ASP vs. PHP vs. JSP

please help

         

ErJohn

9:14 am on Nov 6, 2007 (gmt 0)

10+ Year Member



Hi everybody: :)

I am sorry that I have placed such a long post so I may resolve my dilemma once for all. I am an entrepreneur living in the USA and trying to develop a website like autotrader.com and cars.com. I will give a brief background for you to make sense of my dilemma.

My background is marketing and I have no technical knowledge of the web programming other than what I read online and hear from experts so to speak. Most of my internet experience is as an above average user.

I have my website "example.com" built about 5 years ago using the classic asp and MsSQL on the suggestion of then the developer company. It has been idled for the last few years after a short lived marketing attempt due to financial insufficiency.

Now I am ready to market the website again after some graphic and minor program changes. As I was searching for a company to make these changes I came across differences of opinions as to what platform I should have my website reprogrammed in instead of keeping it in classic asp.

Most of the developers seem to suggest php & MySQL for mainly being free and having many developers knowing the program.

Some are suggesting jsp for the stability and the cost effectiveness for the long term.

Some are suggesting .net platform.

I have read many articles on the internet and division seems to be along these lines.

Please give me your “unbiased” opinions for the below questions so I can make informed decision.

1- Would it be advisable that I continue with classic asp and convert it down the road to the most viable platform since this option would be the least expensive for the time being?

For the argument sake let's say that the website has 1 million ads with pictures in 2 years. Would it be even possible to transfer that many ads to let's say a jsp platform. If possible, how difficult and expensive would it be compare to if I convert it now without any ads on the website?

2- If I should change the platform right at the beginning should I decide between php and jsp since these platforms seem to be the most dominant?

What do you think is the better option between these 2 or among 3 including the classic asp?

3- This question is for those who works or has worked with all 3 platforms.

Which one do you think is most stable and cost effective? If the least expensive platform for this website would cost 100 units, what would the remaining two cost. (I am trying to get a sense of the cost of the platforms relative to the other two.)

Thank you so much for reading my post and trying to help. Please respond only if you feel expert in these areas.

Best wishes.

ErJohn

[edited by: coopster at 4:11 pm (utc) on Nov. 6, 2007]
[edit reason] removed personal url [/edit]

Habtom

9:18 am on Nov 6, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



ErJohn, Welcome to WebmasterWorld.

Please refer previous discussions here:

PHP Vs ASP [webmasterworld.com]

PHP, Perl, ASP, ColdFusion, JSP... Which one? [webmasterworld.com]

Habtom

PHP_Chimp

9:40 am on Nov 6, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Seeing as you are posting on a PHP forum I dont know how 'unbiased' the opinions expressed here will be ;)

Answers -

1- Would it be advisable that I continue with classic asp and convert it down the road to the most viable platform since this option would be the least expensive for the time being?

Thats a marketing/management question. If you want us to answer that we would need to see your books, cash flow, etc. Thats not a question of programming, thats a business management question.
It will take time if you decided to convert, so will that time spent on the background be worth the reduced hassle in swapping systems later when the site has a lot of traffic?
2- If I should change the platform right at the beginning should I decide between php and jsp since these platforms seem to be the most dominant?

What can I say - PHP rocks, JSP sucks ;)
I guess that the main choice will again come down to a business decision.
There are more php coders, so with a php platform you are more likely to be able to change development/web management company/staff. So this will allow you to search for a better deal.
Or it may come down to the answer to the final question -
3- This question is for those who works or has worked with all 3 platforms.

I will leave that for others to answer as I dont really know anything about ASP.

My reason for disliking anything related to a .net environment is the same reason that everyone complains about anything Microsoft related. Every month, or so, they seem to release a new 'security' update...I know that php bugs are getting sorted all the time, but there is just something about Microsoft and security that doesnt fill me with confidence.

Marshall

10:23 am on Nov 6, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



ErJohn, let me also welcome you to WebmasterWorld.

The PHP vs ASP post that Happtom put up is a few years old and much has changed. Me, personally, I like .asp, but I use it on a limited basis. I recently have been using .php on some sites, but this was out of necessity since some of my customers' servers did not support .asp or asp.net. As for .net, there too is a support issue, but it very adaptable and, again in my humble opinion, the most versatile of all three.

Though some may call me a pro-Microsoft person, in this instance, I would suggest .php for your application. But I should emphasize that while my experience with .php has been positive, my knowledge is limited. And if it wasn't for some great coders out there (I'm a designer, not a coder) my knowledge would be even more limited.

Marshall

plumsauce

7:18 pm on Nov 6, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member




You are in business.

What you have are assets that are already built and tested.

Why would you want to start all over again?

That would be like having a fully built restaurant and deciding to tear it down and rebuild from scratch because you new fancy chef does not know how to turn on the stove you already have.

A lot of the advice that you got before coming here smacks of self interest on the part of the advisor.

example:


mechanic: I only know how to work on Volvo's so of course you should trade in your Audi R8 and buy a Volvo

FourDegreez

9:04 pm on Nov 6, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I agree with the previous comment. Go live with the existing code, and if there is a valid business reason to re-write the site in the future (can't handle the traffic load, does not offer the necessary features, becomes unsupportable, etc), then you can decide to rewrite it in parallel with operating the live site. The switch-over, several years in the future, could be a challenge, but not really that big of one.

Would it be even possible to transfer that many ads to let's say a jsp platform. If possible, how difficult and expensive would it be compare to if I convert it now without any ads on the website?

All this data is stored in an MsSQL database, yes? You should have little trouble migrating it to a new database if necessary (MySQL, Postgres, Oracle, etc). It's always easiest to start fresh and clean on your platform of choice, but migrating over several years of data is not that difficult or expensive of a challenge. A database-knowledgeable person should not take more than a day to do this, assuming you aren't using any proprietary database features (odds are, you aren't...but it's worth a check).

If I should change the platform right at the beginning should I decide between php and jsp since these platforms seem to be the most dominant?

It's not always a clear choice. For large, enterprise-level sites I would have said in the past to go with JSP to leverage Java, which has become a dominant language of business-class applications. But with the advent of PHP5 and its support for object-oriented programming, PHP is really getting to enterprise-worthy status. Of course, a huge debate could be had on that topic alone. But I think PHP is shedding its "hobbyist" image and has become a strong contender. It's also quite popular, supported by most hosts, and familiar to many programmers.

Which one do you think is most stable and cost effective?

I can't speak for ASP, but I'd give JSP the edge on stability, but PHP may be more cost-effective. If you are hiring programmers, I've got a perception (could be wrong) that JSP programmers are more expensive. Anyway, take with a grain of salt.

d40sithui

10:40 pm on Nov 6, 2007 (gmt 0)

10+ Year Member



Hi John,
i began learning server side lanuage with cgi/perl. back then i thought this was as good as it gets! It seemed a miracle being able to write a script to display a page counter! i had a background in Java and C++ so i think they helped.
anyway, later on, i began learning jsp, java servlets, and ultimately php.
I think PHP is the easiest to use and learn from the rest.
i can't speak for asp, but i think that it will be very similar to php.
since your website is already built in asp, i think u might want to consider building upon that and learning asp as u go, if u ahvent already done so. i think if you understand programming syntax you can pick any one language and be able to go with it. in your case, its just more systematic to continue with asp. of course then you'll lose a good deal of support from fellow php developers on this forum =P