Webfest 2011 PHP on Windows by Rama Yurindra
-
Upload
spiffy -
Category
Technology
-
view
111 -
download
4
description
Transcript of Webfest 2011 PHP on Windows by Rama Yurindra
Enterprise PHP on Windows
Rama YurindraCTO, Zend/PHP EvangelistRama Yurindra
Rynet (Singapore) Pte Ltd, Zend Authorized Solution & Training Partner
d d bAgenda – PHP on Windows - Web Fest 2011
d• PHP Overview & Case Studies
• 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• New Horizon PHP on Windows Training Programs
www.enterprisephpcenter.com.
# 3
PHP Overview
The Growth of PHP
ZF and PDT released, PHP 4 EOL
Zend Framework & Eclipse projectMicrosoft relationship formed
PHP 4 EOLannounced
20MPHP 4 Released PHP 5.0
(XML,SOAP,OOP)Zend Studio
IBM, Oracle Endorse PHP
relationship formed25M
15M
• 1M Internet domains
• Zend Engine• Zend Founded
Yahoo!
Zend Studio
Z S ki &
PHP Proliferation
10M
5MRasmus
Yahoo! Standardizeson PHP
Zeev Suraski & Andi Gutmanslead the development of PHP 3
5MLerdorfIntroducesPHP/FI
PHPInternet Domains
RYNET Confidential
1995 1997 1999 2000 2002 2003 2004 2005 2006 2007
Who Uses PHP – New Case Studies# 5
• General Electric (GE Holding)
• NYSE Euronext
• BNP Paribas• BNP Paribas
• FIAT Group
• Whitehouse.gov
• France Telecom (Orange)France Telecom (Orange)
• Deutsche Telecom
• Cisco WebEx
• And many moret i h t
RYNET Confidential
ywww.enterprisephpcenter.com
# 6
Microsoft & Zend Strategic Partnership
Making PHP 1st class citizen on Windows Platform
PHP on Microsoft.com web.ms/php# 7
RYNET Confidential
http://www.microsoft.com/web/platform/phponwindows.aspx
# 8
PHP on Windows - Background
• Windows dominates as PHP development platformp pOver 75% of developers use Windows
• Few production deployments on Windows platformsFew production deployments on Windows platforms
• Why?PHP did not run as well on WindowsPHP did not run as well on WindowsLimited connectivity to key Windows services (e.g. SQL Server)
RYNET Confidential
# 9
Zend & Microsoft Partnership
Goal: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 … id d l i PHP i h h b ibl i to provide developers using PHP with the best possible experience
within a Microsoft environment.”
Bill Hilf General Manager of Technical Platform Strategy at Microsoft
RYNET Confidential
Bill Hilf, General Manager of Technical Platform Strategy at Microsoft
# 10
Strategic Collaboration
• Multi-year collaboration announced 10/31/2006Significant engineering investments on both sides
• The result:PHP codebase improvements on Windows PlatformImprovements in FastCGI for IIS (included in Windows Server 2008)Stable, high-performance PHP production environment for Windows
Improvements in IIS 7 support for PHPSQL Server Native driver to PHP
Windows Azure component in Zend Framework
Collaborating on the open source SimpleCloud project, Collaborating on the open source SimpleCloud project,
RYNET Confidential
Zend on Windows Server Rebate Program# 11
RYNET Confidential
https://microsoft.young-america.com/49710561/RebateForm.aspx
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 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 Easy to manage greatly simplifies configuration and management of 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
RYNET Confidential
hot fixes backed by 24x7x365 support. Zend Training and Zend Certification programs are also available.
# 13
Demo Build a High-Performance PHP Stack with Windows IIS
d Z d Sand Zend Server
Download Zend Server from Zend.Com# 14
RYNET Confidential
Fastest and best integrated PHP runtime for Windows Out of the box seamless installation of PHP on Windows
# 15
RYNET Confidential
Zend Server will also install the MS-SQL Server Native Client# 16
RYNET Confidential
Configure Zend Server to integrate with your existing IIS# 17
RYNET Confidential
Standard & native MSI installer# 18
RYNET Confidential
Dashboard provides a quick overview of recent PHP events, such as errors and warnings, as well as information on the current status of the various Zend add-on components
# 19
co po e s
RYNET Confidential
Application Monitoring
• Watches your application Watches your application for:
PHP Errors (including warnings, notices, uncaught exceptions...)Failing functionsFailing functionsFailing DB queries Slow functions or DB queriesSlow request executionsHigh memory consumption
• When an issue is detected, an event is reported
RYNET Confidential
Diagnostics: Code Tracing
• Reproducing problems is p g poften difficult and time-consuming
• Zend Server captures the • Zend Server captures the full execution flow in testing or production
• Allows the developer to “step back in time” and quickly determine root quickly determine root cause
• Integrated with Zend Studio
RYNET Confidential
High Availability: Session Clustering
f i• When one server fails, user’s session is maintained while failing maintained while failing over to another server
RYNET Confidential
Centralized Management
• Ensures consistent configuration
Alert on configuration Alert on configuration discrepancies to prevent application issues
• Centralized monitoring
• Cloud “friendly”• Cloud friendlyQuickly add serversEasily manage any number of y g yservers
RYNET Confidential
Updates & Hot Fixes from Zend
• Zend Server is regularly updated with:• Zend Server is regularly updated with:PHP releasesZend Framework releasesImportant patches to PHP and supporting componentsBugs fixed by the PHP team but not yet releasedPatches committed by Zend to the PHP source tree, but not yet released
Z d l i h t fi h d d• Zend also issues hot-fixes when neededAll relevant security reports are analyzed by ZendThis includes PHP extensions libraries and other This includes PHP, extensions, libraries, and other componentsZend is committed to releasing hot-fixes for critical issues
RYNET Confidential
d h l d d lZend - the Cloud and Virtual DataCenters
Cloud
Simple Cloud APIDevelop Manage
RADDebugging
MonitoringDiagnosticsPerformanc
Testing eSecurity
Simple Cloud APIAmazon EC2
© All rights reserved. Zend Technologies, Inc.25
# 26
Next Step to Monetize
Path to Enterprise PHP# 27
RYNET Confidential
’ d l hHow’s Zend Holistic Approach to Enterprise PHP
www.enterprisephpcenter.com.
Next Step # 29
• Download & “Play” with PHP on Zend Server
• Start a Pilot Project, convince your boss/customers
• Get o rself Trained b Professionals Ne • Get yourself Trained by Professionals New Horizons Computer Learning Singapore
G f i l S f d i f• Get professional Support from Zend & Microsoft
• 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
Actively involve in PHP Community
Thank you!yFor More Information Please Visit :
• www.zend.com
•www.microsoft.com/web/platform/phponwindows.aspx
• www.enterprisephpcenter.com
• www.newhorizons.com.sg/zend/
Email: [email protected]: @ramayurindra @ephpc