Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Latest in PHP: November 2017 Edition

Chris Gmyr
November 16, 2017

The Latest in PHP: November 2017 Edition

Markdown file can be found here https://github.com/trianglephp/latest-in-php

Chris Gmyr

November 16, 2017
Tweet

More Decks by Chris Gmyr

Other Decks in Technology

Transcript

  1. The Latest in PHP
    November 2017 Edition

    View full-size slide

  2. Presented by
    Chris Gmyr
    @cmgmyr

    View full-size slide

  3. PHP Releases
    5.6.32
    - Bug Fixes: Date, mcrypt, PCRE
    7.0.25
    - Bug Fixes: Apache2Handler, litespeed, SPL
    7.1.11
    - Bug Fixes: Hash, MySQLi, Opcache, PDO_mysql
    4 http://php.net/ChangeLog-5.php
    4 http://php.net/ChangeLog-7.php

    View full-size slide

  4. PHP Releases
    PHP 7.2.0 RC6 - Final Release Candidate!
    (~Nov 30th)
    https://github.com/php/php-src/blob/php-7.2.0RC6/
    UPGRADING

    View full-size slide

  5. PHP RFCs
    4 Implemented
    4 7.3: Allow a trailing comma in function calls
    4 https://wiki.php.net/rfc/trailing-comma-function-calls
    4 7.3: PCRE2 Migration
    4 https://wiki.php.net/rfc/pcre2-migration
    4 Pending Implementation
    4 Flexible Heredoc and Nowdoc Syntaxes
    4 https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes
    https://wiki.php.net/rfc

    View full-size slide

  6. Framework: Laravel
    5.5.[19-21]
    4 Added Router::apiResources()
    4 Support custom URLs for S3
    4 Added handful of testing assertions (assertJsonMissingExact,
    assertJsonCount, etc)
    4 Added MakesHttpRequests::followingRedirects() &
    MakesHttpRequests::from()
    https://github.com/laravel/framework/releases
    https://laracon.net/ Feb 7th ($12 early bird)

    View full-size slide

  7. Framework: Symfony
    4.0.0-BETA4, 3.4.0-BETA4
    End of the month!
    https://symfony.com/blog/category/releases

    View full-size slide

  8. CMS: Drupal
    8.4.[1-2]
    4 Bug Fixes
    https://www.drupal.org/project/drupal/releases

    View full-size slide

  9. CMS: Wordpress
    4.9 (Tipton)
    4 Syntax Highlighting and Error Checking
    4 Developer Sandbox (themes/plugins)
    4 New Gallery Widget
    https://wordpress.org/news/2017/11/tipton/
    Be a Gutenberg early tester
    https://wordpress.org/plugins/gutenberg/

    View full-size slide

  10. IDE: PHPStorm
    2017.3 Public Preview
    4 New REST client interface
    4 Performance improvements
    4 Improved code templates
    4 Create new Codeception and PHPSpec tests
    4 Improved Twig formatting & template injections
    4 Improved Database view, SQL generator
    https://blog.jetbrains.com/phpstorm/2017/11/phpstorm-2017-3-public-preview/

    View full-size slide

  11. IDE: VSCode
    1.18
    4 Multi-root workspaces
    4 Vertical panels
    4 Git indicators in the Explorer
    4 Inline pending change review
    4 Better extension recommendations
    4 Performance improvements
    https://code.visualstudio.com/updates/v1_18

    View full-size slide

  12. PHP Conferences - November
    php[world]
    November 15–16, Washington, D.C.
    world.phparch.com
    LaravelDay
    Nov. 30–December 1, Verona, Italy
    http://2017.laravelday.it

    View full-size slide

  13. PHP Conferences - December
    ConFoo Vancouver 2017
    December 4–6, Vancouver, Canada
    confoo.ca/en/yvr2017/

    View full-size slide

  14. Nomad PHP
    US
    Refactoring Done Right
    By Brandon Savage
    Europe
    PHP 7 Goodie Bag
    By Cal Evans
    https://nomadphp.com/

    View full-size slide

  15. Open Call for Papers
    Midwest PHP
    March 9-10, Minnesota
    CFP Ends: 11/20/17
    https://2018.midwestphp.org/
    PHP[TEK]
    May 31-Aug 1, Atlanta, GA
    CFP Ends: 12/29/17
    https://tek.phparch.com/

    View full-size slide

  16. Notable News & Articles
    4 https://dyrynda.com.au/blog/uploading-files-to-amazon-s3-from-the-browser-
    part-one
    4 https://www.goetas.com/blog/modular-application-architecture-intro/
    4 https://www.sitepoint.com/optimize-mysql-indexes-slow-queries-configuration/
    4 http://tech.trivago.com/2017/10/27/continuous-performance-monitoring-for-php---
    the-tale-of-blackfire-at-trivago/
    4 https://jolicode.com/blog/what-you-need-to-know-about-environment-variables-
    with-php
    4 https://medium.com/@peter.lafferty/tdd-on-a-silex-controller-13b47ed4319b
    4 https://symfony.fi/entry/php-7-1-vs-7-2-benchmarks-with-docker-and-symfony-
    flex

    View full-size slide

  17. Next Month @ TrianglePHP
    Year End Social
    More details TBD!
    Consider "Chipping In"
    https://secure.meetup.com/trianglephp/contribute/

    View full-size slide

  18. Have a Job/Need a Job
    Who's hiring?
    Who's looking?
    What are you looking for?

    View full-size slide

  19. Tonight @ TrianglePHP
    FilterEasy.com's New System
    Architecture
    Presented By - Daniel Milburn & James Fredley
    Thank you to FilterEasy for hosting and refreshments!

    View full-size slide