SlideShare a Scribd company logo
Last Month in PHP
April 2018
Kansas City PHP User Group
PHP Patch Releases
PHP 5.6.(34, 35) - Upgrade!
● Security support until 2018 December 31
● Bug fix & Security update
● php.net/ChangeLog-5.php#5.6.34
● php.net/ChangeLog-5.php#5.6.35
PHP 7.0.28 - Upgrade!
● Security support until 2018 December 03
● Security update
● php.net/ChangeLog-7.php#7.0.28
PHP 7.1.(15, 16) - Upgrade
● Bug fixes & Security update
● php.net/ChangeLog-7.php#7.1.15
● php.net/ChangeLog-7.php#7.1.16
PHP 7.2.(3, 4) - Upgrade!
● Bug fixes & Security update
● php.net/ChangeLog-7.php#7.2.3
● php.net/ChangeLog-7.php#7.2.4
CMSes: Drupal
Drupal 8.5 Released
● Improved Media API
● Settings Tray and Content Moderation
○ Moved from “experimental” to “stable”
● Experimental layout builder
● (mostly) stable Migrations
○ Multilingual site upgrades not ready yet
● Big Pipe by default
● PHP 7.2 supported
● drupal.org/blog/drupal-8-5-0
Drupal 7 or 8? UPDATE!
7.58 & 8.5.1 Fixes:
● SA-CORE-2018-002
● See: drupal.org/sa-core-2018-002
CMSes: WordPress
WordPress News
● No patches in March
● Security update in April: 4.9.5
○ wordpress.org/news/2018/04/wordpress-4-9-5-security-and-maintenance-release
● Powers 30% of the Internet
○ w3techs.com/technologies/details/cm-wordpress/all/all
● WordPress Jargon Glossary
○ make.wordpress.org/marketing/2018/02/28/wordpress-jargon-glossary
● New Privacy Roadmap
○ make.wordpress.org/core/2018/03/28/roadmap-tools-for-gdpr-compliance
Frameworks - CakePHP
CakePHP 2.10.9, 3.5.[13, 14]
● 2.10.9
○ Maintenance release
○ bakery.cakephp.org/2018/03/24/cakephp_2109_released.html
● 3.5.13 & 3.5.14
○ Maintenance release
○ bakery.cakephp.org/2018/03/03/cakephp_3513_released.html
○ bakery.cakephp.org/2018/03/19/cakephp_3514_released.html
● 3.6.0 - Coming soon!
Frameworks - Laravel
Laravel 5.6
● Latest: 5.6.15 & 5.5.40 - Upgrade
○ https://laravel-news.com/laravel-5-6-15
Laravel 5.6.(8 - 15)
● github.com/laravel/framework/blob/5.6/CHANGELOG-5.6.md
Laravel 5.5.(36 - 40)
● github.com/laravel/framework/blob/5.5/CHANGELOG-5.5.md
Frameworks - Symfony
Symfony Maintenance Releases
● 2.7.(42, 43)
○ symfony.com/blog/symfony-2-7-42-release
d
○ symfony.com/blog/symfony-2-7-43-release
d
● 2.8.(35, 36)
○ symfony.com/blog/symfony-2-8-35-release
d
○ symfony.com/blog/symfony-2-8-36-release
d
Symfony Maintenance Releases
● 3.4.(5, 6)
○ symfony.com/blog/symfony-3-4-5-released
○ symfony.com/blog/symfony-3-4-6-released
● 4.0.(5, 6)
○ symfony.com/blog/symfony-4-0-5-released
○ symfony.com/blog/symfony-4-0-6-released
Symfony 4.1 Feature Freeze
● S4.1 is coming in May!
Frameworks - Zend
ZF 2
● LTS ended 2018 March 31
● Raise a glass!
● Marks the end of ZF as a “monolithic
framework”
ZF 3
● Expressive 3 released
○ Requires PHP 7.1+
○ Provides full support for PSR-15
middleware
○ framework.zend.com/blog/2018-03-16-expr
essive-3.html
PHP: The Right Way
● Nothing new in March ● Note: Every open-source project can use
your help with documentation. What are
you waiting for?
PHP Conferences
WordCampKC 2018
Kansas City, MO - 4/13-14
2018.kansascity.wordcamp.org
Longhorn PHP
Austin, TX - 4/19-21
longhornphp.com
PHP[TEK] 2018
Atlanta, GA - 5/31-6/1
tek.phparch.com
CakeFest 2018
Nashville, TN - 6/14-17
cakefest.org
KCDC
Kansas City, MO - 7/11-13
kcdc.info
KCDC - Kids Conf
Kansas City, MO - 7/14
kcdc.info
PHP Conferences
Mid-Atlantic Dev Con
Baltimore, MD - 7/13-14
middevcon.com
PHPDetroit Conf 2018
Detroit, MI - 7/26-28
phpdetroit.io
Southeast PHP Conference
Nashville, TN - 8/16-17
CFP until 4/15
southeastphp.com
CoderCruise 2018
Ft. Lauderdale, FL - 8/30 - 9/3
codercruise.com
Northeast PHP 2018
Boston, MA - 9/19-21
CFP until 4/11
2018.northeastphp.org
WavePHP 2018
San Diego, CA - 9/19-21
wavephp.com
Nomad PHP (Online) - April 19
Nomad PHP EU - 01:00 PM CDT
Mining your code for efficient documentation
● Damien Seguy (@exakat)
● nomadphp.com/mining-code-efficient-docu
mentation
Nomad PHP US - 08:00 PM CDT
How to use generators to beat memory bloat
● David Hayes (@korvinszanto)
● nomadphp.com/use-generators-beat-mem
ory-bloat
Next Month in KCPHPUG
May 2018
● TBD
● Hack night?

More Related Content

Similar to Last Month in PHP - April 2018

Last Month in PHP - June 2016
Last Month in PHP - June 2016Last Month in PHP - June 2016
Last Month in PHP - June 2016
Eric Poe
 
Last Month in PHP - September 2016
Last Month in PHP - September 2016Last Month in PHP - September 2016
Last Month in PHP - September 2016
Eric Poe
 
Last Month in PHP - November 2016
Last Month in PHP - November 2016Last Month in PHP - November 2016
Last Month in PHP - November 2016
Eric Poe
 
Lately in php - 2019 May 4
Lately in php - 2019 May 4Lately in php - 2019 May 4
Lately in php - 2019 May 4
Eric Poe
 
Last 2 Months in PHP - January 2018
Last 2 Months in PHP - January 2018Last 2 Months in PHP - January 2018
Last 2 Months in PHP - January 2018
Eric Poe
 
2018 November - The Month in PHP
2018 November - The Month in PHP2018 November - The Month in PHP
2018 November - The Month in PHP
Eric Poe
 
Last Month in PHP - October 2016
Last Month in PHP - October 2016Last Month in PHP - October 2016
Last Month in PHP - October 2016
Eric Poe
 
Last Month in PHP - March 2018
Last Month in PHP - March 2018Last Month in PHP - March 2018
Last Month in PHP - March 2018
Eric Poe
 
Last Month in PHP - December 2016
Last Month in PHP - December 2016Last Month in PHP - December 2016
Last Month in PHP - December 2016
Eric Poe
 
2019 January - The Month in PHP
2019 January - The Month in PHP2019 January - The Month in PHP
2019 January - The Month in PHP
Eric Poe
 
2018 October - The Month in PHP
2018 October - The Month in PHP2018 October - The Month in PHP
2018 October - The Month in PHP
Eric Poe
 
Last Month in PHP - June through Mid-July 2017
Last Month in PHP - June through Mid-July 2017Last Month in PHP - June through Mid-July 2017
Last Month in PHP - June through Mid-July 2017
Eric Poe
 
Last Month in PHP - February 2017
Last Month in PHP - February 2017Last Month in PHP - February 2017
Last Month in PHP - February 2017
Eric Poe
 
Last Month in PHP - May 2016
Last Month in PHP - May 2016Last Month in PHP - May 2016
Last Month in PHP - May 2016
Eric Poe
 
2018 September - The Month in PHP
2018 September - The Month in PHP2018 September - The Month in PHP
2018 September - The Month in PHP
Eric Poe
 
Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016
Eric Poe
 
Getting Started with PHP Extensions
Getting Started with PHP ExtensionsGetting Started with PHP Extensions
Getting Started with PHP Extensions
MichaelBrunoLochemem
 
Last Month in PHP - May 2018
Last Month in PHP - May 2018Last Month in PHP - May 2018
Last Month in PHP - May 2018
Eric Poe
 
The State of PHP 2014 - Portsmouth Linux User Group (6th June 2014)
The State of PHP 2014 - Portsmouth Linux User Group (6th June 2014)The State of PHP 2014 - Portsmouth Linux User Group (6th June 2014)
The State of PHP 2014 - Portsmouth Linux User Group (6th June 2014)James Titcumb
 
OpenNTF Essentials
OpenNTF EssentialsOpenNTF Essentials
OpenNTF Essentials
Christian Güdemann
 

Similar to Last Month in PHP - April 2018 (20)

Last Month in PHP - June 2016
Last Month in PHP - June 2016Last Month in PHP - June 2016
Last Month in PHP - June 2016
 
Last Month in PHP - September 2016
Last Month in PHP - September 2016Last Month in PHP - September 2016
Last Month in PHP - September 2016
 
Last Month in PHP - November 2016
Last Month in PHP - November 2016Last Month in PHP - November 2016
Last Month in PHP - November 2016
 
Lately in php - 2019 May 4
Lately in php - 2019 May 4Lately in php - 2019 May 4
Lately in php - 2019 May 4
 
Last 2 Months in PHP - January 2018
Last 2 Months in PHP - January 2018Last 2 Months in PHP - January 2018
Last 2 Months in PHP - January 2018
 
2018 November - The Month in PHP
2018 November - The Month in PHP2018 November - The Month in PHP
2018 November - The Month in PHP
 
Last Month in PHP - October 2016
Last Month in PHP - October 2016Last Month in PHP - October 2016
Last Month in PHP - October 2016
 
Last Month in PHP - March 2018
Last Month in PHP - March 2018Last Month in PHP - March 2018
Last Month in PHP - March 2018
 
Last Month in PHP - December 2016
Last Month in PHP - December 2016Last Month in PHP - December 2016
Last Month in PHP - December 2016
 
2019 January - The Month in PHP
2019 January - The Month in PHP2019 January - The Month in PHP
2019 January - The Month in PHP
 
2018 October - The Month in PHP
2018 October - The Month in PHP2018 October - The Month in PHP
2018 October - The Month in PHP
 
Last Month in PHP - June through Mid-July 2017
Last Month in PHP - June through Mid-July 2017Last Month in PHP - June through Mid-July 2017
Last Month in PHP - June through Mid-July 2017
 
Last Month in PHP - February 2017
Last Month in PHP - February 2017Last Month in PHP - February 2017
Last Month in PHP - February 2017
 
Last Month in PHP - May 2016
Last Month in PHP - May 2016Last Month in PHP - May 2016
Last Month in PHP - May 2016
 
2018 September - The Month in PHP
2018 September - The Month in PHP2018 September - The Month in PHP
2018 September - The Month in PHP
 
Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016
 
Getting Started with PHP Extensions
Getting Started with PHP ExtensionsGetting Started with PHP Extensions
Getting Started with PHP Extensions
 
Last Month in PHP - May 2018
Last Month in PHP - May 2018Last Month in PHP - May 2018
Last Month in PHP - May 2018
 
The State of PHP 2014 - Portsmouth Linux User Group (6th June 2014)
The State of PHP 2014 - Portsmouth Linux User Group (6th June 2014)The State of PHP 2014 - Portsmouth Linux User Group (6th June 2014)
The State of PHP 2014 - Portsmouth Linux User Group (6th June 2014)
 
OpenNTF Essentials
OpenNTF EssentialsOpenNTF Essentials
OpenNTF Essentials
 

More from Eric Poe

2018 July - The Month in PHP
2018 July - The Month in PHP2018 July - The Month in PHP
2018 July - The Month in PHP
Eric Poe
 
Composer yourself: a reintroduction to composer
Composer yourself:  a reintroduction to composerComposer yourself:  a reintroduction to composer
Composer yourself: a reintroduction to composer
Eric Poe
 
Last Month in PHP - March 2017
Last Month in PHP - March 2017Last Month in PHP - March 2017
Last Month in PHP - March 2017
Eric Poe
 
Last Month in PHP - April 2016
Last Month in PHP - April 2016Last Month in PHP - April 2016
Last Month in PHP - April 2016
Eric Poe
 
Last Month in PHP - March 2016
Last Month in PHP - March 2016Last Month in PHP - March 2016
Last Month in PHP - March 2016
Eric Poe
 
Last Month in PHP - February 2016
Last Month in PHP - February 2016Last Month in PHP - February 2016
Last Month in PHP - February 2016
Eric Poe
 
Last Month in PHP - January 2016
Last Month in PHP - January 2016Last Month in PHP - January 2016
Last Month in PHP - January 2016
Eric Poe
 
Last Month in PHP - December 2015
Last Month in PHP - December 2015Last Month in PHP - December 2015
Last Month in PHP - December 2015
Eric Poe
 
PHP7 - Scalar Type Hints & Return Types
PHP7 - Scalar Type Hints & Return TypesPHP7 - Scalar Type Hints & Return Types
PHP7 - Scalar Type Hints & Return Types
Eric Poe
 
Intro to TDD Using PHPUnit: A FizzBuzz Kata
Intro to TDD Using PHPUnit: A FizzBuzz KataIntro to TDD Using PHPUnit: A FizzBuzz Kata
Intro to TDD Using PHPUnit: A FizzBuzz Kata
Eric Poe
 

More from Eric Poe (10)

2018 July - The Month in PHP
2018 July - The Month in PHP2018 July - The Month in PHP
2018 July - The Month in PHP
 
Composer yourself: a reintroduction to composer
Composer yourself:  a reintroduction to composerComposer yourself:  a reintroduction to composer
Composer yourself: a reintroduction to composer
 
Last Month in PHP - March 2017
Last Month in PHP - March 2017Last Month in PHP - March 2017
Last Month in PHP - March 2017
 
Last Month in PHP - April 2016
Last Month in PHP - April 2016Last Month in PHP - April 2016
Last Month in PHP - April 2016
 
Last Month in PHP - March 2016
Last Month in PHP - March 2016Last Month in PHP - March 2016
Last Month in PHP - March 2016
 
Last Month in PHP - February 2016
Last Month in PHP - February 2016Last Month in PHP - February 2016
Last Month in PHP - February 2016
 
Last Month in PHP - January 2016
Last Month in PHP - January 2016Last Month in PHP - January 2016
Last Month in PHP - January 2016
 
Last Month in PHP - December 2015
Last Month in PHP - December 2015Last Month in PHP - December 2015
Last Month in PHP - December 2015
 
PHP7 - Scalar Type Hints & Return Types
PHP7 - Scalar Type Hints & Return TypesPHP7 - Scalar Type Hints & Return Types
PHP7 - Scalar Type Hints & Return Types
 
Intro to TDD Using PHPUnit: A FizzBuzz Kata
Intro to TDD Using PHPUnit: A FizzBuzz KataIntro to TDD Using PHPUnit: A FizzBuzz Kata
Intro to TDD Using PHPUnit: A FizzBuzz Kata
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

Last Month in PHP - April 2018

  • 1. Last Month in PHP April 2018 Kansas City PHP User Group
  • 2. PHP Patch Releases PHP 5.6.(34, 35) - Upgrade! ● Security support until 2018 December 31 ● Bug fix & Security update ● php.net/ChangeLog-5.php#5.6.34 ● php.net/ChangeLog-5.php#5.6.35 PHP 7.0.28 - Upgrade! ● Security support until 2018 December 03 ● Security update ● php.net/ChangeLog-7.php#7.0.28 PHP 7.1.(15, 16) - Upgrade ● Bug fixes & Security update ● php.net/ChangeLog-7.php#7.1.15 ● php.net/ChangeLog-7.php#7.1.16 PHP 7.2.(3, 4) - Upgrade! ● Bug fixes & Security update ● php.net/ChangeLog-7.php#7.2.3 ● php.net/ChangeLog-7.php#7.2.4
  • 3. CMSes: Drupal Drupal 8.5 Released ● Improved Media API ● Settings Tray and Content Moderation ○ Moved from “experimental” to “stable” ● Experimental layout builder ● (mostly) stable Migrations ○ Multilingual site upgrades not ready yet ● Big Pipe by default ● PHP 7.2 supported ● drupal.org/blog/drupal-8-5-0 Drupal 7 or 8? UPDATE! 7.58 & 8.5.1 Fixes: ● SA-CORE-2018-002 ● See: drupal.org/sa-core-2018-002
  • 4. CMSes: WordPress WordPress News ● No patches in March ● Security update in April: 4.9.5 ○ wordpress.org/news/2018/04/wordpress-4-9-5-security-and-maintenance-release ● Powers 30% of the Internet ○ w3techs.com/technologies/details/cm-wordpress/all/all ● WordPress Jargon Glossary ○ make.wordpress.org/marketing/2018/02/28/wordpress-jargon-glossary ● New Privacy Roadmap ○ make.wordpress.org/core/2018/03/28/roadmap-tools-for-gdpr-compliance
  • 5. Frameworks - CakePHP CakePHP 2.10.9, 3.5.[13, 14] ● 2.10.9 ○ Maintenance release ○ bakery.cakephp.org/2018/03/24/cakephp_2109_released.html ● 3.5.13 & 3.5.14 ○ Maintenance release ○ bakery.cakephp.org/2018/03/03/cakephp_3513_released.html ○ bakery.cakephp.org/2018/03/19/cakephp_3514_released.html ● 3.6.0 - Coming soon!
  • 6. Frameworks - Laravel Laravel 5.6 ● Latest: 5.6.15 & 5.5.40 - Upgrade ○ https://laravel-news.com/laravel-5-6-15 Laravel 5.6.(8 - 15) ● github.com/laravel/framework/blob/5.6/CHANGELOG-5.6.md Laravel 5.5.(36 - 40) ● github.com/laravel/framework/blob/5.5/CHANGELOG-5.5.md
  • 7. Frameworks - Symfony Symfony Maintenance Releases ● 2.7.(42, 43) ○ symfony.com/blog/symfony-2-7-42-release d ○ symfony.com/blog/symfony-2-7-43-release d ● 2.8.(35, 36) ○ symfony.com/blog/symfony-2-8-35-release d ○ symfony.com/blog/symfony-2-8-36-release d Symfony Maintenance Releases ● 3.4.(5, 6) ○ symfony.com/blog/symfony-3-4-5-released ○ symfony.com/blog/symfony-3-4-6-released ● 4.0.(5, 6) ○ symfony.com/blog/symfony-4-0-5-released ○ symfony.com/blog/symfony-4-0-6-released Symfony 4.1 Feature Freeze ● S4.1 is coming in May!
  • 8. Frameworks - Zend ZF 2 ● LTS ended 2018 March 31 ● Raise a glass! ● Marks the end of ZF as a “monolithic framework” ZF 3 ● Expressive 3 released ○ Requires PHP 7.1+ ○ Provides full support for PSR-15 middleware ○ framework.zend.com/blog/2018-03-16-expr essive-3.html
  • 9. PHP: The Right Way ● Nothing new in March ● Note: Every open-source project can use your help with documentation. What are you waiting for?
  • 10. PHP Conferences WordCampKC 2018 Kansas City, MO - 4/13-14 2018.kansascity.wordcamp.org Longhorn PHP Austin, TX - 4/19-21 longhornphp.com PHP[TEK] 2018 Atlanta, GA - 5/31-6/1 tek.phparch.com CakeFest 2018 Nashville, TN - 6/14-17 cakefest.org KCDC Kansas City, MO - 7/11-13 kcdc.info KCDC - Kids Conf Kansas City, MO - 7/14 kcdc.info
  • 11. PHP Conferences Mid-Atlantic Dev Con Baltimore, MD - 7/13-14 middevcon.com PHPDetroit Conf 2018 Detroit, MI - 7/26-28 phpdetroit.io Southeast PHP Conference Nashville, TN - 8/16-17 CFP until 4/15 southeastphp.com CoderCruise 2018 Ft. Lauderdale, FL - 8/30 - 9/3 codercruise.com Northeast PHP 2018 Boston, MA - 9/19-21 CFP until 4/11 2018.northeastphp.org WavePHP 2018 San Diego, CA - 9/19-21 wavephp.com
  • 12. Nomad PHP (Online) - April 19 Nomad PHP EU - 01:00 PM CDT Mining your code for efficient documentation ● Damien Seguy (@exakat) ● nomadphp.com/mining-code-efficient-docu mentation Nomad PHP US - 08:00 PM CDT How to use generators to beat memory bloat ● David Hayes (@korvinszanto) ● nomadphp.com/use-generators-beat-mem ory-bloat
  • 13. Next Month in KCPHPUG May 2018 ● TBD ● Hack night?