Webfest 2011 PHP on Windows by Rama Yurindra

30
Enterprise PHP on Windows Rama Yurindra CTO, Zend/PHP Evangelist Rama Yurindra Rynet (Singapore) Pte Ltd, Zend Authorized Solution & Training Partner

description

 

Transcript of Webfest 2011 PHP on Windows by Rama Yurindra

Page 1: 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

Page 2: Webfest 2011 PHP on Windows by Rama Yurindra

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.

Page 3: Webfest 2011 PHP on Windows by Rama Yurindra

# 3

PHP Overview

Page 4: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 5: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 6: Webfest 2011 PHP on Windows by Rama Yurindra

# 6

Microsoft & Zend Strategic Partnership

Making PHP 1st class citizen on Windows Platform

Page 7: Webfest 2011 PHP on Windows by Rama Yurindra

PHP on Microsoft.com web.ms/php# 7

RYNET Confidential

http://www.microsoft.com/web/platform/phponwindows.aspx

Page 8: Webfest 2011 PHP on Windows by Rama Yurindra

# 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

Page 9: Webfest 2011 PHP on Windows by Rama Yurindra

# 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

Page 10: Webfest 2011 PHP on Windows by Rama Yurindra

# 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

Page 11: Webfest 2011 PHP on Windows by Rama Yurindra

Zend on Windows Server Rebate Program# 11

RYNET Confidential

https://microsoft.young-america.com/49710561/RebateForm.aspx

Page 12: Webfest 2011 PHP on Windows by Rama Yurindra

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.

Page 13: Webfest 2011 PHP on Windows by Rama Yurindra

# 13

Demo Build a High-Performance PHP Stack with Windows IIS

d Z d Sand Zend Server

Page 14: Webfest 2011 PHP on Windows by Rama Yurindra

Download Zend Server from Zend.Com# 14

RYNET Confidential

Page 15: Webfest 2011 PHP on Windows by Rama Yurindra

Fastest and best integrated PHP runtime for Windows Out of the box seamless installation of PHP on Windows

# 15

RYNET Confidential

Page 16: Webfest 2011 PHP on Windows by Rama Yurindra

Zend Server will also install the MS-SQL Server Native Client# 16

RYNET Confidential

Page 17: Webfest 2011 PHP on Windows by Rama Yurindra

Configure Zend Server to integrate with your existing IIS# 17

RYNET Confidential

Page 18: Webfest 2011 PHP on Windows by Rama Yurindra

Standard & native MSI installer# 18

RYNET Confidential

Page 19: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 20: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 21: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 22: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 23: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 24: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 25: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 26: Webfest 2011 PHP on Windows by Rama Yurindra

# 26

Next Step to Monetize

Page 27: Webfest 2011 PHP on Windows by Rama Yurindra

Path to Enterprise PHP# 27

RYNET Confidential

Page 28: Webfest 2011 PHP on Windows by Rama Yurindra

’ d l hHow’s Zend Holistic Approach to Enterprise PHP

www.enterprisephpcenter.com.

Page 29: Webfest 2011 PHP on Windows by Rama Yurindra

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

Page 30: Webfest 2011 PHP on Windows by Rama Yurindra

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