php on windows improvements in php-microsoft interoperability brian swan php developer outreach,...

15
PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan [email protected] http://blogs.msdn.com/brian_swan http://www.linkedin.com/in/brianeswan

Upload: madlyn-shepherd

Post on 02-Jan-2016

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

PHP on WindowsImprovements in PHP-Microsoft Interoperability

Brian SwanPHP Developer Outreach, Microsoft

@[email protected]

http://blogs.msdn.com/brian_swanhttp://www.linkedin.com/in/brianeswan

Page 2: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com
Page 3: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

- Demo 1 -

WinCache

Page 4: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

- Demo 1 (A bit more detail) -

WinCachev1.0: Opcode, File, and Resolve path cachev1.1 (beta): Stores app data in shared memory

(function-by-function compatible with APC) Available at http://pecl.php.net/package/WinCache

IIS features available across all versionsFull feature set available in IIS 7.5, updates

available for other versions: http://www.iis.net/expand/FastCGI

Page 5: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

- Demo 1 Recap-

FastCGI is the recommended way to run PHP with IIS

IIS supports side-by-side versions of PHPUse Monitor Changes To File setting to update

PHP configuration without server restartSet MaxInstances=0 to auto-tune PHP instancesUse WinCache extension to boost performance

with out changing PHP code

Page 6: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

- Demo 2 -

But first, some context…

Page 7: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

SQL Server Reporting Services SDK for PHPHow it Works

Page 8: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

- Demo 2 Recap-

SQL Server Reporting Services (SSRS)Build/deploy customized reports in multiple

formats (HTML, PDF, Excel, Word, CSV, …)Access report server via web service interfaceFree with SQL Server Express 2008 R2 with

Advanced ServicesSSRS SDK for PHP

PHP library for consuming SSRSAvailable at http://ssrsphp.codeplex.com

Page 9: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

- Demo 3 -

Again, some context first…

Page 10: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

ClientWeb Browser

Web ServerWindows/IIS/PHP SQL Server

- Demo 3 Recap -

Page 11: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

SQL Server Driver for PHP - Architecture

Page 12: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

Windows AuthenticationConnection poolingStreamingServer-side “scrollable” cursorsUTF-8 supportSQL Azure supportPDO support (Beta)

SQL Server Driver for PHP - Features

Page 13: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

- Downloads - Web Platform Installer

http://www.microsoft.com/web/ IIS/FastCGI Updates

http://www.iis.net/expand/FastCGI SSRS SDK for PHP

http://ssrsphp.codeplex.com/ SQL Azure Migration Wizard

http://sqlazuremw.codeplex.com/ Windows Azure Cmd Line Tools for PHP Developers

http://azurephptools.codeplex.com/

These links and more are posted on my blog: http://blogs.msdn.com/brian_swan

Page 14: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

- Resources - Blogs

http://blogs.msdn.com/b/brian_swan/ http://blogs.msdn.com/b/sqlphp/ http://blogs.msdn.com/b/interoperability/ http://www.joshholmes.com/blog/ http://zachskylesowens.net/

Learn more… http://www.microsoft.com/windowsazure http://www.codeplex.com http://www.microsoft.com/web/

Again, these and more are posted on my blog: http://blogs.msdn.com/brian_swan

Page 15: PHP on Windows Improvements in PHP-Microsoft Interoperability Brian Swan PHP Developer Outreach, Microsoft @brian_swan brian.swan@microsoft.com

Q & AFurther questions/follow-up/feedback:joind.in: http://joind.in/1650 Twitter: @brian_swan E-mail: [email protected] blog: http://blogs.msdn.com/b/brian_swan