These are some good points.  My gut reaction is similar to Robby's, but
here are the points he made:

> PHP = free
> ASP = not
> 
> PHP = most widely used scripting language online
> 
> PHP5 is out
> 
> PHP = tons of open source libraries..free to download

ASP comes free with PWS and IIS.  So if you're already in a Microsoft
environment, then PHP vs ASP as far as cost goes isn't a factor.

PHP most widely used scripting language?   I did some research on this
(because I, myself, had a "convince my Boss" session a little while
ago..  Which I'm never going to do, but I wanted to at least arm myself
a little bit) and I found some surveys and the general breakdown seemed
to be:

IIS = 1/3 of the servers online (roughly)
Apache = 2/3 of the servers online (roughly)

PHP = 45+% of the primary scripting on Apache servers.

Assuming ASP is used on 100% of the IIS boxes (or close to it), that
puts PHP and ASP almost dead even on usage.  I'm sure it sways depending
on the survey, winds, alignment of the planets, etc.  I don't think
we'll ever get a fair, unbiased survey of such things.

So that point is semi-debateable.   The idea that they're neck and neck
is encouraging though.

PHP5 vs ASP, ASP.NET, or other current flavors of ASP.. I don't have
direct head to head comparisons, but this seems to be a subjective
measurement of worth.

Tons of open source libraries,etc...    There's a lot of sites devoted
to posting code snippets and even full applications.   Many for ASP as
well as PHP.   I think PHP's uniformity helps find useful code, whereas
when I look for ASP stuff, I get ASP, ASP.NET (VB), ASP.NET (C#) and
other mish-mashes of code samples.  But there's certainly not a lack of
ASP online resources.


So back to Martin's post, these are definitely points to consider.

Do you have in-house coders who already know something (that's the
battle I fight right now.  I'm the only PHP guy and we have at least two
ASP.NET coders and another couple of VB or other MS based coders that
could probably do the ASP.NET if needed.. So I'm outnumbered on that
one).

Do you have existing code that would have to be ported to PHP or would
you have to support two different scripting languages (most companies
prefer not to do this if they can help it).

Will it be web based or do you desktop applications (where a VB.NET or
some kind of Visual Studio compiled and developed application type
language would be better than PHP... At least until WinBinder gets fully
going hah).

Server... Yes.. Do you already have a server?  Do you have people that
know Apache?  Do you already have IIS running?    If you're a small
shop, these things could change on a whim, if you have a larger user
base where even small changes can affect a lot of people, these can be
very heavy considerations.


I love developing in PHP, but there's no use trying to teach a pig to
sing.... If you work for a pig, then you gotta learn to grunt and just
use whatever they tell you to use.  Don't force a change that's going to
create a lot of problems, downtime, etc.


"Free" is only free if you either don't have anything already or you
have coders and servers that are already in-line with the new plan.  If
you take a bunch of ASP programmers and force them to learn PHP, then
you have a learning curve, code porting and other things that can cost
the company money and possibly create downtime or project delays.  This
makes Apache + PHP changover hardly "free" to the company.

-TG


> -----Original Message-----
> From: Norland, Martin [mailto:[EMAIL PROTECTED] 
> Sent: Monday, November 15, 2004 11:29 AM
> To: [EMAIL PROTECTED]
> Subject: RE: [PHP-DB] PHP vs ASP
> 
> 
> >From: Perry, Matthew (Fire Marshal's Office)
> [mailto:[EMAIL PROTECTED] 
> >I need some ammo to convince my boss not to use ASP but use PHP
> instead. 
> >
> >Anyone have some info I can give him?
> 
> If you want us to give you live ammo instead of blanks, we'll 
> need more
> details on your setup.  There is a possibility that you should use ASP
> instead of PHP, albeit slim.
> 
> Things like:
>       What languages the coder(s) already know
>       What code is already in place
>       What kind of interfacing will you be doing (what data sources,
> etc.) if any
>       What type of server it's running off
>       Etc.
> 
> You can certainly start off with apache+php is going to be 
> cheaper than anything else (assuming you or someone else know the
> particulars already).  It's no longer the case that bosses will
> complain that "if you leave no one can maintain it!" - PHP is
> definitely here to stay and pretty mainstream.

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to