Published in The Register article is a commentary on the text of the article of the recent Microsoft Azure cloud's movement in support of PHP noncommittal, said that this is "by supporting interoperability and standards to get more popular."No matter the final point of view of how the editor appears in 51CTO Microsoft support for PHP, and in recent years begun to embrace Microsoft's open source move, the PHP developers and the open source community still got a lot of praise.Even if such efforts paid a price, it is definitely valuable.
The following is a translation:
Microsoft's Web application hosting environment for Windows Azure, the terrible things will happen.Microsoft headquarters in Redmond, Slugworth, desperately want to catch up with Mountain View and the Chocolate Factory, launched their PHP web applications platform support.Windows Azure is Microsoft's rival Google App Engine, and tries to support interoperability and standards to gain more popularity.
APP Engine and Windows Azure have to promise to the developers take pride in automatic scalability, as in the early 19th century America, a traveling salesman with a straw hat, wearing a red and white pinstriped suit, and an assistant with short statureboasted of their secret recipe containing supplements can cure all your pain.
Friends, I have a right provided to you action steps.You have any for scalability questions? You normalize the data model to optimize the access path to some hot spots do nothing? You write a program loop N side, while complaining about your operating environment on the extremely excruciatingly slow implementation of? So, step by step, as I have for you like a good solution.
The risk of those glib people is that they can make a very bad programmers think they are excellent.Google doing enough to work through the limitations of Java or Python APP Engine trouble setting things to the outside.Now you will say, allowing Java developers how to do, but when APP Engine first appeared with the support of Python, they immediately made it clear that you should fear this, said.(51CTO Editor's Note: Google App Engine is Google's cloud platform, launched in early April 2008, initially only supports Python; in early April 2009 the first anniversary, App Engine launched a series of Java language support.)
On this point, it seems that Microsoft is taking the little guy I like to call alliance strategy: everyone is a winner, even the middle of the face of a child to be straight ball until the end of the season can only sit on the bench waiting, listeningadults to encourage him to say, this does not seem so bad.
So, allow me to introduce you to a professional PHP programmer.You see, PHP is like a pistol.For its part, it's just an inanimate tool, no moral tendencies.If it is held in the hands of a responsible citizen, it can be used to benefit society.But if the grip in the absence of trained hands or mentally unstable, it may lead to heinous crimes.
Whenever there is such a tragedy happen, other developers will quickly blame PHP.If PHP is illegal, then the Yahoo! will never appear.If we are strict controls on PHP, then there would be no Digg.Now say, "If you do not PHP, the world would be better" is not fair.However, the community can certainly encourage it as little as possible, which is why Azure for PHP support makes me feel very distressed.
PHP's great contribution is that it allows less experienced programmers to quickly solve small problems, which are not their own for those who do web applications is a great thing.However, when Microsoft began to tell people do not have to worry about scalability, it leads to the generation of a potential total failure.
This will occur when Microsoft and a group of PHP developers that they are in when the track to victory, but the developers who are born in a social network, a Twitter clone, or another content management system era.PHP developers fail, because they are PHP developers.Microsoft failed, because they played unscrupulous businessmen, the PHP provided to those who might not have to use it.However, they do not realize that their failure, which means they are a failure in the end the.(There are also developers are holding the opposite view. 51CTO released earlier this month, such as the development platform for PHP veteran talk about Windows application development in an article, the author of the article that Microsoft to embrace PHP is a wise decision.)
The farce of the most surprising part is the open source Microsoft is warming up.Azure platform they FastCGI, which means that they are building a large number of different languages.If you've ever had to create a Windows Python's C extension, so now you are satisfied with me, because some people are going to Microsoft to solve this problem.Let us call it compensation for Internet Explorer 6.
Related presentations:
FastCGI is a language-independent, scalable, open extension framework for CGI, the main behavior is to keep the CGI process the interpreter and therefore a higher memory performance.As we all know, CGI interpreter repeated loading is the main reason for poor performance CGI, CGI interpreter if kept in memory and accept scheduling FastCGI process manager, can provide good performance, scalability, Fail-Over feature and so on.
FastCGI's official site: http://www.fastcgi.com
Anyway, if you consider Azure's FastCGI, it is not too far a leap.After all, this is a necessary agreement can easily be replaced by persistent HTTP connections, and requires programmers to focus on the model code.So I am glad to see they did not repeat it.
Better reflect the company style is support for FastCGI in PHP is a completely self-directed and starred in the comedy.FastCGI requires you to accept a connection in the preparation of site handling code inside the loop, so any resources initialized only once.Obviously, this is for professional PHP staff hard, so interpreter FastCGI only continue to keep running, so you do not have one in every Web request to execute it.
If you are not Web developers, this a bit like trying to kill a man with a rifle, but a gun beat his feet, and hope that the end of blunt weapons to break the skin, Ranhou the victim will die of infection, because he issuch a remote place, no way to get antibiotics.
Microsoft has recognized the quality of the disaster the open source world, and accept it.This is a sick twisted collaboration, but at least it is a start.
For Google, this is an interesting offensive, Google has so far only support the development of programming languages based on APP Engine.British and Americans like a debate, Google is trying to maintain a high level and smooth the paper.We are the United States Microsoft, on the other hand, just laughed at the British, "how do you Mo Cier the."
But whether you like it or not, does attract a lot of support for PHP developers.