1. Make WebNot War Say(Hello); to the Microsoft Web Platform for PHP Guy Burstein Web Platform Advisor guyb@microsoft.com http://blogs.microsoft.co.il/blogs/bursteg Twitter: @bursteg
2. Agenda for today’s talk Getting Started with PHP on Windows Installing PHP (apps) on Windows Expression Web IIS7 for PHP Development Next Steps
5. Powerful set of tools, servers, technologies and applications optimized for building and hosting web applications and solutions. Servers Technologies Tools Applications
6. The Web App Gallery Install community-based web solutions Submityour own web solutions.
7. 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
9. Expression Web 3 Professionaldesign and development tool for creating modernstandards-based Web sites Create standards-based Web sites faster & easier Build compelling Web sites that deliver results Broad support for essential Web technologies 9
11. YES, PHP Open and edit PHP pages directly in Expression Web 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
12. SPEED DEBUGGING WITH SUPERPREVIEW Debug pages on multiple browsers with your development machine 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
13. 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
14. 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
15. 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
17. 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
29. 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!
30. Resources Microsoft Web Platformhttp://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
31. Resources PHP on Windows Communityhttp://windows.php.net IIS Community Sitehttp://www.iis.net PHP on IIShttp://php.iis.net Interoperability @ Microsofthttp://www.interoperabilitybridges.com/
32.
Editor's Notes
A rich web stack that provides PHP with a complete supporting cast of technologies including a web server, database and set of tools for building, developing and hosting web sites and applications.
The Microsoft Web Platform is a powerful set of tools, servers, technologies and applications optimized for building and hosting next generation web applications and solutionsDevelopment tools (Visual Studio, Expression Studio), Servers (IIS Web Server, SQL Server, and Windows Server) Frameworks (ASP.NET, Silverlight, MVC, AJAX) Languages (C#, VB.NET, IronRuby, IronPython, F#, javascript, and others)Applications – (over 15 available including, SubText, DotNetNuke, DasBlog and more)
It all starts with the Web Platform Installer. The Web Platform Installer was built to make it simple for developers and web server administrators to get startdesigning, developing, deploying and running web applications on Windows. With the current 1.0 release, the Web PI provides a single tool to install all of Microsoft’s latest free web frameworks, server, database and tools such as ASP.NET, IIS Web Server and Visual Web Developer Express for both the server and client. In short, it’s all you need to build and run a web app on Windows.