| Comments

Ok I’ve seen all the announcements and read all the buzz.  I know some folks on the team as well and had heard all their raving about their offering.  It wasn’t until today where I really realized what was going on.  In fact I was thinking about titling this post: WordPress installed and configured in under 5 minutes, but it’s much more than just that.

Introducing: Web Platform Installer 2.

The team at Microsoft has been working hard to make getting your web platform (server and client) up and running quickly and taking any pain out of the process.  In one click you can have Visual Studio and Silverlight Tools installed, IIS7 configured, Smooth Streaming enabled, etc.

But it’s much more than just that.  You see the team partnered with the community and popular Open Source projects to provide much more than just Microsoft offerings.  Earlier today I wanted to check out WordPress templates in more detail and wanted them on my own server.  Let me set the stage for you.  My server is Windows 2003, IIS6, and has no SQL Server installed.  That’s it…a bare web vanilla front end.  I fired up WebPI (as it is affectionately known) and look what you see:

Web Platform Installer Applications

That’s right, WordPress as an offering.  No, not some hacked “run as .NET” version of WordPress.  The real deal from the WordPress project site…Microsoft hosts nothing but a simple manifest describing the project.  I selected WordPress and the tool knew what was missing from my environment: MySQL, PHP, FastCGI, etc. 

WordPress Install dependencies

I clicked “install” and literally in about less than 10 minutes I was running WordPress.  I’m not saying “installed” or downloaded.  In fact most of the time of that 10 minutes was from downloading the various bits.  When the “You’re finished” message came up, I had a working WordPress site, configured to MySQL, configured with a content database, etc.  I had to do nothing to configure my MySQL settings, I had to do nothing to my get PHP running on my site…WebPI did it all for me.  It was totally friction free.

It’s not just WordPress either.  Drupal, Umbraco, DasBlog, Subtext, ScrewTurn Wiki, etc.  And you can put your app there as well.  It really is a great resource not only for server components but also for client web platform stuff like I mentioned previously for Visual Studio and Silverlight developer tools.

Great job to this team and you all should definitely check it out.  They really did a good job.  My server didn’t get screwed up at all and everything “just worked.”  I think this installs WordPress faster than WordPress instructions! :-)

| Comments

while i'm off galavanting in the aspen trees, some of my counterparts are up in san francisco attending zendcon, a php conference.

some updates on some news that microsoft is announcing at zendcon...

    • FastCGI for PHP -- this was a collaborative project between zend and microsoft to build a better fastcgi implementation for windows.  announced today will be that zend will be redistributing FastCGI in Zend Core.  additionally, zend will make sure that FastCGI is supported in the server core installation option for windows server 2008!
    • zend and microsoft partnered again to provide a component for the zend framework for php developers/apps to make use of supporting information cards for identity integration.
    • finally, microsoft is making available a first preview build of a sql server 2005 driver for php.  this is designed to enable php developers to have a reliable and scalable driver for sql server.

so php developers, what do you think?

| Comments

i'm sitting in 's presentation at about building rich internet applications in php.  my expectations will be that this will be talking about ajax and flex (given the nature of the conference).

andi's first talking about the nature of ajax for rich applications in php.  what is cool is that he mentioned the micorosft ajax client library and the codeplex php kit in the talk so far.  he said he likes talking about it because it demonstrates the nature of ajax standards. 

he also talked initially about simplexml as a mechanism for communicating with ajax services.  i used simplexml myself in the learn2asp.net series for php that i helped out with.  i found the microsoft ajax implementation easier to consume even if there might be one more task of implementing the interface.

andi's now showing a chat application build in ajax/php.  it's a basic chat application, but then integrates yahoo keywords services, highlighting keywords in the chat text.  then clicking on the text integrates with flickr to get pictures based on that keyword -- providing an end-to-end seamless service. 

so how was the sample built?  zend framework.  andi walks through the zend framework architecture, highlighting areas of json serialization, etc.  he's talking now about using the model-view-controller (MVC) pattern for developing the chat application and how the zend framework uses this (i.e., routing is one simple example, mapping URI requests to actions).

hmm...this really is more of an MVC using zend framework talk so far...interesting, but not what i expected so far.

one cool function for ajax developers: Zend_Json::encode($yourArray), oooh, even better: Zend_Json::fromXML($response->getBody())

so what will be in zend framework vNext?

    • much faster release cycles (monthly to bi-monthly mini releases; 4 times a year minor releases)
    • ajax-enabled form components in v1.1
    • ajax support in eclipse-based dev tools (javascript editing/debugging, syntax highlighting, toolkit support, code completion)
    • zend component model (server php component architecture; ajax client toolkit, client-side messaging; tooling in dev tools/ides for components)

andi's giving a security talk regarding php next...think i'm headed to somewhere else though.  zend framework looks very useful for php developers.  i'd love to start seeing the mvc implementation of the zend framework run through the fastcgi implementation for IIS and see what php developers think of that!