47
PHP 5.3 Adoption Stuart Herbert [email protected] blog.stuartherbert.com/php/

Php 5 3 Adoption

Embed Size (px)

DESCRIPTION

Some numbers, with accompanying analysis, on what everyone said they'd do about adopting PHP 5.3, and whether or not they actually followed through.

Citation preview

Page 1: Php 5 3 Adoption

PHP 5.3 Adoption

Stuart [email protected]

blog.stuartherbert.com/php/

Page 2: Php 5 3 Adoption

Contents

• Approach Used

• Responses Gathered

• What Does It Mean?

• What Can We Do About It?

Page 3: Php 5 3 Adoption

Contents

• Approach Used

• Responses Gathered

• What Does It Mean?

• What Can We Do About It?

Page 4: Php 5 3 Adoption

Contents

• Approach Used

• Responses Gathered

• What Does It Mean?

• What Can We Do About It?

Page 5: Php 5 3 Adoption

Contents

• Approach Used

• Responses Gathered

• What Does It Mean?

• What Can We Do About It?

Page 6: Php 5 3 Adoption

Approach

Page 7: Php 5 3 Adoption

Method

• Questions asked to the online PHP community - blog and twitter

• Answers gathered via twtpoll

• Before / after questions to gauge intent vs action

• Analysis to compare intent vs action

Page 8: Php 5 3 Adoption

Method

• Questions asked to the online PHP community - blog and twitter

• Answers gathered via twtpoll

• Before / after questions to gauge intent vs action

• Analysis to compare intent vs action

Page 9: Php 5 3 Adoption

Method

• Questions asked to the online PHP community - blog and twitter

• Answers gathered via twtpoll

• Before / after questions to gauge intent vs action

• Analysis to compare intent vs action

Page 10: Php 5 3 Adoption

Method

• Questions asked to the online PHP community - blog and twitter

• Answers gathered via twtpoll

• Before / after questions to gauge intent vs action

• Analysis to compare intent vs action

Page 11: Php 5 3 Adoption

The Questions

• When will you be moving to PHP 5.3?

• What server o/s will you use PHP 5.3 on?

• Where will you get your PHP 5.3 from?

• Have you adopted PHP 5.3 yet?

Page 12: Php 5 3 Adoption

The Questions

• When will you be moving to PHP 5.3?

• What server o/s will you use PHP 5.3 on?

• Where will you get your PHP 5.3 from?

• Have you adopted PHP 5.3 yet?

Page 13: Php 5 3 Adoption

The Questions

• When will you be moving to PHP 5.3?

• What server o/s will you use PHP 5.3 on?

• Where will you get your PHP 5.3 from?

• Have you adopted PHP 5.3 yet?

Page 14: Php 5 3 Adoption

The Questions

• When will you be moving to PHP 5.3?

• What server o/s will you use PHP 5.3 on?

• Where will you get your PHP 5.3 from?

• Have you adopted PHP 5.3 yet?

Page 15: Php 5 3 Adoption

The Limitations

• Different responders from survey to survey

• No quality control over how responders understood the questions

• No data on demographics of responders

• No quality control over whether responders are decision makers or not

Page 16: Php 5 3 Adoption

The Limitations

• Different responders from survey to survey

• No quality control over how responders understood the questions

• No data on demographics of responders

• No quality control over whether responders are decision makers or not

Page 17: Php 5 3 Adoption

The Limitations

• Different responders from survey to survey

• No quality control over how responders understood the questions

• No data on demographics of responders

• No quality control over whether responders are decision makers or not

Page 18: Php 5 3 Adoption

The Limitations

• Different responders from survey to survey

• No quality control over how responders understood the questions

• No data on demographics of responders

• No quality control over whether responders are decision makers or not

Page 19: Php 5 3 Adoption

The Responses

Page 20: Php 5 3 Adoption

The Questions

• When will you be moving to PHP 5.3?

• What server o/s will you use PHP 5.3 on?

• Where will you get your PHP 5.3 from?

• Have you adopted PHP 5.3 yet?

Page 21: Php 5 3 Adoption

When?

5%5%8%

11%

17%17%

17%

20%Not until $distro ships binary packagesWithin 3 months of releaseWithin 6 months of releaseAs soon as it comes outWhen $hostingCompany supports itNot until we have toNot until $customer needs itPHP 5.3 isn’t very interesting for me

810 votes cast

Page 22: Php 5 3 Adoption

The Questions

• When will you be moving to PHP 5.3?

• What server o/s will you use PHP 5.3 on?

• Where will you get your PHP 5.3 from?

• Have you adopted PHP 5.3 yet?

Page 23: Php 5 3 Adoption

Where?

1%2%2%2%2%3%5%

11%

15%

15%

18%

24%

DebianUbuntu ServerWhatever $hostingCompany providesRedHat / CentOS / FedoraSolaris / OpenSolarisOther LinuxOtherWhatever $customer choosesOS X Leopard ServerWindows Server 2008Other WindowsWindows Server 2003

514 votes cast

Page 24: Php 5 3 Adoption

The Questions

• When will you be moving to PHP 5.3?

• What server o/s will you use PHP 5.3 on?

• Where will you get your PHP 5.3 from?

• Have you adopted PHP 5.3 yet?

Page 25: Php 5 3 Adoption

How?

1%4%5%6%

15%

26%

43%

Binary packages from $distroBuild from sourceWindows binary packages from php.netBinary packages from Zend$hostingCompany handles thisOtherI don’t need no stinkin’ PHP 5.3

387 votes cast

Page 26: Php 5 3 Adoption

The Questions

• When will you be moving to PHP 5.3?

• What server o/s will you use PHP 5.3 on?

• Where will you get your PHP 5.3 from?

• Have you adopted PHP 5.3 yet?

Page 27: Php 5 3 Adoption

But Did You? :)

1%2%3%6%7%

23%

25%

33%

My $distro doesn’t support it yetI tried, but it wasn’t ready for production useWaiting for PHP 5.3.1PHP 5.2 is just fine, thanksYes ... and I’m loving it!My $hostingCompany doesn’t support it yetOtherMy $customer cannot host it yet

An amazing 1330 votes cast

Page 28: Php 5 3 Adoption

What Does It Mean?

Page 29: Php 5 3 Adoption

Before Release: When

Adopting within 6 months

Waiting for someone to supply it

Waiting until they have to

0 12 24 36 48 60

13

31

51

Percentage

Page 30: Php 5 3 Adoption

Before Release: Where

Debian / Ubuntu

RedHat

Solaris

Chosen for them

Windows Server

0 10 20 30 40 50

3

17

11

15

42

Percentage

Page 31: Php 5 3 Adoption

Before Release: How

Linux distros

Build for themselves

Demand on Windows

Deployed on Windows

Zend has room to grow

0 10 20 30 40 50

6

3

15

26

43

Approx Percentage

Page 32: Php 5 3 Adoption

After Release

Haven’t tried PHP 5.3 yet

Tried PHP 5.3 but not happy

Adopted PHP 5.3

0 17.5 35.0 52.5 70.0

6

25

69

Percentage

Page 33: Php 5 3 Adoption

After Release

Cannot Adopt Yet

Will Not Adopt Yet

0 20 40 60 80

30

63

Percentage

Page 34: Php 5 3 Adoption

Summary

Page 35: Php 5 3 Adoption

• Debian / Ubuntu the dominant platform

• Most developers wait for someone to provide them with working binary packages

• Vast majority cannot or will not adopt quickly

• Many of those who did adopt not happy

What Have We Learned?

Page 36: Php 5 3 Adoption

What Have We Learned?

• Debian / Ubuntu the dominant platform

• Most developers wait for someone to provide them with working binary packages

• Vast majority cannot or will not adopt quickly

• Many of those who did adopt not happy

Page 37: Php 5 3 Adoption

What Have We Learned?

• Debian / Ubuntu the dominant platform

• Most developers wait for someone to provide them with working binary packages

• Vast majority cannot or will not adopt quickly

• Many of those who did adopt not happy

Page 38: Php 5 3 Adoption

What Have We Learned?

• Debian / Ubuntu the dominant platform

• Most developers wait for someone to provide them with working binary packages

• Vast majority cannot or will not adopt quickly

• Many of those who did adopt not happy

Page 39: Php 5 3 Adoption

What Else Have We Learned?

• Hosting companies and customer choices only affect a small number of developers (4% of actual deployments)

• Windows Server not yet an important platform for developers (3% of deployments)

• Zend has surprisingly small market share (6% of planned deployments)

• Are these opportunities, or a wake-up call?

Page 40: Php 5 3 Adoption

What Else Have We Learned?

• Hosting companies and customer choices only affect a small number of developers (4% of actual deployments)

• Windows Server not yet an important platform for developers (3% of deployments)

• Zend has surprisingly small market share (6% of planned deployments)

• Are these opportunities, or a wake-up call?

Page 41: Php 5 3 Adoption

What Else Have We Learned?

• Hosting companies and customer choices only affect a small number of developers (4% of actual deployments)

• Windows Server not yet an important platform for developers (3% of deployments)

• Zend has surprisingly small market share (6% of planned deployments)

• Are these opportunities, or a wake-up call?

Page 42: Php 5 3 Adoption

What Else Have We Learned?

• Hosting companies and customer choices only affect a small number of developers (4% of actual deployments)

• Windows Server not yet an important platform for developers (3% of deployments)

• Zend has surprisingly small market share (6% of planned deployments)

• Are these opportunities, or a wake-up call?

Page 43: Php 5 3 Adoption

What Can We Do About It?• Official PHP.net binaries might drive earlier

adoption of new releases

• Better understanding of early adopter issues would reduce the rejection rate in future

• Does the .0 release need to be released sooner, to gain wider testing than QA releases do?

• Get the .1 release out and into the hands of users sooner to drive the second wave of adopters

Page 44: Php 5 3 Adoption

What Can We Do About It?• Official PHP.net binaries might drive earlier

adoption of new releases

• Better understanding of early adopter issues would reduce the rejection rate in future

• Does the .0 release need to be released sooner, to gain wider testing than QA releases do?

• Get the .1 release out and into the hands of users sooner to drive the second wave of adopters

Page 45: Php 5 3 Adoption

What Can We Do About It?• Official PHP.net binaries might drive earlier

adoption of new releases

• Better understanding of early adopter issues would reduce the rejection rate in future

• Does the .0 release need to be released sooner, to gain wider testing than QA releases do?

• Get the .1 release out and into the hands of users sooner to drive the second wave of adopters

Page 46: Php 5 3 Adoption

What Can We Do About It?• Official PHP.net binaries might drive earlier

adoption of new releases

• Better understanding of early adopter issues would reduce the rejection rate in future

• Does the .0 release need to be released sooner, to gain wider testing than QA releases do?

• Get the .1 release out and into the hands of users sooner to drive the second wave of adopters

Page 47: Php 5 3 Adoption

Thank You For Reading

Stuart [email protected]

blog.stuartherbert.com/php/