Make Web Not WarSay(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 platformA 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 Windowshas actually been around                 for a decade.
PHP on Windowshas most often been   used as a 	development          environment.
MicrosoftBegan delivering stuff to address issuesExpressionIISSQL ServerOpen Source Technology Center
The Communitywho provided valuable feedback and shaped development.			welcomed our efforts very enthusiastically			brought vast experience and guidance
PHP 5.3Is the most significantupdate to PHP on Windows.
Let’s start with a Flexible Web ServerInternet 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 NEEDIIS 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 IISFast-CGIReliablenon-thread safe application execution environment.Configurable max processes, max requests and time-outs. Adaptablehost multiple versions of PHP on same server.
RUN FAST PHP, FASTERWindows Cache Extension for PHPBytecodecaching to improve application performance.Script caching to reduce file system IO overhead. Pathcaching to reduce the number of relative path resolutions.
URL REWRITINGURL 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 MOVIESIntelligent 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 OPTIMIZEDIIS 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 DEPLOYMENTThe Web Deployment Tool simplifies the migration, management and deployment of Web applicationsMigrate apps between IIS 6.0 and IIS 7.0Synchronize sites and apps across serversPackage a Web application or an entire site, including the associated SQL database for simple deployment.
EXPAND YOUR WORLDAdd 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 ALLHave 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 Customizeall in one.
Backed by a Robust DatabaseSQL Server 2008 is a complete database engine providing best in class ease of use and manageability for running high performance web applications.
THE BETTER ADMINSQL Server Management Studio is an integrated environment for:           Accessing           Configuring           Managing           Administering           ProgrammingSQL Server Database
A SPATIAL RELATIONSHIPSQL 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 MBASQL 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 environmentIntegrateIntegrate data from any data source. Build, manage and deploy scalable integration solutions or populate your data warehouse and build a holistic view of your businessReportReport on enterprise-wide data. Create, manage, and deliver server-based reports with interactive views that provide valuable insights into here business is heading.AnalyzeAnalyze 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 & RELIABILITYSAP 93,000 concurrent users. Leading TPC-H and TPC-E benchmarks Rich integrated HA capabilitiesdatabase mirroringdatabase snapshotsfailover clusteringlog shippingsnapshot isolationonline operationsonline backup
THE PHP DRIVERThe 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 extensionReading 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 DesignersExpression Web offers powerful design tools for web standards, including PHP and XML. Unleash your creative ideas and bring your web sites to life.
PIXEL PERFECTMake 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 STANDARDSBuilt-in support for today's modern web standards makes it easy to optimize your sites for cross-browser compatibility. XHTML complianceFull schema supportReal-time standards validationXHTML Tag property grid
ACCESS FOR EVERYONEOptimize your sites for accessibilityAccessibility 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.
VISUALIZE YOUR STYLESophisticated CSS design features for visual designers.Drag-and-drop style managementDetailed reports on CSS usageIntelligent style renamingFine-tune CSS code generation
YES, PHOTOSHOPImport 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.
INTEGRATE MEDIAIntegrate rich media into your sitesCustomized views of XML dataXSL Transform support (XSLT)Sort, filter, and apply condition formatting to raw data.Insert Silverlight, Windows Media and Adobe Flash content
YES, PHPOpen 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 snippetsPreview PHP includes on design surfacePreview PHP with built-in development server
NOW SERVINGPreview ASP.NET and PHP pages locally, without the need to install a separate Web serverIn-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 ServicesGrow 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 SERVICESLive 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 usersASP.NET Web Application Framework
SOCIAL BUILDING BLOCKSCreate engaging user experiences through contextual chat Access to user’s social graphStickier users to your websiteDraw users friends to your siteJavascript and HTML toolsFlexible customizationCustomized UI ControlsASP.NET Web Application FrameworkMessenger Web BarWebsiteChat window
HEAD IN THECLOUDSWindows 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, including PHPASP.NET Web Application Framework
Developer ExperienceWEB & CLOUDSThird party cloudWeb applicationsDeveloper ExperienceUse existing skills and toolsComputeStorageManagementManagementRelational dataConnectivityAccess controlON-PREMISESLOB ApplicationsComposite 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 BrowserCross PlatformAmazing 2D/3D animations and special effectsSmooth, high quality video including HD videoEnhanced security, fast performance, quick installMoonlight
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 InstallerMakes 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 TOGETHERDEMO: Installing and Configuring PHP in a few clicks.
Toolkit for PHP with ADO.NET Data ServicesWindows Azure SDK for PHP DevelopersWeb Slices and Accelerators in PHPEmbedding Silverlight in PHP SQL CRUD Application Wizard for PHPVirtual Earth Integration Kit for PHP

Microsoft+PHP: Make Web Not War

  • 1.
    Make Web NotWarSay(Hello); to the Microsoft Web Platform/Web
  • 2.
    so…. who isthis guy?
  • 3.
  • 4.
  • 5.
  • 6.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    What is theMicrosoft Web Platform?A powerful set of tools, servers and technologies optimized for building and hosting next generation web applications.
  • 16.
    The better-together webplatformA 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 Windowshasactually been around for a decade.
  • 18.
    PHP on Windowshasmost often been used as a development environment.
  • 19.
    MicrosoftBegan delivering stuffto address issuesExpressionIISSQL ServerOpen Source Technology Center
  • 20.
    The Communitywho providedvaluable feedback and shaped development. welcomed our efforts very enthusiastically brought vast experience and guidance
  • 21.
    PHP 5.3Is themost significantupdate to PHP on Windows.
  • 22.
    Let’s start witha Flexible Web ServerInternet 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 WHATYOU NEEDIIS 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 PHPON IISFast-CGIReliablenon-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,FASTERWindows Cache Extension for PHPBytecodecaching to improve application performance.Script caching to reduce file system IO overhead. Pathcaching to reduce the number of relative path resolutions.
  • 26.
    URL REWRITINGURL RewriteModule 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 TOTHE MOVIESIntelligent 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 OPTIMIZEDIIS includesrich 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 DEPLOYMENTThe WebDeployment Tool simplifies the migration, management and deployment of Web applicationsMigrate apps between IIS 6.0 and IIS 7.0Synchronize sites and apps across serversPackage a Web application or an entire site, including the associated SQL database for simple deployment.
  • 30.
    EXPAND YOUR WORLDAddand 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 ALLHaveyour 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 Customizeall in one.
  • 32.
    Backed by aRobust DatabaseSQL 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 ADMINSQLServer Management Studio is an integrated environment for: Accessing Configuring Managing Administering ProgrammingSQL Server Database
  • 34.
    A SPATIAL RELATIONSHIPSQLServer 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 WITHAN MBASQL 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 environmentIntegrateIntegrate data from any data source. Build, manage and deploy scalable integration solutions or populate your data warehouse and build a holistic view of your businessReportReport on enterprise-wide data. Create, manage, and deliver server-based reports with interactive views that provide valuable insights into here business is heading.AnalyzeAnalyze 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 &RELIABILITYSAP 93,000 concurrent users. Leading TPC-H and TPC-E benchmarks Rich integrated HA capabilitiesdatabase mirroringdatabase snapshotsfailover clusteringlog shippingsnapshot isolationonline operationsonline backup
  • 37.
    THE PHP DRIVERTheSQL 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 extensionReading 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 DesignersExpression Weboffers powerful design tools for web standards, including PHP and XML. Unleash your creative ideas and bring your web sites to life.
  • 39.
    PIXEL PERFECTMake designdecisions 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 STANDARDSBuilt-insupport for today's modern web standards makes it easy to optimize your sites for cross-browser compatibility. XHTML complianceFull schema supportReal-time standards validationXHTML Tag property grid
  • 41.
    ACCESS FOR EVERYONEOptimizeyour sites for accessibilityAccessibility 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.
  • 42.
    VISUALIZE YOUR STYLESophisticatedCSS design features for visual designers.Drag-and-drop style managementDetailed reports on CSS usageIntelligent style renamingFine-tune CSS code generation
  • 43.
    YES, PHOTOSHOPImport AdobePhotoshop filesInclude artwork created in Adobe Photoshop with full control over layer importing and memorized settings to import revised artwork with the same settings.
  • 44.
    INTEGRATE MEDIAIntegrate richmedia into your sitesCustomized views of XML dataXSL Transform support (XSLT)Sort, filter, and apply condition formatting to raw data.Insert Silverlight, Windows Media and Adobe Flash content
  • 45.
    YES, PHPOpen andedit PHP pages directly in Expression Web 3 and apply the full range of standards-based design tools to PHP.Intellisense, code-coloring and snippetsPreview PHP includes on design surfacePreview PHP with built-in development server
  • 46.
    NOW SERVINGPreview ASP.NETand PHP pages locally, without the need to install a separate Web serverIn-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 ServicesGrowyour 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 SERVICESLive Servicesare 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 usersASP.NET Web Application Framework
  • 49.
    SOCIAL BUILDING BLOCKSCreateengaging user experiences through contextual chat Access to user’s social graphStickier users to your websiteDraw users friends to your siteJavascript and HTML toolsFlexible customizationCustomized UI ControlsASP.NET Web Application FrameworkMessenger Web BarWebsiteChat window
  • 50.
    HEAD IN THECLOUDSWindowsAzure 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, including PHPASP.NET Web Application Framework
  • 51.
    Developer ExperienceWEB &CLOUDSThird party cloudWeb applicationsDeveloper ExperienceUse existing skills and toolsComputeStorageManagementManagementRelational dataConnectivityAccess controlON-PREMISESLOB ApplicationsComposite applications
  • 53.
    The award winningSilverlight technology delivers amazing Web experiences across leading news, sports, and entertainment sites. Silverlight brings Web experiences to life with:Cross BrowserCross PlatformAmazing 2D/3D animations and special effectsSmooth, high quality video including HD videoEnhanced security, fast performance, quick installMoonlight
  • 54.
    And did wemention it’s free?Get the core platform with a simple downloadable installer.
  • 55.
    With everything youneed to get started.Say(Hello); to the Microsoft Web Platform Installer
  • 56.
    Microsoft Web PlatformInstallerMakes 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 ALLTOGETHERDEMO: Installing and Configuring PHP in a few clicks.
  • 66.
    Toolkit for PHPwith ADO.NET Data ServicesWindows Azure SDK for PHP DevelopersWeb Slices and Accelerators in PHPEmbedding Silverlight in PHP SQL CRUD Application Wizard for PHPVirtual Earth Integration Kit for PHP

Editor's Notes

  • #2 Make Web Not War
  • #16 What is the Microsoft Web Platform?A powerful set of tools, servers,technologies and applications optimized for building and hosting next generation web applications.
  • #17 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.
  • #23 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.
  • #24 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.
  • #25 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.
  • #26 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.
  • #27 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
  • #28 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.
  • #29 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.
  • #30 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.
  • #31 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.
  • #32 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
  • #33 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.
  • #34 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.
  • #35 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.
  • #36 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.
  • #37 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.
  • #38 “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).”
  • #39 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.
  • #40 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.
  • #41 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.
  • #42 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.
  • #43 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.
  • #44 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.
  • #45 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.
  • #46 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.
  • #47 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.
  • #51 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
  • #55 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
  • #56 Introducing the Microsoft Web Platform Installer or Web PI for short.
  • #57 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.
  • #58 In this DEMO, let’s see how to start using the Microsoft Web Platform
  • #71 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.
  • #72 “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…”
  • #75 This concludes this presentation and introduction to the Microsoft Web Platform.Please go to microsoft.com/web for more information.Thank you.