The name for this component is confusing

Aug 9, 2010 at 12:44 PM
Edited Aug 9, 2010 at 12:47 PM

"Microsoft Drivers for PHP for SQL Server 2.0" If you read that quick it sounds like MS has made SQL Server Version 2 run PHP.

I would suggest that "Microsoft SQL Server Drivers for PHP 2.0" would be a little better, but it still looks like the version number applies to PHP rather than the Driver itself.

How about "Microsoft SQL Server, PHP Drivers 2.0"

Aug 9, 2010 at 2:04 PM

Yes it is a bit confusing.



SQL Server





Now, whilst Microsoft is the author, it is PHP that will be using them. Microsoft SQL Server isn't the driving force here. PHP is.


"PHP database extension (V2.0) for Microsoft SQL Server"


"PHP extension (V2.0) for Microsoft SQL Server"




Aug 10, 2010 at 6:17 PM
Edited Aug 11, 2010 at 5:06 AM

Thanks for the feedback folks.

There were two binding requirements that made things incredibly difficult and ended up with this name. There is a PHP requirement that PHP extensions be named "for PHP" and another requiring "for SQL Server" (sorry, can't use your suggestions Richard). PHP uses the version number (and our previous name caused people to think it was for PHP v2.0) whereas SQL Server is using the year. Since the existence of SQL Server v2.0 is primarily in the archives, it isn't likely to confuse folks. There wasn't an easy answer, and it is also longer than we prefer.

That said, the "product" name isn't likely to be used as much as most folks will use one of the drivers for their projects/applications. Hence, we expect (and plan) to refer to them as - the SQLSRV driver and the PDO_SQLSRV driver. The latter driver names are not only more accurate and part of the filename, they also distinguish between the MSSQL and PDO_MSSQL drivers. Since most of the functionality is in the core layer, we expect to update them simultaneously and will have the same version.

Aug 11, 2010 at 1:45 PM

Ha! Don't worry about my "suggestion". 

Aug 11, 2010 at 4:46 PM
Edited Aug 11, 2010 at 4:49 PM