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 Slide

  2. Presented by
    Chris Gmyr
    @cmgmyr

    View 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 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 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 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 Slide

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

    View Slide

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

    View 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 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 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 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 Slide

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

    View Slide

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

    View 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 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 Slide

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

    View Slide

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

    View 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 Slide