drupal and windows?! yes

38
Drupal and Windows?! Juozas „Joe“ Kaziukėnas http://juokaz.com / @juokaz / [email protected]

Upload: juozas-kaziukenas

Post on 13-May-2015

1.955 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Drupal and Windows?! Yes

Drupal and Windows?!

Juozas „Joe“ Kaziukėnas

http://juokaz.com / @juokaz / [email protected]

Page 2: Drupal and Windows?! Yes

Before we start

Page 3: Drupal and Windows?! Yes

My name is Joe

Page 4: Drupal and Windows?! Yes

Who is this guy? • Juozas Kaziukėnas

• People prefer to call me Joe

• Lives in Edinburgh, UK

• Runs Web Species Ltd. (still can write code)

• Speaker in PHP conferences all over the world

• Open source developer (Zend Framework, Doctrine

etc.)

• More info http://juokaz.com and @juokaz

Page 5: Drupal and Windows?! Yes

* I do not work for Microsoft

Page 6: Drupal and Windows?! Yes

http://webspecies.co.uk

Page 7: Drupal and Windows?! Yes

Anyone running Drupal on Windows

servers?

Page 8: Drupal and Windows?! Yes

PHP and Windows

Page 9: Drupal and Windows?! Yes

PHP and Windows

Page 10: Drupal and Windows?! Yes

Why?

Page 11: Drupal and Windows?! Yes

Why? • PHP is the most popular language , 75% of all

websites o http://bit.ly/bmCvms

• Enterprise/business environments o Windows are very popular there

o Clients for PHP shops

• Integration with Windows applications and tools o SQL Server etc.

• Microsoft’s wish

Page 12: Drupal and Windows?! Yes

Migration to Windows

Page 13: Drupal and Windows?! Yes

Migration to Windows • And noone asks for it

• Changing working systems is stupid and prone to

errors

• Downtime

• Important: o Using in existing Windows systems

o Maybe for new projects

Page 14: Drupal and Windows?! Yes
Page 15: Drupal and Windows?! Yes

It’s good to know that “it works”

Page 16: Drupal and Windows?! Yes

History

Page 17: Drupal and Windows?! Yes

History 2006

•PHP and Windows =

2007 •FastCGI

2008 •PHP 5.3 and windows.php.net

2009

•PHP 5.3 release

•WinCache 1.0

2010

•FastCGI 1.5

•WinCache 1.1

2011 •Drupal 7

Page 18: Drupal and Windows?! Yes

Drupal

Page 19: Drupal and Windows?! Yes

A lot of Drupal clients want

Windows as a server At least in United Kingdom

Page 20: Drupal and Windows?! Yes

Drupal 7

Page 21: Drupal and Windows?! Yes

Drupal 7 • Support for SQL Server

o 2005 and 2008

• Runs on IIS web server out of the box

• Runs on Azure o Media storage backend

• Microsoft plugins: o Bing maps

o LiveID

o Odata

o Silverlight pivot viewer

Page 22: Drupal and Windows?! Yes

http://microsoft.com/web/drupal

Page 23: Drupal and Windows?! Yes

???

Page 24: Drupal and Windows?! Yes

PHP and Microsoft

Page 25: Drupal and Windows?! Yes

PHP and Microsoft

Page 26: Drupal and Windows?! Yes

Tools and technologies

Page 27: Drupal and Windows?! Yes

WebDeploy • Deploy tool

• Allows migrating IIS 6 -> IIS 7

• Configuration, source code, DB’s, DLL’s etc.

• Dependencies

• Servers synchronization

• No admin permissions are required

Page 28: Drupal and Windows?! Yes

Web Platform installer • Using WebDeploy

• Web server setup with one click o IIS, PHP, Microsoft SQL Server, .Net etc.

• Web App Gallery o Drupal, Wordpress etc.

Page 29: Drupal and Windows?! Yes

Web App gallery

Page 30: Drupal and Windows?! Yes

IIS tools • PHP Manager for IIS

• URL Rewrite

• Logging

• Database manager

• Cache warm up

• SEO toolkit

• Etc.

Page 31: Drupal and Windows?! Yes

WinCache • APC replacement for Windows

• Same API as APC

• Performance gain for free

• Somewhat integrated into Drupal

Page 32: Drupal and Windows?! Yes

Performance

Page 33: Drupal and Windows?! Yes

Performance • Horrendously slow before

• Comparable today

• IIS tests o http://www.slideshare.net/ruslany/php-performance-on-windows

• Apache vs IIS o http://techportal.ibuildings.com/2009/11/19/php-on-windows-the-

wincache-1-0-benchmark/

Page 34: Drupal and Windows?! Yes

IIS

Page 35: Drupal and Windows?! Yes

Apache vs IIS

Page 36: Drupal and Windows?! Yes

Yes?

Page 37: Drupal and Windows?! Yes

Questions?

Page 38: Drupal and Windows?! Yes

Thanks! • Slides will be available online soon

• Local Microsoft contanct: o Tiago Andrade e Silva - [email protected]

• Contact me on:

ohttp://juokaz.com

o [email protected]

oTwitter: @juokaz