Make Web Not War Say(Hello); to the Microsoft Web Platform for PHP Guy Burstein Web Platform Advisor [email protected] http://blogs.microsoft.co.il/blogs/ bursteg Twitter: @bursteg
Make Web Not WarSay(Hello); to the Microsoft Web Platform for PHP
Guy BursteinWeb Platform [email protected] 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.