drupal camp toronto
TRANSCRIPT
But first….
Let’s talk about PHP
on Windows…
A look back to 2006• PHP 4.4, 5.0 • IIS 6
• PHP on Windows+IIS• Running on CGI– Stable but Slow
• Running on ISAPI– Fast but unstable
FAST-CGI PHP• Production PHP on Windows!!!• Requests from app pool• Automatic max app pool sizing• Auto recycling PHP pool when
php.ini changes• Consolidate PHP errors in IIS
IIS 7• Nearly ground up Rewrite• New modular architecture• Default minimum installation• Streamlined processing pipeline• New XML-based web.config
URL REWRITE
• Required for many Web CMS’s• Rules-based, text file or database• Reg-Ex & wildcard matching• Rewrite:– Outbound URL’s– Request headers and Server variables– HTTP Response– Inside specific html tags in response
• Import Apache mod_rewrite
WINCACHE• PHP Cache for Windows– Opcode Cache– File Cache– Resolve File Path Cache– Session Cache – User Data Cache
• WinCache Statistics Script
• Open source on PECL
PHP 5.3
• Total rebuild from source• Feature & security parity• Rewrote the build system• Native Win32 instead of POSIX• Latest compiler VC9• Many other optimizations
• Use NTS version for IIS
PHP Manager
• Register multiple PHP versions
• Easy checking of phpinfo()• Configure error reporting• Manage php.ini directives• Manage all PHP extensions• Remote PHP administration
SQL Server
• PHP Driver for SQL Server 2.0• Support for native PHP• Support for PDO• Support for PHP 5.3
• Source released under Apache 2.0
• Drupal 7 will be first major PHP app with SQL Server support
PHP INTEROPERABILITY
• Windows Azure Companion (CTP)– Install & configure PHP & web apps
• Azure Tools for Eclipse/PHP– Build for the cloud on PHP
• Azure Cmd Line Tools for PHP– Cmd line package & deploy to Azure
• Windows Azure SDK for PHP – Extend with blobs, tables and queues
• Currently working on getting Drupal to work great on Windows Azure
DRUPAL & MICROSOFT
• Web App Gallery– Easiest way to install– Zip + Manifest– Packages built and
tested for Windows+IIS
– Detects/Installs dependencies
DRUPAL & MICROSOFT
• Drupal QA Team• Certify for Drupal– Windows– IIS– MySQL
• Participating on drupal.org forums
DRUPAL & MICROSOFT
• Drupal 7 will ship with web.config
• Drupal 7 with MSSQL• SQL_PDO Driver• Drupal Module for SQL
• Now available!!!
DRUPAL & MICROSOFT
• DaNGO • Drupal and NGO’s– Windows Messenger– Bing Geocode– Activity Dashboard– Fundraising– eNewsletter*
• Install Profile
MICROSOFT WEBMATRIXIntroducing…
WHAT ELSE?
DRUPAL & WEBMATRIX
• Create a new Drupal site• Web Application Gallery– Acquia Drupal 6– Drupal 7
• Create from Folder– Drupal install profile
DRUPAL & WEBMATRIX
• Customize and Test– Light-weight editor• HTML, PHP, CSS
– Easily add modules– MySQL Database editor – Monitor HTTP Requests– Tune and optimize for
Search Engines
DRUPAL & WEBMATRIX
• Publish to the Web– FTP– Web Deploy
• Includes Database
– Pull - Synchronize• Web Hosting Gallery– Great deals on hosting– Drupal on Windows + IIS – PHP and MySQL
LEARN MORE…
• PHP on Windows– microsoft.com/web/php
• Web Matrix Download– microsoft.com/web/webmatrix
• Drupal on Windows– microsoft.com/web/drupal
QUESTIONS?Thank You
Stop by the Microsoft BoothEnroll in Website Spark todayGet a $5 Starbucks Gift Card