Transcript

Make Web Not WarSay(Hello); to the Microsoft Web Platform for PHP

Guy BursteinWeb Platform Advisorguyb@microsoft.com http://blogs.microsoft.co.il/blogs/bursteg Twitter: @bursteg

Agenda for today’s talk

• Getting Started with PHP on Windows• Installing PHP (apps) on Windows• Expression Web• IIS7 for PHP Development• Next Steps

Microsoft and the PHP Community ?!

Before

No Core developer working on or for Windows

Windows was a 2nd class platform

Binaries releases days or weeks after the sources releases

Absence QA on Windows

Lack of documentation and communication

NowWindows Internals Team

•2 core developers•7 regular helpers, contributors or testers (growing)

Windows is now a primary platform

Synchronized releases•5.2.6, 5.2.7, 5.2.8, 5.3.0

QA on Windows•95% of the core tests pass on Windows

Dedicated communication channels•Mailing list, Windows internal list, iis.net/php(http://www.php.net/mailing-lists.php)•IRC channel on freenode #php-dev-win

http://windows.php.net/download.php

Powerful set of tools, servers, technologies and applications optimized for building and hosting web applications and solutions.

Tools Servers ApplicationsTechnologies

The Web App Gallery

• Install community-based web solutions• Submit your own web solutions.

Makes it simple for anyone using Windows Server or Client to design, develop, discover, deploy and run web applications.

Install the latest versions of FREE Microsoft Web Platform tools, web server and extensions, database and frameworks including PHP.

Stay up-to-date and explore what’s new.

Runs on Windows XP, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008, and R2

Microsoft Web Platform Installer

DEMO

The Web Platform Installer

Expression Web 3

• Create standards-based Web sites faster & easier

• Build compelling Web sites that deliver results

• Broad support for essential Web technologies

9

Professional design and development tool for creating modernstandards-based Web sites

DEMOPHP in Expression Web 3

Open and edit PHP pages directly in Expression Web

YES, PHP

• Intellisense, code-coloring and snippets

• Apply the full range of standards-based design tools to PHP

• Preview PHP includes on design surface

• Preview PHP pages with built-in development server

Debug pages on multiple browsers with your development machine

SPEED DEBUGGING WITH SUPERPREVIEW

• Supports IE6/7/8 & Firefox

• Multiple browser renderings side-by- side or onion-skin overlay

• Element position, size, & DOM tree properties

• Compare Web page with PSD comp

VS.Php for Visual Studio

•PHP IDE for Visual Studio 2008 and 2010•First-class editor with intellisense•Debug native PHP applications locally or remotely•Deploy projects or work on remote servers directly

using FTP or SFTP (SSH)•Bundled with PHP5 runtime and Zend Framework• Integrated with IIS7, Silverlight• JavaScript debugging• .Net interoperability

IIS7 – The Interoperable Web Server

• Integrated support for Fast CGI– Reliable and fast PHP processing

• Extensible and easy to manage• Allows full control over modules and features• Same IIS on Dev and Production Environments

IIS 7 Modules

• FactCGI handler mapping allows multiple versions of PHP in the same site

• Manage databases (MSSQL, MySQL)• Friendly URL’s with URL Rewriter• Optimize your site for Search engines with SEO

Toolkit• Package application using Web Deployment Tool

DEMOPHP ON IIS

More PHP Projects from Microsoft• PHP and Silverlight• Windows SDK for Azure• SQL Driver for PHP• SQL CRUD Application Wizard for PHP• Virtual Earth PHP Toolkit• REST Data Services PHP SDK• Bing 404 Web Page Error Toolkit for PHP

www.interoperabilitybridges.com/projects/tag/PHP.aspx

Program Overview for Web Proshttp://microsoft.com/web/websitespark

WebsiteSpark Offer Details

1

2

3

Drive new business opportunities

o WebsiteSpark Marketplaceo Partner Recruiting Portal o Web App Gallery

Benefit from professional support and training

o Two professional support incidents o Unlimited access to technical newsgroups on MSDNo Broad community support through partners and peers

Receive software and solutions for development and hosting

o Design Tools/Development Tools/Testing Tools:o 3 MSDN Subscriptions

o Production Hosting Licenseso Windows Web Server 2008 R2o SQL Server 2008 Web Edition

o Premium Web site control panel (DotNetPanel)

Summary• Windows is a primary OS for PHP• Installing PHP (apps) on Windows is easy• Developing / Managing PHP on Windows is easy• Expression Web has PHP support

• Explore Microsoft Web Platform for PHP!

Resources• Microsoft Web Platform

http://www.microsoft.com/israel/web

• Web Platform Installerhttp://www.microsoft.com/web/downloads/platform.aspx

• Web App Galleryhttp://www.microsoft.com/web/gallery/

• Join WebsiteSparkhttp://www.microsoft.com/israel/web/WebSiteSpark

Resources• PHP on Windows Community

http://windows.php.net

• IIS Community Sitehttp://www.iis.net

• PHP on IIShttp://php.iis.net

• Interoperability @ Microsofthttp://www.interoperabilitybridges.com/

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

top related