SlideShare a Scribd company logo
1 of 66
Make Web Not War Say(Hello); to the Microsoft Web Platform /Web
so…. who is this guy?
i’m Dave Bost
some pointless metadata….
Microsoft
developer evangelist
dbost@microsoft.com
davebost.com
@davebost
http://thirstyDeveloper.com @thirstyd
get on with it…
What is the Microsoft Web Platform? A powerful set of tools, servers and technologies optimized for building and hosting next generation web applications.
The better-together web platform 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.
PHP on Windows has actually been around                  for a decade.
PHP on Windows has most often been   used as a 	development          environment.
Microsoft Began delivering stuff to  address issues Expression IIS SQL Server Open Source Technology Center
The Community who provided valuable feedback and shaped development. 			welcomed our efforts very enthusiastically 			brought vast experience and guidance
PHP 5.3 Is the most significantupdate to PHP on Windows.
Let’s start with a Flexible Web Server Internet Information Services 7.0 in Windows Server® 2008 provides a secure, easy-to-manage Web platform for reliably hosting rich Web applications and Web services, including PHP
USE ONLY WHAT YOU NEED IIS 7        Controlwhich modules you want on the server.  Customize a server to a specific role in your environment.  Use custom modules, existing modules or introduce new features.
FIRST CLASS PHP ON IIS Fast-CGI Reliablenon-thread safe application execution environment. Configurable max processes, max requests and time-outs.  Adaptablehost multiple versions of PHP on same server.
RUN FAST PHP, FASTER Windows Cache Extension for PHP Bytecodecaching to improve application performance. Script caching to reduce file system IO overhead.  Pathcaching to reduce the number of relative path resolutions.
URL REWRITING URL Rewrite Module for IIS 7.0            Enabling user and search engine friendly URL 	  Rewriting URLs based on HTTP headers and server variables           Control access to content based on URL segments or request metadata           Import Apache mod_rewrite rules to IIS URL Rules
TAKE ME TO THE MOVIES Intelligent media streaming support out of the box with the IIS Media Pack. Support for all media types including WMV, FLV and MP4. Deliver HD Video with Silverlight and Smooth Streaming.
SEARCH OPTIMIZED IIS includes rich tools to improve the volume and quality of traffic to your Web site from search engines.  Use pre-built reports to analyze your site for common problems such as, broken links, duplicates and more. Visually manage your robot.txt file directly in IIS7. Manage what search engines see, track and index. Inform search engines about locations that are available for indexing through a visual sitemap editor. All enabled through a built-in, fully featured, high-performance website crawling engine.
SIMPLIFIED DEPLOYMENT The Web Deployment Tool simplifies the migration, management and deployment of Web applications Migrate apps between IIS 6.0 and IIS 7.0 Synchronize sites and apps across servers Package a Web application or an entire site, including the associated SQL database for simple deployment.
EXPAND YOUR WORLD Add and extend your Web server with new features from Media Serving and Content Publishing to Deployment and Migration.  “IIS7 is not just a Web server, it is a server platform.”
HAVE IT ALL Have your cake and eat it too. Reliability, Control, Security and Choice.  Dynamically Scale Web farm capacity Dynamic Caching and Compression Powerful Diagnostic Tools Reduced Server Footprint Automatic application Isolation Tools for Centralized and Delegated Remote Management Extend and Customize all in one.
Backed by a Robust Database SQL Server 2008 is a complete database engine providing best in class ease of use and manageability for running high performance web applications.
THE BETTER ADMIN SQL Server Management Studio is an integrated environment for:            Accessing            Configuring            Managing            Administering            Programming SQL Server Database
A SPATIAL RELATIONSHIP SQL Server Spatial features to help build the next generation Social Media applications with support for:            Geography  & Geometry data types           Spatial Indexes for high performance           Built-In Spatial Stored Procedures           Industry standards: OGC, WGS84, WKT,                                        WKB and GML
A DATABASE WITH AN MBA SQL Server Business Intelligence platform enables organizations to deliver intelligence where users want it. Use powerful wizards and innovative design tools to build integration, reporting, and analysis solutions within a single environment Integrate Integrate data from any data source. Build, manage and deploy scalable integration solutions or populate your data warehouse and build a holistic view of your business Report Report on enterprise-wide data. Create, manage, and deliver server-based reports with interactive views that provide valuable insights into here business is heading. Analyze Analyze results. Provide a consolidated view across all business dimensions as the foundation for all relational, multidimensional, and predictive analysis, enabling deep insight into the key drivers impacting businesses today.
HIGH PERFORMANCE & RELIABILITY SAP 93,000 concurrent users.  Leading TPC-H and TPC-E benchmarks  Rich integrated HA capabilities database mirroring database snapshots failover clustering log shipping snapshot isolation online operations online backup
THE PHP DRIVER The SQL Server Driver for PHP is designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform. Native PHP 5 extension Reading and writing of SQL Server data from within PHP scripts.  Compatible with all editions of SQL Server 2005 and SQL Server 2008 (including Express Editions).”
And Designers Expression Web offers powerful design tools for web standards, including PHP and XML. Unleash your creative ideas and bring your web sites to life.
PIXEL PERFECT Make design decisions with confidence.  Professional Design Surface            Built-in CSS rendering engine            Directly manipulate positioning,            sizing, margins and padding            Visual support for ASP.NET Master             Pages, User Controls and PHP                Includes
PASSIONATE ABOUT STANDARDS Built-in support for today's modern web standards makes it easy to optimize your sites for cross-browser compatibility.  XHTML compliance Full schema support Real-time standards validation XHTML Tag property grid
ACCESS FOR EVERYONE Optimize your sites for accessibility Accessibility Checking Use the built-in accessibility checker to make sure your Web sites can fully meet screen reader accessibility standards, with support for WCAG and Section 508.
VISUALIZE YOUR STYLE Sophisticated CSS design features for visual designers. Drag-and-drop style management Detailed reports on CSS usage Intelligent style renaming Fine-tune CSS code generation
YES, PHOTOSHOP Import Adobe Photoshop files Include artwork created in Adobe Photoshop with full control over layer importing and memorized settings to import revised artwork with the same settings.
INTEGRATE MEDIA Integrate rich media into your sites Customized views of XML data XSL Transform support (XSLT) Sort, filter, and apply condition formatting to raw data. Insert Silverlight, Windows Media and Adobe Flash content
YES, PHP Open and edit PHP pages directly in Expression Web 3 and apply the full range of standards-based design tools to PHP. Intellisense, code-coloring and snippets Preview PHP includes on design surface Preview PHP with built-in development server
NOW SERVING Preview ASP.NET and PHP pages locally, without the need to install a separate Web server In-the-box ASP.NET and PHP development servers. Preview ASP.NET and PHP pages locally without external web server dependencies. Integration with different browsers.
And Interoperable Services Grow your web applications in the cloud or provide new interoperable applications and features or reach hundreds of millions of new users using the Windows® Azure™ Platform.
LIVE SERVICES Live Services are a set of building blocks for handling user data and application resources. Live Services provides developers with an easy on-ramp to build rich social applications and experiences that can connect with over 460 million Windows Live users ASP.NET Web Application Framework
SOCIAL BUILDING BLOCKS Create engaging user experiences through contextual chat  Access to user’s social graph Stickier users to your website Draw users friends to your site Javascript and HTML tools Flexible customization Customized UI Controls ASP.NET Web Application Framework Messenger  Web Bar Website Chat window
HEAD IN THECLOUDS Windows Azure offers a simple, reliable, and powerful platform for the creation of web applications and services Scale up and down seamlessly Maximize resource utilization Leverage your language and skills to build cloud-based applications, including PHP ASP.NET Web Application Framework
Developer Experience WEB & CLOUDS Third party cloud Web applications Developer Experience Use existing skills and tools Compute Storage Management Management Relational data Connectivity Access control ON-PREMISES LOB Applications Composite applications
The award winning Silverlight technology delivers amazing Web experiences across leading news, sports, and entertainment sites.  	Silverlight brings Web experiences to life with: Cross Browser Cross Platform Amazing 2D/3D animations and special effects Smooth, high quality video including HD video Enhanced security, fast performance, quick install Moonlight
And did we mention it’s free? Get the core platform with a simple downloadable installer.
With everything you need to get started. Say(Hello); to the Microsoft Web Platform Installer
Microsoft Web Platform Installer 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.  Stay up-to-date and explore what’s new.  Runs on Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008
PUTTING IT ALL TOGETHER DEMO: Installing and Configuring PHP in a few clicks.
Toolkit for PHP with ADO.NET Data Services Windows Azure SDK for PHP Developers Web Slices and Accelerators in PHP Embedding Silverlight in PHP  SQL CRUD Application Wizard for PHP Virtual Earth Integration Kit for PHP

More Related Content

What's hot

Overview of Sense/Net ECMS
Overview of Sense/Net ECMSOverview of Sense/Net ECMS
Overview of Sense/Net ECMSSense/Net Inc.
 
IIS 7.0 for Apache Administrators
IIS 7.0 for Apache AdministratorsIIS 7.0 for Apache Administrators
IIS 7.0 for Apache Administratorsbutest
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portaldominion
 
Mobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution CapabilitiesMobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution Capabilitiesgmitech
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA PlexCM First Group
 
Nishant_Kumar_Mule_ESB
Nishant_Kumar_Mule_ESBNishant_Kumar_Mule_ESB
Nishant_Kumar_Mule_ESBNishant Kumar
 
CM WebClient Datasheet
CM WebClient DatasheetCM WebClient Datasheet
CM WebClient DatasheetCM First Group
 
Sense/Net ECM Product Presentation
Sense/Net ECM Product PresentationSense/Net ECM Product Presentation
Sense/Net ECM Product PresentationKristóf Molnár
 
Oracle web center
Oracle web centerOracle web center
Oracle web centerEast Le
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
Sense/Net 6.0 technical
Sense/Net 6.0 technicalSense/Net 6.0 technical
Sense/Net 6.0 technicalSense/Net Inc.
 
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...Ivan Sanders
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References EducationDvir Reznik
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5Vinayak Tavargeri
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformInitium
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...Vinay Kumar
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM First Group
 

What's hot (20)

Overview of Sense/Net ECMS
Overview of Sense/Net ECMSOverview of Sense/Net ECMS
Overview of Sense/Net ECMS
 
IIS 7.0 for Apache Administrators
IIS 7.0 for Apache AdministratorsIIS 7.0 for Apache Administrators
IIS 7.0 for Apache Administrators
 
Dinesh Wp Siebel Crm To Fusion Crm
Dinesh Wp  Siebel Crm To Fusion CrmDinesh Wp  Siebel Crm To Fusion Crm
Dinesh Wp Siebel Crm To Fusion Crm
 
SilverLight Overview
SilverLight OverviewSilverLight Overview
SilverLight Overview
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
Mobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution CapabilitiesMobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution Capabilities
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA Plex
 
Nishant_Kumar_Mule_ESB
Nishant_Kumar_Mule_ESBNishant_Kumar_Mule_ESB
Nishant_Kumar_Mule_ESB
 
CM WebClient Datasheet
CM WebClient DatasheetCM WebClient Datasheet
CM WebClient Datasheet
 
Sense/Net ECM Product Presentation
Sense/Net ECM Product PresentationSense/Net ECM Product Presentation
Sense/Net ECM Product Presentation
 
Oracle web center
Oracle web centerOracle web center
Oracle web center
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Resume
ResumeResume
Resume
 
Sense/Net 6.0 technical
Sense/Net 6.0 technicalSense/Net 6.0 technical
Sense/Net 6.0 technical
 
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...
SharePoint Connections Coast to Coast Migrating SharePoint 2007 Solutions to ...
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA Platform
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany
 

Viewers also liked

Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7goodfriday
 
Microsoft, PHP and IIS7
Microsoft, PHP and IIS7Microsoft, PHP and IIS7
Microsoft, PHP and IIS7Nick Hodge
 
Membangun Webserver IIS7
Membangun Webserver IIS7Membangun Webserver IIS7
Membangun Webserver IIS7Robby Angryawan
 
Windows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingWindows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingInformation Technology
 
Sant Just dins l'àrea Metropolitana de Barcelona
Sant Just dins l'àrea Metropolitana de BarcelonaSant Just dins l'àrea Metropolitana de Barcelona
Sant Just dins l'àrea Metropolitana de Barcelonaxitos
 
Cara Membangun Web Server (IIS7) di Windows Server 2008
Cara Membangun Web Server (IIS7) di Windows Server 2008Cara Membangun Web Server (IIS7) di Windows Server 2008
Cara Membangun Web Server (IIS7) di Windows Server 2008Muhamad Prasetyo
 

Viewers also liked (7)

Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7
 
Microsoft, PHP and IIS7
Microsoft, PHP and IIS7Microsoft, PHP and IIS7
Microsoft, PHP and IIS7
 
Membangun Webserver IIS7
Membangun Webserver IIS7Membangun Webserver IIS7
Membangun Webserver IIS7
 
Windows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingWindows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application Hosting
 
Sant Just dins l'àrea Metropolitana de Barcelona
Sant Just dins l'àrea Metropolitana de BarcelonaSant Just dins l'àrea Metropolitana de Barcelona
Sant Just dins l'àrea Metropolitana de Barcelona
 
IIS 7: The Administrator’s Guide
IIS 7: The Administrator’s GuideIIS 7: The Administrator’s Guide
IIS 7: The Administrator’s Guide
 
Cara Membangun Web Server (IIS7) di Windows Server 2008
Cara Membangun Web Server (IIS7) di Windows Server 2008Cara Membangun Web Server (IIS7) di Windows Server 2008
Cara Membangun Web Server (IIS7) di Windows Server 2008
 

Similar to Microsoft+PHP: Make Web Not War

Web Development with ASP.NET: Taking Control of the Digital World
Web Development with ASP.NET: Taking Control  of the Digital WorldWeb Development with ASP.NET: Taking Control  of the Digital World
Web Development with ASP.NET: Taking Control of the Digital Worldcompany
 
Introducing the new features in Expression Web 3
Introducing the new features in Expression Web 3Introducing the new features in Expression Web 3
Introducing the new features in Expression Web 3Christophe Lauer
 
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformWordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformGeorge Kanellopoulos
 
WordCampThessaloniki2011 Wordpress and Microsoft Web Platform
WordCampThessaloniki2011 Wordpress and Microsoft Web PlatformWordCampThessaloniki2011 Wordpress and Microsoft Web Platform
WordCampThessaloniki2011 Wordpress and Microsoft Web PlatformGeorge Kanellopoulos
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdfAsp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdfIntegrated IT Solutions
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDTasnim Jahan
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talkpooyad
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devsguest0a62e8
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management systemYesu Raj
 
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)Katrien De Graeve
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
What's Silverlight?
What's Silverlight?What's Silverlight?
What's Silverlight?Timmy Kokke
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure IntroductionGameLandVN
 

Similar to Microsoft+PHP: Make Web Not War (20)

Web Development with ASP.NET: Taking Control of the Digital World
Web Development with ASP.NET: Taking Control  of the Digital WorldWeb Development with ASP.NET: Taking Control  of the Digital World
Web Development with ASP.NET: Taking Control of the Digital World
 
Introducing the new features in Expression Web 3
Introducing the new features in Expression Web 3Introducing the new features in Expression Web 3
Introducing the new features in Expression Web 3
 
Word camp microsoft web platform
Word camp microsoft web platformWord camp microsoft web platform
Word camp microsoft web platform
 
WebMatrix2
WebMatrix2WebMatrix2
WebMatrix2
 
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web PlatformWordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
Wordcamp Thessaloniki 2011 Wordpress and Microsoft Web Platform
 
WordCampThessaloniki2011 Wordpress and Microsoft Web Platform
WordCampThessaloniki2011 Wordpress and Microsoft Web PlatformWordCampThessaloniki2011 Wordpress and Microsoft Web Platform
WordCampThessaloniki2011 Wordpress and Microsoft Web Platform
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Asp.net Vs Vue.js.pdf
Asp.net Vs Vue.js.pdfAsp.net Vs Vue.js.pdf
Asp.net Vs Vue.js.pdf
 
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdfAsp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talk
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
 
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
sMash_for_zOS-users
sMash_for_zOS-userssMash_for_zOS-users
sMash_for_zOS-users
 
What's Silverlight?
What's Silverlight?What's Silverlight?
What's Silverlight?
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure Introduction
 

More from Dave Bost

Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Dave Bost
 
Introducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentIntroducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentDave Bost
 
Monetizing Your Windows Phone App
Monetizing Your Windows Phone AppMonetizing Your Windows Phone App
Monetizing Your Windows Phone AppDave Bost
 
Live Tiles and Notifications in Windows Phone
Live Tiles and Notifications in Windows PhoneLive Tiles and Notifications in Windows Phone
Live Tiles and Notifications in Windows PhoneDave Bost
 
Introduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows PhoneIntroduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows PhoneDave Bost
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application PlatformDave Bost
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersDave Bost
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)Dave Bost
 
Azure - The Next Frontier
Azure - The Next FrontierAzure - The Next Frontier
Azure - The Next FrontierDave Bost
 
Internet Explorer 8 Developer Overview
Internet Explorer 8 Developer OverviewInternet Explorer 8 Developer Overview
Internet Explorer 8 Developer OverviewDave Bost
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer OverviewDave Bost
 
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...Dave Bost
 
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)Dave Bost
 
Silverlight 2
Silverlight 2Silverlight 2
Silverlight 2Dave Bost
 
Building Applications for SQL Server 2008
Building Applications for SQL Server 2008Building Applications for SQL Server 2008
Building Applications for SQL Server 2008Dave Bost
 
A Lap Around Windows Azure
A Lap Around Windows AzureA Lap Around Windows Azure
A Lap Around Windows AzureDave Bost
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1Dave Bost
 
MSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF DemystifiedMSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF DemystifiedDave Bost
 
A Tour of CodePlex
A Tour of CodePlexA Tour of CodePlex
A Tour of CodePlexDave Bost
 
WPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysWPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysDave Bost
 

More from Dave Bost (20)

Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8
 
Introducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentIntroducing Windows Phone 8 Development
Introducing Windows Phone 8 Development
 
Monetizing Your Windows Phone App
Monetizing Your Windows Phone AppMonetizing Your Windows Phone App
Monetizing Your Windows Phone App
 
Live Tiles and Notifications in Windows Phone
Live Tiles and Notifications in Windows PhoneLive Tiles and Notifications in Windows Phone
Live Tiles and Notifications in Windows Phone
 
Introduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows PhoneIntroduction to Silverlight for Windows Phone
Introduction to Silverlight for Windows Phone
 
Windows Phone Application Platform
Windows Phone Application PlatformWindows Phone Application Platform
Windows Phone Application Platform
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
 
Azure - The Next Frontier
Azure - The Next FrontierAzure - The Next Frontier
Azure - The Next Frontier
 
Internet Explorer 8 Developer Overview
Internet Explorer 8 Developer OverviewInternet Explorer 8 Developer Overview
Internet Explorer 8 Developer Overview
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer Overview
 
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
Shine a Light with Prism (the Composite Application Guidance for WPF and Silv...
 
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
 
Silverlight 2
Silverlight 2Silverlight 2
Silverlight 2
 
Building Applications for SQL Server 2008
Building Applications for SQL Server 2008Building Applications for SQL Server 2008
Building Applications for SQL Server 2008
 
A Lap Around Windows Azure
A Lap Around Windows AzureA Lap Around Windows Azure
A Lap Around Windows Azure
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1
 
MSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF DemystifiedMSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF Demystified
 
A Tour of CodePlex
A Tour of CodePlexA Tour of CodePlex
A Tour of CodePlex
 
WPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysWPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these days
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Microsoft+PHP: Make Web Not War

  • 1. Make Web Not War Say(Hello); to the Microsoft Web Platform /Web
  • 2. so…. who is this guy?
  • 7.
  • 8.
  • 9.
  • 14. get on with it…
  • 15. What is the Microsoft Web Platform? A powerful set of tools, servers and technologies optimized for building and hosting next generation web applications.
  • 16. The better-together web platform 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.
  • 17. PHP on Windows has actually been around for a decade.
  • 18. PHP on Windows has most often been used as a development environment.
  • 19. Microsoft Began delivering stuff to address issues Expression IIS SQL Server Open Source Technology Center
  • 20. The Community who provided valuable feedback and shaped development. welcomed our efforts very enthusiastically brought vast experience and guidance
  • 21. PHP 5.3 Is the most significantupdate to PHP on Windows.
  • 22. Let’s start with a Flexible Web Server Internet Information Services 7.0 in Windows Server® 2008 provides a secure, easy-to-manage Web platform for reliably hosting rich Web applications and Web services, including PHP
  • 23. USE ONLY WHAT YOU NEED IIS 7 Controlwhich modules you want on the server. Customize a server to a specific role in your environment. Use custom modules, existing modules or introduce new features.
  • 24. FIRST CLASS PHP ON IIS Fast-CGI Reliablenon-thread safe application execution environment. Configurable max processes, max requests and time-outs. Adaptablehost multiple versions of PHP on same server.
  • 25. RUN FAST PHP, FASTER Windows Cache Extension for PHP Bytecodecaching to improve application performance. Script caching to reduce file system IO overhead. Pathcaching to reduce the number of relative path resolutions.
  • 26. URL REWRITING URL Rewrite Module for IIS 7.0 Enabling user and search engine friendly URL Rewriting URLs based on HTTP headers and server variables Control access to content based on URL segments or request metadata Import Apache mod_rewrite rules to IIS URL Rules
  • 27. TAKE ME TO THE MOVIES Intelligent media streaming support out of the box with the IIS Media Pack. Support for all media types including WMV, FLV and MP4. Deliver HD Video with Silverlight and Smooth Streaming.
  • 28. SEARCH OPTIMIZED IIS includes rich tools to improve the volume and quality of traffic to your Web site from search engines. Use pre-built reports to analyze your site for common problems such as, broken links, duplicates and more. Visually manage your robot.txt file directly in IIS7. Manage what search engines see, track and index. Inform search engines about locations that are available for indexing through a visual sitemap editor. All enabled through a built-in, fully featured, high-performance website crawling engine.
  • 29. SIMPLIFIED DEPLOYMENT The Web Deployment Tool simplifies the migration, management and deployment of Web applications Migrate apps between IIS 6.0 and IIS 7.0 Synchronize sites and apps across servers Package a Web application or an entire site, including the associated SQL database for simple deployment.
  • 30. EXPAND YOUR WORLD Add and extend your Web server with new features from Media Serving and Content Publishing to Deployment and Migration. “IIS7 is not just a Web server, it is a server platform.”
  • 31. HAVE IT ALL Have your cake and eat it too. Reliability, Control, Security and Choice. Dynamically Scale Web farm capacity Dynamic Caching and Compression Powerful Diagnostic Tools Reduced Server Footprint Automatic application Isolation Tools for Centralized and Delegated Remote Management Extend and Customize all in one.
  • 32. Backed by a Robust Database SQL Server 2008 is a complete database engine providing best in class ease of use and manageability for running high performance web applications.
  • 33. THE BETTER ADMIN SQL Server Management Studio is an integrated environment for: Accessing Configuring Managing Administering Programming SQL Server Database
  • 34. A SPATIAL RELATIONSHIP SQL Server Spatial features to help build the next generation Social Media applications with support for: Geography & Geometry data types Spatial Indexes for high performance Built-In Spatial Stored Procedures Industry standards: OGC, WGS84, WKT, WKB and GML
  • 35. A DATABASE WITH AN MBA SQL Server Business Intelligence platform enables organizations to deliver intelligence where users want it. Use powerful wizards and innovative design tools to build integration, reporting, and analysis solutions within a single environment Integrate Integrate data from any data source. Build, manage and deploy scalable integration solutions or populate your data warehouse and build a holistic view of your business Report Report on enterprise-wide data. Create, manage, and deliver server-based reports with interactive views that provide valuable insights into here business is heading. Analyze Analyze results. Provide a consolidated view across all business dimensions as the foundation for all relational, multidimensional, and predictive analysis, enabling deep insight into the key drivers impacting businesses today.
  • 36. HIGH PERFORMANCE & RELIABILITY SAP 93,000 concurrent users. Leading TPC-H and TPC-E benchmarks Rich integrated HA capabilities database mirroring database snapshots failover clustering log shipping snapshot isolation online operations online backup
  • 37. THE PHP DRIVER The SQL Server Driver for PHP is designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform. Native PHP 5 extension Reading and writing of SQL Server data from within PHP scripts. Compatible with all editions of SQL Server 2005 and SQL Server 2008 (including Express Editions).”
  • 38. And Designers Expression Web offers powerful design tools for web standards, including PHP and XML. Unleash your creative ideas and bring your web sites to life.
  • 39. PIXEL PERFECT Make design decisions with confidence. Professional Design Surface Built-in CSS rendering engine Directly manipulate positioning, sizing, margins and padding Visual support for ASP.NET Master Pages, User Controls and PHP Includes
  • 40. PASSIONATE ABOUT STANDARDS Built-in support for today's modern web standards makes it easy to optimize your sites for cross-browser compatibility. XHTML compliance Full schema support Real-time standards validation XHTML Tag property grid
  • 41. ACCESS FOR EVERYONE Optimize your sites for accessibility Accessibility Checking Use the built-in accessibility checker to make sure your Web sites can fully meet screen reader accessibility standards, with support for WCAG and Section 508.
  • 42. VISUALIZE YOUR STYLE Sophisticated CSS design features for visual designers. Drag-and-drop style management Detailed reports on CSS usage Intelligent style renaming Fine-tune CSS code generation
  • 43. YES, PHOTOSHOP Import Adobe Photoshop files Include artwork created in Adobe Photoshop with full control over layer importing and memorized settings to import revised artwork with the same settings.
  • 44. INTEGRATE MEDIA Integrate rich media into your sites Customized views of XML data XSL Transform support (XSLT) Sort, filter, and apply condition formatting to raw data. Insert Silverlight, Windows Media and Adobe Flash content
  • 45. YES, PHP Open and edit PHP pages directly in Expression Web 3 and apply the full range of standards-based design tools to PHP. Intellisense, code-coloring and snippets Preview PHP includes on design surface Preview PHP with built-in development server
  • 46. NOW SERVING Preview ASP.NET and PHP pages locally, without the need to install a separate Web server In-the-box ASP.NET and PHP development servers. Preview ASP.NET and PHP pages locally without external web server dependencies. Integration with different browsers.
  • 47. And Interoperable Services Grow your web applications in the cloud or provide new interoperable applications and features or reach hundreds of millions of new users using the Windows® Azure™ Platform.
  • 48. LIVE SERVICES Live Services are a set of building blocks for handling user data and application resources. Live Services provides developers with an easy on-ramp to build rich social applications and experiences that can connect with over 460 million Windows Live users ASP.NET Web Application Framework
  • 49. SOCIAL BUILDING BLOCKS Create engaging user experiences through contextual chat Access to user’s social graph Stickier users to your website Draw users friends to your site Javascript and HTML tools Flexible customization Customized UI Controls ASP.NET Web Application Framework Messenger Web Bar Website Chat window
  • 50. HEAD IN THECLOUDS Windows Azure offers a simple, reliable, and powerful platform for the creation of web applications and services Scale up and down seamlessly Maximize resource utilization Leverage your language and skills to build cloud-based applications, including PHP ASP.NET Web Application Framework
  • 51. Developer Experience WEB & CLOUDS Third party cloud Web applications Developer Experience Use existing skills and tools Compute Storage Management Management Relational data Connectivity Access control ON-PREMISES LOB Applications Composite applications
  • 52.
  • 53. The award winning Silverlight technology delivers amazing Web experiences across leading news, sports, and entertainment sites. Silverlight brings Web experiences to life with: Cross Browser Cross Platform Amazing 2D/3D animations and special effects Smooth, high quality video including HD video Enhanced security, fast performance, quick install Moonlight
  • 54. And did we mention it’s free? Get the core platform with a simple downloadable installer.
  • 55. With everything you need to get started. Say(Hello); to the Microsoft Web Platform Installer
  • 56. Microsoft Web Platform Installer 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. Stay up-to-date and explore what’s new. Runs on Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008
  • 57. PUTTING IT ALL TOGETHER DEMO: Installing and Configuring PHP in a few clicks.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. Toolkit for PHP with ADO.NET Data Services Windows Azure SDK for PHP Developers Web Slices and Accelerators in PHP Embedding Silverlight in PHP SQL CRUD Application Wizard for PHP Virtual Earth Integration Kit for PHP
  • 67. PHP on Windows Training Kit Hands on Labs Demos http://bit.ly/aGGiZb
  • 68. IIS SEO Toolkit Automatically analyze your Web site for SEO Best Practices Run it against any application running in any server built in any framework Free Download: http://www.iis.net/expand/SEOToolkit Other IIS Extensions: http://www.iis.net/expand http://www.microsoft.com/web/downloads/platform.aspx SEO Posts: http://blogs.msdn.com/carlosag/archive/tags/SEO/default.aspx
  • 69.
  • 70.
  • 71.
  • 72. Visual Studio® Professional Edition – 3 user licenses
  • 73. Expression® Studio – 1 user license
  • 74. Expression® Web – 2 user licenses
  • 75. Windows Web Server® 2008 R2 – 3 user licenses
  • 76. SQL Server® 2008 Web Edition – 3 user licenses
  • 77. Production Hosting Licenses (if self-hosting)
  • 78. Windows Web Server 2008 R2 – 4 processor licenses
  • 79.
  • 80.
  • 81. Other promotional opportunities (frontrunner.msdev.com)Learn more: www.websitespark.com
  • 82. Interoperability blog: http://blogs.msdn.com/interoperability/ Channel9 Interoperability topic area: http://channel9.msdn.com/interoperability OpenAtMicrosoft Twitter page: http://twitter.com/openatmicrosoft Interoperability Bridges and Labs Center http://www.interoperabilitybridges.com CodePlex: http://codeplex.com
  • 83. Dave Bost dbost@microsoft.com @davebost http://davebost.com http://ThirstyDeveloper.com
  • 84. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

Editor's Notes

  1. Make Web Not War
  2. What is the Microsoft Web Platform?A powerful set of tools, servers,technologies and applications optimized for building and hosting next generation web applications.
  3. 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.
  4. IIS (Internet Information Services) 7.0 in Windows Server 2008 provides a secure, easy-to-manage Web platform for reliably hosting rich Web applications and Web services.
  5. IIS 7.0 provides a new architecture that is different from previous versions of IIS. Instead of keeping the majority of functionality within the server itself, IIS 7.0 includes a Web server engine in which you can add or remove components, called modules, depending on your needs.You can control which modules you want on the server. You can customize a server to a specific role in your environment. You use custom modules, existing modules or introduce new features.
  6. The IIS Fast-CGIcomponent enables popular application frameworks like PHP be hosted on the IIS web server in a high-performance and reliable way. Fast-CGI helps these application frameworks to achieve improved performance on Windows over CGI, while allowing stable operation in production environments.
  7. Windows Cache Extension for PHP is a PHP accelerator that is used to increase the speed of PHP applications running on Windows and Windows Server. Once the Windows Cache Extension for PHP is enabled and loaded by the PHP engine, PHP applications can take advantage of the functionality without any code modifications.
  8. URL Rewrite Module for IIS 7.0 provides a flexible rules-based rewrite engine that can be used to perform broad spectrum tasks. Enabling user and search engine friendly URLRewriting URLs based on HTTP headers and server variablesControl access to content based on URL segments or request metadataImport Apache mod_rewrite rules to IIS URL Rules
  9. Intelligent media streaming support out of the box with the IIS Media Pack. Support for all media types including WMV, FLV and MP4.Deliver HD Video with Silverlight and Smooth Streaming.
  10. IIS includes rich tools to improve the volume and quality of traffic to your Web site from search engines. Use pre-built reports to analyze your site for common problems such as, broken links, duplicates and more.Visually manage your robot.txt file directly in IIS7. Manage what search engines see, track and index.Inform search engines about locations that are available for indexing through a visual sitemap editor.All enabled through a built-in, fully featured, high-performance website crawling engine.
  11. The Web Deployment Tool simplifies the migration, management and deployment of Web apps and Web sites.You can migrate apps between IIS 6.0 and IIS 7.0You can synchronize sites and apps across serversYou can package a Web application or an entire site, including the associated SQL database for simple deployment.
  12. IIS7 is not just a Web server, it is a server platform.Add and extend IIS7 with new features from Media Serving and Content Publishing to Deployment and Migration.
  13. Have your cake and eat it too. Reliability, Control, Security and Choice. Dynamically Scale Web farm capacityDynamic Caching and CompressionPowerful Diagnostic ToolsReduced Server FootprintAutomatic application IsolationTools for Centralized and Delegated Remote ManagementExtend and Customize
  14. SQL Server 2008 is a complete database engine providing ease of use and manageability for running high performance web applications. Easily create data-enabled web applications with SQL Server.
  15. SQL Server Management Studio is an integrated environment for accessing, configuring, managing, administering, and developing thecomponents of SQL Server whether you using a full featured instance of SQL Server or the free SQL Server Express edition.
  16. All versions of SQL Server, including Express provide Spatial Data capabilities that allow you to develop applications that support round earth (Geography) and flat earth (Geometry) data types and operations. These features provide excellent support for building location-aware applications including social or ecommerce types of applications for your users.
  17. SQL Server 2008 Business Intelligence platform provides a scalable business intelligence (BI) platform optimized for data integration, reporting and analysis, enabling organizations to implement data mining techniques and deliver intelligence where users want it.Use powerful wizards and innovative design tools to build integration, reporting, and analysis solutions within a single environment.Enjoy the increased developer productivity and faster capitalization on new analysis and reporting capabilities.Integrate with SSIS (SQL Server Integration Services)Integrate data from any data source. Build, manage and deploy scalable integration solutions or populate your data warehouse and build a holistic view of your business.Report with SSRS (SQL Server Reporting Services)Report on enterprise-wide data. Create, manage, and deliver server-based reports with interactive views that provide valuable insights into where your business is heading.Analyze with SSAS (SQL Server Analysis Services)Analyze results. Provide a consolidated view across all business dimensions as the foundation for all relational, multidimensional, and predictive analysis, enabling deep insight into the key drivers impacting businesses today.
  18. By implementing database mirroring, database snapshots,log shipping,failover clustering or other high-availability features built into SQL Server an organization can keep their data online 24/7 with no downtime. SAP does it with over 93,000 concurrent users.
  19. “The Driver for PHP is a PHP 5 extension that allows the reading and writing of SQL Server data from within PHP scripts. It provides a procedural interface for accessing data in all Editions of SQL Server 2005 and SQL Server 2008 (including Express Editions).”
  20. New Era, New ToolReduce complexity and ease data integration by using powerful design tools and task panes to design for ASP.NET, PHP and XML. Seamlessly integrate Web design and development teams with the powerful combination of Expression Web 3 and Visual Studio 2008.Beautiful Inside and OutUnleash your creative ideas and bring your Web sites to life with sophisticated CSS design features. Visual designers, specialized task panes, and tool bars give you precise control of page layout and formatting. Import layered artwork from Adobe Photoshop or sliced graphics from Expression Design 3.Passionate about StandardsBuild dynamic, interactive pages that harness the power of the Web to deliver superior quality. Built-in support for today's modern Web standards makes it easy to optimize your sites for accessibility and cross-browser compatibility.
  21. High-quality CSS rendering engineMake design decisions with confidence. You'll see a faithful representation of the final browser-rendered page with a powerful, built-in CSS rendering engine.Generate elegant, modern CSS layouts with state-of-the-art design tools and the ability to directly manipulate positioning, sizing, margins and paddingA sophisticated CSS rendering engine inside Expression Web gives you the confidence to make design decisions on the fly. Design high-quality Web sites and applications with a state-of-the-art, professional toolset and design view. Its powerful and easy-to-use tools let you directly manipulate margins and padding throughout the document.
  22. XHTML complianceDesign sites to today's exacting standards. It's easy with Expression Web 3's deep support for XHTML.Full schema supportChoose any schema you want to adopt—Expression Web 3 will automatically build appropriate code, and the compatibility checker highlights any non-conforming elements.Real-time standards validationGet instant feedback on standards violations. This means corrections can be made as part of the design process, whether in design or code view.Tag property gridRetrieve and set all valid properties for a selected tag. Access all the power of the HTML language through a single palette.
  23. Accessibility checkingUse the built-in accessibility checker to make sure your Web sites can fully meet screen reader accessibility standards, with support for WCAG and Section 508.
  24. Drag-and-drop style managementTry out designs with local in-page CSS styles and then easily migrate styles to a central repository using drag and drop.CSS reportingView detailed reports on CSS style usage across sites in the Results pane to keep track of where you've used styled pages.Intelligent style renamingLet Expression Web 3's metadata keep track of style usage, allowing you to rename styles instantly. No find and replace needed.CSS design time preferencesFine-tune how CSS code is generated throughout an application. You have complete control over the details of Expression Web 3's code generation.
  25. Import Adobe Photoshop filesInclude artwork created in Adobe Photoshop with full control over layer importing and memorized settings to import revised artwork with the same settings.
  26. Customized views of XML dataDesign customized views of industry-standard XML data using powerful drag-and-drop tools, and see how your data will look within your CSS site design.XSL Transform support (XSLT)Present data using XSLT, even editing views on live XML data. Designers get the flexibility to represent XML data any way they choose.Powerful data manipulationFine-tune the raw data presented on the page with tools to sort, filter, and apply condition formatting.Insert Silverlight, Windows Media and Adobe Flash contentIntegrate rich media into your sites with simple insert commands that add all the necessary additional files and tags.
  27. PHPOpen and edit PHP pages directly in Expression Web 3 and apply the full range of standards-based design tools to PHP.PHP Development SupportPHP 5.2.5, Fast CGIIntellisense, code-coloring and snippetsPreview PHP includes on design surfacePreview PHP pages in any installed browser with built-in development serverMore details at: http://msdn.microsoft.com/en-us/library/cc295181.aspx In response to feedback from Expression Web 1 users, we’ve added a rich set of features for PHP development in Expression Web version 2. There are the expected productivity features such as code-coloring, snippets and IntelliSense™, but it doesn’t stop there. The product now ships with a PHP development server that lets you test your PHP pages without any other external web server dependencies (e.g. IIS or Apache). Essentially, PHP is now a first-class citizen in Expression Web 2, and will continue to be in upcoming versions of the product. Expression Web 2 supports PHP 5.2.5 and Fast CGI with IIS 6 and 7. Code editor supportIntelliSense is especially helpful for built in PHP functions since it will show the list of required parameters along with their appropriate data types. Color coding of PHP code makes it easier to edit and PHP snippets represent common PHP code items which can be inserted into your PHP document simply by selecting them from a menu list. For example, EW2 can write for you the entire PHP include if you choose it from the Insert menu and then navigate to the file which you want to include.PHP includesNow you can preview includes on the design surface of Expression Web so you can see how your page will render. Preview PHP PagesAll you need to do is specify the location on your hard disk of the PHP runtime to use for processing PHP content in your web pages. But the real strength of EW2's built-in web server is its integration with different browsers. When you select Preview in Browser from the EW2 menu, you are presented with the choice of various browsers—including browsers preconfigured to different window sizes—in which to view your page.
  28. ASP.NET & PHP Development ServerPreview ASP.NET and PHP pages locally, without the need to install a separate Web server. With the Expression Web Development Server, you can make design decisions with full reference to the page's data.The product now ships with a PHP development server that lets you test your PHP pages without any other external web server dependencies (e.g. IIS or Apache).Preview PHP PagesAll you need to do is specify the location on your hard disk of the PHP runtime to use for processing PHP content in your web pages. But the real strength of EW2's built-in web server is its integration with different browsers. When you select Preview in Browser from the EW2 menu, you are presented with the choice of various browsers—including browsers preconfigured to different window sizes—in which to view your page.
  29. Windows Azure offers a simple, reliable, and powerful platform for the creation of web applications and servicesScale up and down seamlesslyMaximize resource utilizationLeverage your language and skills to build cloud-based applications
  30. By the way, it’s free.Did I mention it’s free?Get the CORE Platform components including IIS, SQL Server, frameworks including PHP 5.2.11, Visual Web Developer and much more.Plus FREE TRIALS of Expression Studio at www.microsoft.com/expression
  31. Introducing the Microsoft Web Platform Installer or Web PI for short.
  32. It all starts with the Web Platform Installer. The Web PI was built to make it simple for developers and web server administrators to get startdesigning, developing, deploying and running web applications on Windows. 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.
  33. In this DEMO, let’s see how to start using the Microsoft Web Platform
  34. There are many options in the Microsoft Web Platform available to developers for building, hosting and deploying their solutions – all built on a solid, trusted foundation.The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large or small. Whether you’re looking to create your company’s global web presence, building applications for your small business, or just getting started on the web, Microsoft has the solutions for you.
  35. “We just covered a lot of the great new features in Visual Studio 2010. I would like to introduce you to WebsiteSpark. If you are from a small web development shop of 10 or fewer people, you may qualify for the WebsiteSpark program. This program gives you free software, hosting, support and business development assistance. If you qualify and are interested, please talk to me after the event or visit the URL on the slide…”
  36. This concludes this presentation and introduction to the Microsoft Web Platform.Please go to microsoft.com/web for more information.Thank you.