Microsoft+PHP: Make Web Not WarPresentation Transcript
Make Web Not War Say(Hello); to the Microsoft Web Platform /Web
so…. who is this guy?
i’m Dave Bost
some pointless metadata….
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
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
PHP on Windows Training Kit Hands on Labs Demos http://bit.ly/aGGiZb
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
There are many options for 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.
Software for development and hosting 1 Designed for: Web Pros with 10 or fewer employees Cost: $100 fee when exiting (in 3 years).
Visual Studio® Professional Edition – 3 user licenses
Expression® Studio – 1 user license
Expression® Web – 2 user licenses
Windows Web Server® 2008 R2 – 3 user licenses
SQL Server® 2008 Web Edition – 3 user licenses
Production Hosting Licenses (if self-hosting)
Windows Web Server 2008 R2 – 4 processor licenses
SQL Server 2008 Web Edition – 4 processor licenses
Benefits: Professional support and training 2
Two professional support incidents, access to MSDN newsgroups, community support
Business Development 3
Exposure via WebsiteSpark Partner Catalog
Other promotional opportunities (frontrunner.msdev.com)
Learn more: www.websitespark.com
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
Dave Bost firstname.lastname@example.org @davebost http://davebost.com http://ThirstyDeveloper.com