last month in php - october 2016

13
Last Month in PHP October 2016 Kansas City PHP User Group

Upload: eric-poe

Post on 17-Jan-2017

200 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Last Month in PHP - October 2016

Last Month in PHP

October 2016

Kansas City PHP User Group

Page 2: Last Month in PHP - October 2016

PHP Patch ReleasesPHP 7.0.12 - Upgrade!

● Security fixes● See:

php.net/ChangeLog-7.php#7.0.12

PHP 5.6.27 - Upgrade!

● Security fixes● See:

php.net/ChangeLog-5.php#5.6.27

Page 3: Last Month in PHP - October 2016

Upcoming Features via PHP RFCget_class() disallow null parameter

● Target: PHP 7.2● tl;dr: Enforces “principle of least surprise”

in get_class() . Shows warning when null parameter is passed into get_class()

● See: wiki.php.net/rfc/get_class_disallow_null_parameter

Page 4: Last Month in PHP - October 2016

Upcoming Features via PHP RFCWarning when counting non-countable objects

● Target: PHP 7.2● tl;dr: count() and sizeof() against non-arrays that do not implement the

Countable interface will Warn● Note: Will continue to return 0 when null is passed in and will return 1 when a

non-countable scalar or object is passed in● See: wiki.php.net/rfc/counting_non_countables

Page 5: Last Month in PHP - October 2016

CMSes: DrupalDrupal 8.2.[0,1]

● Drupal 8.2: New Version!○ Easier to place and configure blocks on pages○ Content moderation now included○ Support for date ranges○ Site building, content authoring, and administrative improvements○ Platform features for web services

● drupal.org/blog/drupal-8-2-0

Page 6: Last Month in PHP - October 2016

Frameworks - CakePHPCakePHP 3.3.[6,7] & 2.9.1

● 3.3.x - bugfixes○ bakery.cakephp.org/2016/10/14/cakephp_336_released.html○ bakery.cakephp.org/2016/10/28/cakephp_337_released.html

● 2.9.1 - Feature release○ bakery.cakephp.org/2016/10/10/cakephp_291_released.html

Page 7: Last Month in PHP - October 2016

Frameworks - LaravelLaravel 5.3.[16, 17, 18, 19, 20 21]

● Laravel 5.3○ Some PHP 7.0 & 7.1 work○ See: github.com/laravel/framework/blob/5.3/CHANGELOG-5.3.md

Page 9: Last Month in PHP - October 2016

PHP: The Right Way● Composer and Packagist:

○ Warn about updating Composer on production

● Opcode Cache:○ Corrected spelling error○ Clarified information

● PHP PAAS Providers:○ Update URLs○ Remove non-existent providers

● Books:○ Added “Modern PHP” book

● Design Patterns:○ Changed link from github to ReadTheDocs

● Fixed header capitalizations● Translations

○ Added Arabic● Note: Every open-source project can use

your help with documentation. What are you waiting for?

Page 10: Last Month in PHP - October 2016

PHP ConferencesPHP[WORLD] 2016

● Nov 14-18 - Washington, D.C.● 10% KCPUG Discount: REDACTED● world.phparch.com/

ZendCon

● Nov 18-21 - Las Vegas, NV● zendcon.com

SunshinePHP 2017

● Feb 2-4 - Miami, FL● KCPUG Speaker!● 2017.sunshinephp.com

PHP UK 2017

● Feb 16-17 - London, UK● phpconference.co.uk

Page 11: Last Month in PHP - October 2016

PHP Conferences - ContinuedConfoo.CA 2017

● Mar 8-10 - Montreal, CAN● confoo.ca/en/yul2017

Midwest PHP 2017

● March 17-18 - Minneapolis, MN● CFP through Nov 15

○ cfp.midwestphp.org● 2017.midwestphp.org

Lonestar PHP 2017

● Apr 20-22 - Dallas, TX● lonestarphp.com

Page 12: Last Month in PHP - October 2016

Nomad PHP (Online) - November 17Nomad PHP EU - 01:00 PM CDT

Mirror, Mirror on the Wall: Building a New PHP Reflection Library

● James Titcumb (@asgrim)● nomadphp.com/nomadphp-2016-11-eu

Nomad PHP US - 08:00 PM CDT

Monkeys in the Machine

● Eric Mann (@ericmann)● nomadphp.com/nomadphp-2016-11-us

Page 13: Last Month in PHP - October 2016

Next Month in KCPHPUG● Eric Poe: “Iterating Strings -- Iterating Things” ?