Hi.
I am long time web developer and PHP professional for about 1 year. I have some thoughts about what to say to your boss.
- Shoot him, but that might not be an option 😉
Now for the serious stuff.
ASP vs. PHP
First of all what should convince your boss not go with ASP is that he will be selling his soul to MS. That is, once you have your e-commerce platform build, you will never again be able to leave Windows 2K/XP, which in turn means that you will get stability problems once your business reached a certain size. Our company switched from ASP to PHP a year ago, and we have never looked back.
JSP vs PHP
JSP is a pretty cool technology and is heavily OO'ed which can be a good thing, if you have the programmers with OO skills. Contrary to what Sun would have you believe,OO is not some sort of magic wand you wave around and all your software engineering problems vanish. But you mention that your team has a strong background in C++, so it should pose no problem. Basically I think JSP is pretty okay. But remember that you are still married to a large company that will eventually screw you over (they all do in the long run)...
Lasso vs PHP
Our company have been using Lasso internally for years and there has been nothing but trouble. It is an incredibly slow language and very cryptic to write if you are used to C/C++/PHP/Java or Perl. And we have so much trouble getting it to run without resorting to ODBC for DB access. Believe me this is not an option
CF vs. PHP
Somebody please pick this one up, I know nothing of Cold Fusion.
Besides if your boss gets to make tech-decisions like that, then you should probably reconsider the roles of the tech people in your company.
Last year a new policy was implemented: Techs make tech decisions and managers tells techs how they want it to work.
Hope that helps.
Feel free to email me for further advice or a healthy discussion.