JordanF wrote: |
|
A language or technology is only as secure as the person developing in
it. You can develop an insecure website with PHP just as easily
as ASP.NET (in fact, I'd say that ASP.NET gives you a security jump
over PHP for the incredibly oblivous or naive developer).
JordanF wrote: |
ASP.NET is faster than PHP4.
PHP5 and ASP.NET perform about the same.
ASP.NET is known for exploits when running on IIS.
PHP is cross-platform.
ASP.NET is windows only.
PHP is free and less costly to use.
ASP.NET web hosting is very expensive.
It really depends on what you want to do. What will be the size of this eCommerce site?
For larger sites, ASP and Microsoft SQL are your best bet.
MySQL is not suitable for large websites unless InnoDB or Merge tables are used, as well as proper database design. |
|
These are not concrete statements. The general idea is correct, but you should also consider:
Performance is probably the LAST thing you should consider I
think. These days, people talk about performance like it will
make all the difference between a successful app and a failed
one. This is usually not the case. Pick the right tool for
the job, always.
ASP.NET web hosting is NOT costly. We can host simple web apps
for $5/month at my job. You can find this same deal at many
hosts. SQL server databases only increase the cost a little bit,
but you can EASILY use MySQL to make the overall cost cheaper.
MySQL is perfectly suited for a large application, given the database is designed correctly.
ASP.NET apps run pretty well on Mono in a Linux environment, which means that it is also cross platform.
Nowadays I write all of my web applications in ASP.NET because my
productivity sky-rockets over ASP, PHP, Cold Fusion,etc. This is
the deciding factor for me. It is up to you to see exactly what
you are best in.