Last Month in PHP
October 2016
Kansas City PHP User Group
PHP Patch Releases
PHP 7.0.12 - Upgrade!
● Security fixes
● See:
php.net/ChangeLog-7.php#7.0.1
2
PHP 5.6.27 - Upgrade!
● Security fixes
● See:
php.net/ChangeLog-5.php#5.6.2
7
Upcoming Features via PHP RFC
get_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_p
arameter
Upcoming Features via PHP RFC
Warning 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
CMSes: Drupal
Drupal 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
Frameworks - CakePHP
CakePHP 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
Frameworks - Laravel
Laravel 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
Frameworks - Symfony
Symfony 3.1.[5, 6], 2.8.[12, 13], 2.7.[19, 20]
● Maintenance Releases
○ symfony.com/blog/symfony-3-1-6-released
○ symfony.com/blog/symfony-3-1-5-released
○ symfony.com/blog/symfony-2-8-13-released
○ symfony.com/blog/symfony-2-8-12-released
○ symfony.com/blog/symfony-2-7-20-released
○ symfony.com/blog/symfony-2-7-19-released
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?
PHP Conferences
PHP[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
PHP Conferences - Continued
Confoo.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
Nomad PHP (Online) - November 17
Nomad 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
Next Month in KCPHPUG
● Eric Poe: “Iterating Strings -- Iterating Things” ?

Last Month in PHP - October 2016

  • 1.
    Last Month inPHP October 2016 Kansas City PHP User Group
  • 2.
    PHP Patch Releases PHP7.0.12 - Upgrade! ● Security fixes ● See: php.net/ChangeLog-7.php#7.0.1 2 PHP 5.6.27 - Upgrade! ● Security fixes ● See: php.net/ChangeLog-5.php#5.6.2 7
  • 3.
    Upcoming Features viaPHP RFC get_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_p arameter
  • 4.
    Upcoming Features viaPHP RFC Warning 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
  • 5.
    CMSes: Drupal Drupal 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
  • 6.
    Frameworks - CakePHP CakePHP3.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
  • 7.
    Frameworks - Laravel Laravel5.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
  • 8.
    Frameworks - Symfony Symfony3.1.[5, 6], 2.8.[12, 13], 2.7.[19, 20] ● Maintenance Releases ○ symfony.com/blog/symfony-3-1-6-released ○ symfony.com/blog/symfony-3-1-5-released ○ symfony.com/blog/symfony-2-8-13-released ○ symfony.com/blog/symfony-2-8-12-released ○ symfony.com/blog/symfony-2-7-20-released ○ symfony.com/blog/symfony-2-7-19-released
  • 9.
    PHP: The RightWay ● 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?
  • 10.
    PHP Conferences PHP[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
  • 11.
    PHP Conferences -Continued Confoo.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
  • 12.
    Nomad PHP (Online)- November 17 Nomad 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
  • 13.
    Next Month inKCPHPUG ● Eric Poe: “Iterating Strings -- Iterating Things” ?