InfoQ

News

Microsoft Ups Their Support for PHP

Posted by Jonathan Allen on Nov 27, 2007 06:00 AM

Community
.NET
Topics
Web Frameworks
Tags
SQL Server 2005,
PHP,
IIS,
SQL Server 2000

Despite being much criticized, PHP is still one of the predominate programming languages for web development. Initially released in 1995 as Personal Home Page Tools, PHP forms one of the pillars of the popular LAMP platform stack.

Microsoft initially saw PHP as a competitor and released the rival product ASP, or Active Server Pages, in December of 1996. Known today as "Classic ASP", it is still shipped with Internet Information Server and is widely available. However, unlike PHP it is no longer under active development and no new versions are expected.

One reason PHP is popular is that it is seen as a response to the complexities of platforms like ASP.NET and J2EE. While other platforms target enterprise developers and strive for a degree of purity, PHP is thought of as very pragmatic language that has grown around its developers' needs. Of course there are others that see it as a hodge-podge of inconsistent features.

Whatever your view of PHP, there is no denying that it will be with us for a long time. It is too popular to simply fade away and active development by the PHP Group helps to attract new projects.

Recently Microsoft has acknowledged that PHP is not a competitor, but rather just another product. With the real competition being Linux, Microsoft has started courting PHP developers with deep support for IIS 7. In a Channel 9 Webcast, Ryan Dunn talks about installing PHP on IIS and using IIS 7's integrated pipeline from a PHP application to support form's authentication.

Another long overdue product is a SQL Server driver for PHP. Currently the database engine of choice for PHP developers is MySQL. Even though Microsoft's SQL Server Express is comparable to MySQL and free, it does not currently have a native driver for PHP. Microsoft has released a preview of the SQL Server driver for PHP.

No comments

Reply

Exclusive Content

Measuring Agile in the Enterprise: 5 Success Factors for Large-Scale Agile Adoption

Michael Mah analyzes the development process in 5 companies: 2 Agile (one of them BMC) and 3 classic. He presents the factors which contributed to the success of BMC's Agile adoption.

Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang

In this interview filmed at RubyFringe 2008, Tom Preston-Werner talks about how both Powerset and GitHub use Ruby and Erlang, as well as tools like Fuzed, god, and more.

David Laribee on Alt.NET and its Mission

David Laribee discusses the purpose of ALT.NET, its mission and future.

Discover RailsKits and Stop Writing Redundant Code

Ruby on Rails has become a popular Ruby framework for creating web applications in recent years. An aspect of creating a web application is the need to repeatedly create the same base functionality.

A Formal Performance Tuning Methodology: Wait-Based Tuning

Steven Haines talks about tackling web application performance tuning by proposing a method called wait-based tuning.

Shaw and Fowler About Forging a New Alliance

Shaw and Fowler talk about the need for a new relationship between the business department and the IT department. Studies have shown that projects mostly fail due to miscommunication between the two.

How to GET a Cup of Coffee

In this article, Jim Webber, Savas Parastatidis and Ian Robinson show how to drive an application's flow through the use of hypermedia in a RESTful application.

Archaeopteryx: A Ruby MIDI Generator

Eccentric artist turned overnight anti-celebrity, Giles Bowkett captures the heart and soul of RubyFringe as he demonstrates his revolutionary Archaeopteryx MIDI drum pattern generator.