1. Enterprise PHP on Windows
Rama Yurindra
CTO, Zend/PHP Evangelist
Rynet (Singapore) Pte Ltd, Zend Authorized Solution & Training Partner
2. Agenda – PHP on Windows - Web Fest 2011
d d b
• PHP Overview & Case Studies
d
• Microsoft & Zend Strategic Collaboration to bring PHP
on Windows
• Demo :
Build a High-Performance PHP Stack with Windows IIS
and Zend Server
• Next Step to Monetize
• New Horizon PHP on Windows Training Programs
www.enterprisephpcenter.com.
4. The Growth of PHP
ZF and PDT
released,
PHP 4 EOL
announced
Zend Framework
& Eclipse project
Microsoft
relationship formed
25M
IBM, Oracle
PHP 4 Endorse PHP
Released PHP 5.0
(XML,SOAP,OOP) 20M
Zend Studio
• 1M Internet
domains PHP
• Zend Engine Proliferation 15M
• Zend Founded
Yahoo!
Zeev Suraski &
Z S ki
Standardizes
Andi Gutmans 10M
on PHP
lead the
development
of PHP 3
Rasmus
5M
Lerdorf PHP
Introduces Internet
PHP/FI Domains
1995 1997 1999 2000 2002 2003 2004 2005 2006 2007
RYNET Confidential
5. #5
Who Uses PHP – New Case Studies
• General Electric (GE Holding)
• NYSE Euronext
• BNP Paribas
• FIAT Group
• Whitehouse.gov
• France Telecom (Orange)
• Deutsche Telecom
• Cisco WebEx
• And many more
y
www.enterprisephpcenter.com
t i h t
RYNET Confidential
6. #6
Microsoft & Zend Strategic Partnership
Making PHP 1st class citizen on Windows Platform
7. #7
PHP on Microsoft.com web.ms/php
http://www.microsoft.com/web/platform/phponwindows.aspx
RYNET Confidential
8. #8
PHP on Windows - Background
• Windows dominates as PHP development p
p platform
Over 75% of developers use Windows
• Few production deployments on Windows platforms
• Why?
PHP did not run as well on Windows
Limited connectivity to key Windows services (e.g. SQL
Server)
RYNET Confidential
9. #9
Zend & Microsoft Partnership
Goal:
• To enhance the performance and reliability of
running PHP applications on Windows Server, and
contributing these enhancements to the Open
Source community.
• Richer Functionality on the Windows Platform
• Better Integration with Windows Applications and Services
“Zend is a clear leader in the PHP community, and we are excited …
to provide developers using PHP with the b
id d l i i h h best possible experience
ibl i
within a Microsoft environment.”
Bill Hilf General Manager of Technical Platform Strategy at Microsoft
Hilf,
RYNET Confidential
10. # 10
Strategic Collaboration
• Multi-year collaboration announced 10/31/2006
Significant engineering investments on both sides
• The result:
PHP codebase improvements on Windows Platform
Improvements in FastCGI for IIS (included in Windows Server 2008)
Stable, high-performance PHP production environment for Windows
Improvements in IIS 7 support for PHP
SQL Server Native driver to PHP
Windows Azure component in Zend Framework
Collaborating on the open source SimpleCloud project,
RYNET Confidential
11. # 11
Zend on Windows Server Rebate Program
https://microsoft.young-america.com/49710561/RebateForm.aspx
RYNET Confidential
12. Why Run Zend Server on Windows Server?
• Better performance
PHP opcode acceleration, page and data caching, and job queue
features, to deliver top performance for PHP applications on Windows
Server. Native MSI support
• Easy to deploy and use
a complete PHP stack, including the PHP runtime, commonly-used
extensions, Zend Framework, and Microsoft SQL Server driver for PHP, all
available as a standard MSI installer. Native IIS support (IIS 5.1, IIS 6, IIS7)
• Easy to monitor
application monitoring and code tracing to enable early problem
detection and rapid resolution. IIS automated failed request tracing, the
joint stack enables developers to quickly troubleshoot issues in testing
and production and to improve application availability. Bundles MS
FastCGI for Server 2003 and XP
• Easy to manage –greatly simplifies configuration and management of
greatly
the PHP stack from a single point of visibility and control.
• Fully-supported – Zend Server customers receive the latest updates and
hot fixes backed by 24x7x365 support. Zend Training and Zend
Certification programs are also available.
RYNET Confidential
13. # 13
Demo
Build a High-Performance PHP Stack with Windows IIS
and Zend Server
dZ dS
19. Dashboard provides a quick overview of recent PHP events, such as errors and # 19
warnings, as well as information on the current status of the various Zend add-on
co po e s
components
RYNET Confidential
20. Application Monitoring
• Watches your application
for:
PHP Errors (including warnings,
notices, uncaught
exceptions...)
Failing functions
Failing DB queries
Slow functions or DB queries
Slow request executions
High memory consumption
• When an issue is detected,
an event is reported
RYNET Confidential
21. Diagnostics: Code Tracing
• Reproducing problems is
p gp
often difficult and time-
consuming
• Zend Server captures the
full execution flow in
testing or production
• Allows the developer to
“step back in time” and
quickly determine root
cause
• Integrated with Zend
Studio
RYNET Confidential
22. High Availability: Session Clustering
• When one server f i
fails,
user’s session is
maintained while failing
over to another server
RYNET Confidential
23. Centralized Management
• Ensures consistent
configuration
Alert on configuration
discrepancies to prevent
application issues
• Centralized monitoring
• Cloud “friendly”
friendly
Quickly add servers
Easily manage any number of
y g y
servers
RYNET Confidential
24. Updates & Hot Fixes from Zend
• Zend Server is regularly updated with:
PHP releases
Zend Framework releases
Important patches to PHP and supporting components
Bugs fixed by the PHP team but not yet released
Patches committed by Zend to the PHP source tree, but
not yet released
• Z d also issues hot-fixes when needed
Zend l i h t fi h d d
All relevant security reports are analyzed by Zend
This includes PHP extensions libraries and other
PHP, extensions, libraries,
components
Zend is committed to releasing hot-fixes for critical issues
RYNET Confidential
28. How’s Zend Holistic Approach to Enterprise PHP
’ d l h
www.enterprisephpcenter.com.
29. # 29
Next Step
• Download & “Play” with PHP on Zend Server
• Start a Pilot Project, convince your boss/customers
• Get yourself Trained b Professionals Ne
o rself by New
Horizons Computer Learning Singapore
• G professionall Support from Zend & Microsoft
Get f i S f d i f
• Start to generate some Online revenues with PHP on
Windows
• Pass the Zend/PHP Certification for Global
/
Recognition
• Actively involve in PHP Community
RYNET Confidential
30. Thank you!
y
For More Information Please Visit :
• www.zend.com
•www.microsoft.com/web/platform/phponwindows.aspx
• www.enterprisephpcenter.com
• www.newhorizons.com.sg/zend/
Email: rama@rynet.com.sg
Twitter: @ramayurindra @ephpc