Microsoft's Zend Deal Recognizes the Power of PHP

Lora Bentley

So what's up with Microsoft these days? Was the software giant suddenly hit with an overwhelming dose of good will? CEO Steve Ballmer and company seem to be slowly changing their minds about open source being a "cancer."


Just this week, Redmond made a deal with PHP company Zend Technologies to optimize PHP for Windows Information Server. The multi-year agreement will be rolled out in several phases, according to Microsoft's general manager of platform strategy Bill Hilf.


As a DigitalJournal writer pointed out yesterday, the deal makes great business sense for Microsoft, given that PHP runs more than 2 million Web sites and the software company's servers and tools business contributed one-fourth of its total revenue in the latest quarter.


But we tend to agree with an Ovum analyst, who notes that Redmond will never get too close to open source, and the company will only do what is necessary to remain competitive and/or gain an advantage.


The idea of "coopetion" raises its strange head once again.

Subscribe to our Newsletters

Sign up now and get the best business technology insights direct to your inbox.


Add Comment      Leave a comment on this blog post
Jan 17, 2011 10:20 AM dramil dodeja dramil dodeja  says:

The Zend Framework

A couple of years ago, PHP sat at the top of the powerful-but-easy-to-use scripting languages heap - at least as far as popularity was concerned.It was installed on most UNIX- and Linux-based web servers.And if you were a programmer, it was easy to get a hosting account that would let you use it.Ruby had been around for quite some time, but not many people were using it.If you wanted to build a web site using dynamically generated content, but you weren't sure that you needed to go so far as to use an application server like J2EE, you would very likely use PHP.It was fast, easy to learn, convenient, and you didn't have to learn Perl.

And then - suddenly, it seemed - the landscape changed.Frameworks and toolkits specifically designed for easily building web-based applications came out of nowhere, led by the popular Ruby on Rails project.Being object-oriented and based on the Model-View-Controller (MVC) paradigm, these projects presented a way to do what everyone wanted to do:create a web site with virtually no effort.Several other solutions have come out since then, such as Django for Python, Catalyst and Mason for Perl, Spring for Java, and others, each giving developers who are skilled at working in those languages a very modern and easy-to-use framework for building web applications.And PHP has no shortage of these frameworks, either, with CakePHP, Symphony, and CodeIgniter, along with the Zend Framework, all being actively developed.

What makes the Zend Framework one of the premier frameworks used by PHP developers is that it provides clean, stable code, complete with intellectual property rights.PHP is gaining ground in the enterprise space, but if you're a Fortune 500 company, you don't want to take a chance on a module submitted to a repository that may or may not be some other company's intellectual property.

What is the Zend Framework, exactly?The Zend Framework:


  • Is based on PHP


  • Is object-oriented


  • Uses the MVC paradigm


  • Has open source contributors


  • Has contributors who take responsibility for the fact that their code is not the intellectual property of someone else

It also aims to make your programming life easier, not just in general by instituting the MVC pattern, but also for specific things you tend to do all the time, like access databases or output to a PDF file.(OK - you probably don't output to a PDF file all the time.But I'll bet you would if it were easier.)

Zend Framework components include:


   This module provides the overall control for the application.It translates requests into specific actions and makes sure they get executed.


   This is based on PHP Data Objects (PDO) and provides access to databases in a generic way.


   This makes it easy to consume RSS and Atom feeds.


   This provides string-filtering functions, such as isEmail() and getAlpha().



Jan 17, 2011 10:20 AM dramil dodeja dramil dodeja  says:
To Zend_Filter, this is designed to work with arrays such as form inputs.


   This enables you perform HTTP requests easily.


   This enables you to easily translate PHP objects into JavaScript Object Notation, and vice-versa.


   This provides general-purpose logging functionality.


   This enables you to send text and multipart MIME email.


   This is used by Zend_Mail to help decode MIME messages.


   This enables you to create new PDF documents, and load and edit existing PDF documents.


   This enables you to perform sophisticated searches on your own text.For example, you can build a search engine that returns results based on relevancy or other factors.


   Contains several submodules that provide easy access to many popular web service APIs, such as those provided by Amazon, Yahoo, Twitter, and Flicker.


   This handles the view portion of the MVC pattern.


   This enables you to easily create an XML-RPC server and client.


Dramil Dodeja

Dramil Dodeja










Post a comment





(Maximum characters: 1200). You have 1200 characters left.




Subscribe Daily Edge Newsletters

Sign up now and get the best business technology insights direct to your inbox.

Subscribe Daily Edge Newsletters

Sign up now and get the best business technology insights direct to your inbox.