Top Banner
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
23
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Php On Windows

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

Page 2: Php On Windows

Agenda for today’s talk

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

Page 3: Php On Windows

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

Page 4: Php On Windows

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

Page 5: Php On Windows

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

Tools Servers ApplicationsTechnologies

Page 6: Php On Windows

The Web App Gallery

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

Page 7: Php On Windows

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

Page 8: Php On Windows

DEMO

The Web Platform Installer

Page 9: Php On Windows

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

Page 10: Php On Windows

DEMOPHP in Expression Web 3

Page 11: Php On Windows

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

Page 12: Php On Windows

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

Page 13: Php On Windows

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

Page 14: Php On Windows

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

Page 15: Php On Windows

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

Page 16: Php On Windows

DEMOPHP ON IIS

Page 17: Php On Windows

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

Page 18: Php On Windows

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

Page 19: Php On Windows

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)

Page 20: Php On Windows

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!

Page 21: Php On Windows

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

Page 22: Php On Windows

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/

Page 23: Php On Windows

© 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.