SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
PHP 5.3 Adoption

         Stuart Herbert
   stuart@stuartherbert.com
  blog.stuartherbert.com/php/
Contents

• Approach Used
• Responses Gathered
• What Does It Mean?
• What Can We Do About It?
Contents

• Approach Used
• Responses Gathered
• What Does It Mean?
• What Can We Do About It?
Contents

• Approach Used
• Responses Gathered
• What Does It Mean?
• What Can We Do About It?
Contents

• Approach Used
• Responses Gathered
• What Does It Mean?
• What Can We Do About It?
Approach
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
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
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
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
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?
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?
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?
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?
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
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
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
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
The Responses
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?
When?

Not until $distro ships binary packages          5% 5%
Within 3 months of release                                 20%
                                            8%
Within 6 months of release
As soon as it comes out                   11%
When $hostingCompany supports it                                 17%
Not until we have to
Not until $customer needs it                17%
PHP 5.3 isn’t very interesting for me                    17%




                      810 votes cast
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?
Where?
Debian
Ubuntu Server
Whatever $hostingCompany provides             1%
                                           2%2%
                                         2%2%
RedHat / CentOS / Fedora                3%         24%
                                      5%
Solaris / OpenSolaris
Other Linux                         11%
Other
Whatever $customer chooses                          18%
OS X Leopard Server                  15%
Windows Server 2008                          15%
Other Windows
Windows Server 2003

                   514 votes cast
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?
How?

                                                 1%
                                              5%4%
Binary packages from $distro
                                         6%
Build from source
Windows binary packages from php.net                  43%
Binary packages from Zend              15%
$hostingCompany handles this
Other
I don’t need no stinkin’ PHP 5.3              26%




                    387 votes cast
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?
But Did You? :)

My $distro doesn’t support it yet                         3% 1%
                                                           2%
                                                        6%
I tried, but it wasn’t ready for production use
                                                   7%                   33%
Waiting for PHP 5.3.1
PHP 5.2 is just fine, thanks
Yes ... and I’m loving it!
My $hostingCompany doesn’t support it yet         23%
Other
My $customer cannot host it yet                                   25%




               An amazing 1330 votes cast
What Does It Mean?
Before Release: When
                                                       Percentage


      Adopting within 6 months                                      51




Waiting for someone to supply it                  31




       Waiting until they have to       13



                                    0   12   24         36      48       60
Before Release: Where
                                                    Percentage

Debian / Ubuntu                                            42


        RedHat                  15


         Solaris           11


Chosen for them                      17


Windows Server         3


                   0       10             20   30         40     50
Before Release: How
                                                          Approx Percentage


          Linux distros                                                43


   Build for themselves                              26


 Demand on Windows                         15


Deployed on Windows           3


Zend has room to grow             6


                          0           10        20         30        40       50
After Release
                                                         Percentage


  Haven’t tried PHP 5.3 yet                                           69




Tried PHP 5.3 but not happy                  25




          Adopted PHP 5.3         6



                              0       17.5        35.0        52.5     70.0
After Release
                                        Percentage



 Cannot Adopt Yet                             63




Will Not Adopt Yet            30




                     0   20        40         60     80
Summary
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
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
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
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
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?
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?
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?
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?
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
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
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
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
Thank You For Reading

           Stuart Herbert
     stuart@stuartherbert.com
    blog.stuartherbert.com/php/

Más contenido relacionado

Similar a PHP 5.3 Adoption Survey Reveals Slow Uptake and Dependency on Distros

Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking Copious
 
Passionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoPassionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoKathryn Presner
 
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for WidgetsPassionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for WidgetsKathryn Presner
 
Get a Job and Make a Career in Linux and Open Source
Get a Job and Make a Career in Linux and Open SourceGet a Job and Make a Career in Linux and Open Source
Get a Job and Make a Career in Linux and Open Sourcelpiconnect
 
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017  Succeeding in the Cloud – the guidebook of FailJax Devops 2017  Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017 Succeeding in the Cloud – the guidebook of FailSteve Poole
 
HSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksHSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksAndreas Grabner
 
Continuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierContinuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierXebiaLabs
 
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierContinuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierDBmaestro - Database DevOps
 
RIPE 82: Measuring Recursive Resolver Centrality
RIPE 82: Measuring Recursive Resolver CentralityRIPE 82: Measuring Recursive Resolver Centrality
RIPE 82: Measuring Recursive Resolver CentralityAPNIC
 
DoH vs DoT presentation by Geoff Huston and Joao Damos
DoH vs DoT presentation by Geoff Huston and Joao DamosDoH vs DoT presentation by Geoff Huston and Joao Damos
DoH vs DoT presentation by Geoff Huston and Joao DamosAPNIC
 
Why it's not your host's fault
Why it's not your host's faultWhy it's not your host's fault
Why it's not your host's faultchadmow03
 
Webdevcon pierrejoye-php54-and-other
Webdevcon pierrejoye-php54-and-otherWebdevcon pierrejoye-php54-and-other
Webdevcon pierrejoye-php54-and-otherPierre Joye
 
PHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsPHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsGraham Weldon
 
DNS-OARC 38: The resolvers we use
DNS-OARC 38: The resolvers we useDNS-OARC 38: The resolvers we use
DNS-OARC 38: The resolvers we useAPNIC
 
Slides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetingsSlides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetings10n Software, LLC
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Anurag Dwivedi
 

Similar a PHP 5.3 Adoption Survey Reveals Slow Uptake and Dependency on Distros (20)

RA21: An Update on RA21
RA21: An Update on RA21RA21: An Update on RA21
RA21: An Update on RA21
 
Rails tools
Rails toolsRails tools
Rails tools
 
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
Magento Imagine 2014: Barcamp PHP 5.4 Performance Benchmarking
 
Passionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoPassionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp Toronto
 
Orleans gdc2019
Orleans gdc2019Orleans gdc2019
Orleans gdc2019
 
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for WidgetsPassionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
 
Get a Job and Make a Career in Linux and Open Source
Get a Job and Make a Career in Linux and Open SourceGet a Job and Make a Career in Linux and Open Source
Get a Job and Make a Career in Linux and Open Source
 
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017  Succeeding in the Cloud – the guidebook of FailJax Devops 2017  Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
 
HSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy ChecksHSPS 2015 - SharePoint Performance Santiy Checks
HSPS 2015 - SharePoint Performance Santiy Checks
 
Continuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierContinuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final Frontier
 
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierContinuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final Frontier
 
RIPE 82: Measuring Recursive Resolver Centrality
RIPE 82: Measuring Recursive Resolver CentralityRIPE 82: Measuring Recursive Resolver Centrality
RIPE 82: Measuring Recursive Resolver Centrality
 
DoH vs DoT presentation by Geoff Huston and Joao Damos
DoH vs DoT presentation by Geoff Huston and Joao DamosDoH vs DoT presentation by Geoff Huston and Joao Damos
DoH vs DoT presentation by Geoff Huston and Joao Damos
 
Why it's not your host's fault
Why it's not your host's faultWhy it's not your host's fault
Why it's not your host's fault
 
Webdevcon pierrejoye-php54-and-other
Webdevcon pierrejoye-php54-and-otherWebdevcon pierrejoye-php54-and-other
Webdevcon pierrejoye-php54-and-other
 
PHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsPHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traits
 
Way of the Future
Way of the FutureWay of the Future
Way of the Future
 
DNS-OARC 38: The resolvers we use
DNS-OARC 38: The resolvers we useDNS-OARC 38: The resolvers we use
DNS-OARC 38: The resolvers we use
 
Slides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetingsSlides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetings
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16
 

Más de Stuart Herbert

More Than Websites: PHP And The Firehose @DataSift (2013)
More Than Websites: PHP And The Firehose @DataSift (2013)More Than Websites: PHP And The Firehose @DataSift (2013)
More Than Websites: PHP And The Firehose @DataSift (2013)Stuart Herbert
 
Living With Frameworks
Living With FrameworksLiving With Frameworks
Living With FrameworksStuart Herbert
 
Twittex - From Idea To Live in Seven Days
Twittex - From Idea To Live in Seven DaysTwittex - From Idea To Live in Seven Days
Twittex - From Idea To Live in Seven DaysStuart Herbert
 

Más de Stuart Herbert (6)

Storyplayer
StoryplayerStoryplayer
Storyplayer
 
More Than Websites: PHP And The Firehose @DataSift (2013)
More Than Websites: PHP And The Firehose @DataSift (2013)More Than Websites: PHP And The Firehose @DataSift (2013)
More Than Websites: PHP And The Firehose @DataSift (2013)
 
Beyond Frameworks
Beyond FrameworksBeyond Frameworks
Beyond Frameworks
 
Aperture 3 workflow
Aperture 3 workflowAperture 3 workflow
Aperture 3 workflow
 
Living With Frameworks
Living With FrameworksLiving With Frameworks
Living With Frameworks
 
Twittex - From Idea To Live in Seven Days
Twittex - From Idea To Live in Seven DaysTwittex - From Idea To Live in Seven Days
Twittex - From Idea To Live in Seven Days
 

Último

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

PHP 5.3 Adoption Survey Reveals Slow Uptake and Dependency on Distros

  • 1. PHP 5.3 Adoption Stuart Herbert stuart@stuartherbert.com blog.stuartherbert.com/php/
  • 2. Contents • Approach Used • Responses Gathered • What Does It Mean? • What Can We Do About It?
  • 3. Contents • Approach Used • Responses Gathered • What Does It Mean? • What Can We Do About It?
  • 4. Contents • Approach Used • Responses Gathered • What Does It Mean? • What Can We Do About It?
  • 5. Contents • Approach Used • Responses Gathered • What Does It Mean? • What Can We Do About It?
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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?
  • 12. 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?
  • 13. 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?
  • 14. 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?
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 20. 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?
  • 21. When? Not until $distro ships binary packages 5% 5% Within 3 months of release 20% 8% Within 6 months of release As soon as it comes out 11% When $hostingCompany supports it 17% Not until we have to Not until $customer needs it 17% PHP 5.3 isn’t very interesting for me 17% 810 votes cast
  • 22. 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?
  • 23. Where? Debian Ubuntu Server Whatever $hostingCompany provides 1% 2%2% 2%2% RedHat / CentOS / Fedora 3% 24% 5% Solaris / OpenSolaris Other Linux 11% Other Whatever $customer chooses 18% OS X Leopard Server 15% Windows Server 2008 15% Other Windows Windows Server 2003 514 votes cast
  • 24. 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?
  • 25. How? 1% 5%4% Binary packages from $distro 6% Build from source Windows binary packages from php.net 43% Binary packages from Zend 15% $hostingCompany handles this Other I don’t need no stinkin’ PHP 5.3 26% 387 votes cast
  • 26. 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?
  • 27. But Did You? :) My $distro doesn’t support it yet 3% 1% 2% 6% I tried, but it wasn’t ready for production use 7% 33% Waiting for PHP 5.3.1 PHP 5.2 is just fine, thanks Yes ... and I’m loving it! My $hostingCompany doesn’t support it yet 23% Other My $customer cannot host it yet 25% An amazing 1330 votes cast
  • 28. What Does It Mean?
  • 29. Before Release: When Percentage Adopting within 6 months 51 Waiting for someone to supply it 31 Waiting until they have to 13 0 12 24 36 48 60
  • 30. Before Release: Where Percentage Debian / Ubuntu 42 RedHat 15 Solaris 11 Chosen for them 17 Windows Server 3 0 10 20 30 40 50
  • 31. Before Release: How Approx Percentage Linux distros 43 Build for themselves 26 Demand on Windows 15 Deployed on Windows 3 Zend has room to grow 6 0 10 20 30 40 50
  • 32. After Release Percentage Haven’t tried PHP 5.3 yet 69 Tried PHP 5.3 but not happy 25 Adopted PHP 5.3 6 0 17.5 35.0 52.5 70.0
  • 33. After Release Percentage Cannot Adopt Yet 63 Will Not Adopt Yet 30 0 20 40 60 80
  • 35. 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
  • 36. 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
  • 37. 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
  • 38. 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
  • 39. 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?
  • 40. 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?
  • 41. 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?
  • 42. 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?
  • 43. 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
  • 44. 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
  • 45. 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
  • 46. 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
  • 47. Thank You For Reading Stuart Herbert stuart@stuartherbert.com blog.stuartherbert.com/php/