php on windows

26
Pierre Joye PHP Core Developer Microsoft Open Source Technology Center On Windows

Upload: pierre-joye

Post on 13-May-2015

1.271 views

Category:

Technology


0 download

DESCRIPTION

Latest news and changes about PHP on the Windows platform, presented at the PHP World Kongress in Munich

TRANSCRIPT

Page 1: Php On Windows

Pierre JoyePHP Core Developer

Microsoft Open Source Technology Center

On Windows

Page 2: Php On Windows

Pierre Joye

PHP Core DeveloperWorks with Microsoft since September 08

Programming with PHP since php/[email protected]

Wer bin ich?

Page 3: Php On Windows

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

[email protected]

Page 4: Php On Windows

?

??5.25.3

4 !?

??

??

??

??

6 ?!

Page 5: Php On Windows

Why would

YOUUse Windows?

Page 6: Php On Windows
Page 7: Php On Windows
Page 8: Php On Windows

Goals

Stability

SpeedSecurit

y

Page 9: Php On Windows

Supported Windows

x86Windows Server 2008

Windows 7

Windows Server 2003

Windows Vista

Windows XP (SP2+)

Page 10: Php On Windows

Supported Compilers

x86Visual Studio 2010

Visual Studio 2008

Visual Studio 2005

Visual Studio 2003

Visual Studio 6

Page 11: Php On Windows

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

Page 12: Php On Windows

5.3 & 5.2, Ähnlichkeiten

Synced Releases

Windows specific releases

Stable Installer

Page 13: Php On Windows

5.2? Web Platform Installer

Bug fixes update for libs

Improved Security

Page 14: Php On Windows

5.399% portable

ACL Support

Symbolic links support

30% speedup

Page 15: Php On Windows

WinCache1st stable release on 18th Nov

BSD, open repository

Cache• Opcodes• File path• Files

Page 16: Php On Windows

APC

Not stable

Not ready yet for Windows

Cache• Opcodes• Include resolution

Page 17: Php On Windows

APC 4.0

Page 18: Php On Windows

IIS

Faster than Apache 2.2 for static contentAnd as fast than lighttpd 1.4 FastCGI interfaceDynamic ClientsOutput CacheEasy managementEasy Deployment

Page 19: Php On Windows

Vs.php

Page 20: Php On Windows

Zend Studio

Page 21: Php On Windows

ExpressionWeb 3

Page 22: Php On Windows

ExpressionWeb 3

Page 23: Php On Windows

ExpressionWeb 3

Page 24: Php On Windows

ExpressionWeb3

DEMO

Page 25: Php On Windows

Reporting Tools

DEMO

Page 26: Php On Windows

Let build it!

DEMO