Top Banner
Web Platform & PHP Open Day 2009 Pierre Joye Open Source Tech Center/Seattle PHP Core Developer
19

Webplatform And Php

May 13, 2015

Download

Technology

Pierre Joye

Presentation of PHP and the Web Platfrom, CLIP Day, Munich 2009
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Webplatform And Php

Web Platform & PHPOpen Day 2009

Pierre JoyeOpen Source Tech Center/Seattle

PHP Core Developer

Page 2: Webplatform And Php

Who am I?OSS DeveloperWindows Platform FanPHP Core Developer

Maintainers of numerous extensionsWindows Lead Developer

Work with Microsoft to make Windows the platform of choice for PHP

[email protected]

@pierrejoye

Page 3: Webplatform And Php

YOUWhy would

Use Windows?

Page 4: Webplatform And Php
Page 5: Webplatform And Php

PECL

Page 6: Webplatform And Php

Web Platform Installerhttp://www.microsoft.com/web/

Web Application Galleryhttp://www.microsoft.com/web/gallery/

Codeplex Tag PHPhttp://www.codeplex.com

Best URL everhttp://www.microsoft.com/php/

Page 7: Webplatform And Php

• IIS Integration• http://php.iis.net

• SqlServer Native Driver

• http://sqlsrvphp.codeplex.com/

• Web Platform Installer• Sync releases, php community binaries,

QA

• Web Gallery• Port to windows, integrations

Page 8: Webplatform And Php

Fast static data delivery faster than Apache As fast than lighttpd 1.4

FastCGI interface Dynamic Clients WinCache

IIS 7/7.5

Page 9: Webplatform And Php

PECL

Page 10: Webplatform And Php

Stability

SpeedSecurit

y

Priorities

Page 11: Webplatform And Php

• Libraries being compiled against were up to 12 years old

Old Library Binaries

• Many libraries only existed in binary form, unknown origin and license.

Source Missing/Unknown

• Nearly no security updates to libraries has happened in the last decade

No Security Updates

• With no updates, generally features were often not implemented on Windows

Missing Feature Parity

PHP 5.2 PHP 5.3

• Every dependent library was built from a new build, from the original project.

Every Library built from Source

• Security and Features can be kept in sync with other platforms, due to the ability to track the originating source code

Tracking dependent projects

• It’s now possible to work with the source code of the originating project, and apply modern building techniques and optimizations.

Working with the code

Page 12: Webplatform And Php

x86WS2008/R2

Windows 7

WS 2003

Windows Vista

Windows XP (SP2+)

Supported Windows

Page 13: Webplatform And Php

Supported Compilers

x86Visual Studio 2010

Visual Studio 2008

Visual Studio 2005

Visual Studio 2003

Visual Studio 6

Page 14: Webplatform And Php

DEMO

Page 15: Webplatform And Php

IDE/VS.php

Page 16: Webplatform And Php

IDE/Zend Studio

Page 17: Webplatform And Php

Expression Web3

Page 18: Webplatform And Php

Expression Web3

Page 19: Webplatform And Php

http://microsoft.de/php

http://windows.php.net

http://wiki.php.net/internals/windows/

http://wiki.php.net/internals/windows/stepbystepbuild

http://port25.technet.com/

http://codeplex.com

http://www.microsoft.com/express/

Links & Resources