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.
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
What is the Microsoft Web Platform?A powerful set of tools, servers,technologies and applications optimized for building and hosting next generation web applications.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
“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).”
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
Introducing the Microsoft Web Platform Installer or Web PI for short.
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.
In this DEMO, let’s see how to start using the Microsoft Web Platform
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.
“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…”
This concludes this presentation and introduction to the Microsoft Web Platform.Please go to microsoft.com/web for more information.Thank you.