Webfest 2011 PHP on Windows by Rama Yurindra

Post on 28-Jan-2015

111 views 4 download

Tags:

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: rama@rynet.com.sgTwitter: @ramayurindra @ephpc