php on windows
DESCRIPTION
Latest news and changes about PHP on the Windows platform, presented at the PHP World Kongress in MunichTRANSCRIPT
Pierre JoyePHP Core Developer
Microsoft Open Source Technology Center
On Windows
Pierre Joye
PHP Core DeveloperWorks with Microsoft since September 08
Programming with PHP since php/[email protected]
Wer bin ich?
Stay in contact
http://twitter.com/pierrejoye
http://www.facebook.com/pierre.joye
http://www.linkedin.com/in/pierrejoye
http://www.xing.com/profile/Pierre_Joye
?
??5.25.3
4 !?
??
??
??
??
6 ?!
Why would
YOUUse Windows?
Goals
Stability
SpeedSecurit
y
Supported Windows
x86Windows Server 2008
Windows 7
Windows Server 2003
Windows Vista
Windows XP (SP2+)
Supported Compilers
x86Visual Studio 2010
Visual Studio 2008
Visual Studio 2005
Visual Studio 2003
Visual Studio 6
5.2 & 5.3 Unterschiede
• Kompilierte Bibliotheken sind bis zu 12 Jahre alt
Binaries alter Bibliotheken
• Viele Bibliotheken liegen nur als Binary vor mit unbekannter Herkunft und Lizenz.
Fehlender/unbekannter Source
• Fast keine Sicherheitsupdates wurden in der letzten Dekade bei den Bibliotheken
Keine Sicherheits-Updates
• Ohne Updates werden generelle Features auf Windows oft nicht implementiert.
Fehlende Feature Paritaet
PHP 5.2 PHP 5.3• Alle abhaengigen Biblitoheken werden
neu gebaut, abgeleitet von Originalprojekt.
Libs vom Source ausgebaut.
• Sicherheit und Features koennen zu 100% synchron mit anderen Plattformen gehalten werden, wegen ihrer Faehigkeit dem schaffenden Projekt zu folgen.
Abhaengige Projekte verfolgen
• Es ist nun moeglich mit dem Quellcode des schaffenden Projektes zu arbeiten und moderne Erstellungsmethoden und Optimierungsmethoden anzuwenden.
Mit dem Code arbeiten
5.3 & 5.2, Ähnlichkeiten
Synced Releases
Windows specific releases
Stable Installer
5.2? Web Platform Installer
Bug fixes update for libs
Improved Security
5.399% portable
ACL Support
Symbolic links support
30% speedup
WinCache1st stable release on 18th Nov
BSD, open repository
Cache• Opcodes• File path• Files
APC
Not stable
Not ready yet for Windows
Cache• Opcodes• Include resolution
APC 4.0
IIS
Faster than Apache 2.2 for static contentAnd as fast than lighttpd 1.4 FastCGI interfaceDynamic ClientsOutput CacheEasy managementEasy Deployment
Vs.php
Zend Studio
ExpressionWeb 3
ExpressionWeb 3
ExpressionWeb 3
ExpressionWeb3
DEMO
Reporting Tools
DEMO
Let build it!
DEMO