webplatform and php
DESCRIPTION
Presentation of PHP and the Web Platfrom, CLIP Day, Munich 2009TRANSCRIPT
Web Platform & PHPOpen Day 2009
Pierre JoyeOpen Source Tech Center/Seattle
PHP Core Developer
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
@pierrejoye
YOUWhy would
Use Windows?
PECL
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/
• 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
Fast static data delivery faster than Apache As fast than lighttpd 1.4
FastCGI interface Dynamic Clients WinCache
IIS 7/7.5
PECL
Stability
SpeedSecurit
y
Priorities
• 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
x86WS2008/R2
Windows 7
WS 2003
Windows Vista
Windows XP (SP2+)
Supported Windows
Supported Compilers
x86Visual Studio 2010
Visual Studio 2008
Visual Studio 2005
Visual Studio 2003
Visual Studio 6
DEMO
IDE/VS.php
IDE/Zend Studio
Expression Web3
Expression Web3
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