Drupal Camp Toronto
-
Upload
mark-brown -
Category
Technology
-
view
2.420 -
download
2
Transcript of Drupal Camp Toronto
![Page 2: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/2.jpg)
But first….
Let’s talk about PHP
on Windows…
![Page 3: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/3.jpg)
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
![Page 4: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/4.jpg)
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
![Page 5: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/5.jpg)
IIS 7• Nearly ground up Rewrite• New modular architecture• Default minimum installation• Streamlined processing pipeline• New XML-based web.config
![Page 6: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/6.jpg)
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
![Page 7: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/7.jpg)
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
![Page 8: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/8.jpg)
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
![Page 9: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/9.jpg)
PHP Manager
• Register multiple PHP versions
• Easy checking of phpinfo()• Configure error reporting• Manage php.ini directives• Manage all PHP extensions• Remote PHP administration
![Page 10: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/10.jpg)
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
![Page 11: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/11.jpg)
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
![Page 12: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/12.jpg)
DRUPAL & MICROSOFT
• Web App Gallery– Easiest way to install– Zip + Manifest– Packages built and
tested for Windows+IIS
– Detects/Installs dependencies
![Page 13: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/13.jpg)
DRUPAL & MICROSOFT
• Drupal QA Team• Certify for Drupal– Windows– IIS– MySQL
• Participating on drupal.org forums
![Page 14: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/14.jpg)
DRUPAL & MICROSOFT
• Drupal 7 will ship with web.config
• Drupal 7 with MSSQL• SQL_PDO Driver• Drupal Module for SQL
• Now available!!!
![Page 15: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/15.jpg)
DRUPAL & MICROSOFT
• DaNGO • Drupal and NGO’s– Windows Messenger– Bing Geocode– Activity Dashboard– Fundraising– eNewsletter*
• Install Profile
![Page 16: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/16.jpg)
MICROSOFT WEBMATRIXIntroducing…
WHAT ELSE?
![Page 17: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/17.jpg)
DRUPAL & WEBMATRIX
• Create a new Drupal site• Web Application Gallery– Acquia Drupal 6– Drupal 7
• Create from Folder– Drupal install profile
![Page 18: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/18.jpg)
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
![Page 19: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/19.jpg)
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
![Page 20: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/20.jpg)
LEARN MORE…
• PHP on Windows– microsoft.com/web/php
• Web Matrix Download– microsoft.com/web/webmatrix
• Drupal on Windows– microsoft.com/web/drupal
![Page 21: Drupal Camp Toronto](https://reader033.fdocuments.in/reader033/viewer/2022052619/555299afb4c905e8128b4e1a/html5/thumbnails/21.jpg)
QUESTIONS?Thank You
Stop by the Microsoft BoothEnroll in Website Spark todayGet a $5 Starbucks Gift Card