$30 off During Our Annual Pro Sale. View Details »

The Latest in PHP: September 2018 Edition

Chris Gmyr
September 20, 2018

The Latest in PHP: September 2018 Edition

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

Chris Gmyr

September 20, 2018
Tweet

More Decks by Chris Gmyr

Other Decks in Technology

Transcript

  1. The Latest in PHP
    September 2018 Edition

    View Slide

  2. Presented by
    Chris Gmyr
    @cmgmyr

    View Slide

  3. PHP Releases
    VERSIONS
    4 5.6.38
    4 7.0.32, 7.1.[21-22], 7.2.[9-10]
    4 7.3.0RC1 Released
    PHP 5.6 and PHP 7.0 will lose both active support and security fixes by this December.
    Links:
    4 http://php.net/ChangeLog-7.php
    4 http://php.net/ChangeLog-5.php

    View Slide

  4. PHP RFCs
    4 In Voting
    4 Typed Properties 2.0 (private $id; vs public int $id;)
    Postponed until next release
    4 Always available hash extension
    (make the hash extension (ext/hash) always available, similar to the
    date, spl & pcre extensions.)
    4 Under Discussion
    4 Deprecate and Remove ext/wddx (infavor of JSON)
    https://wiki
    .php.net/rfc

    View Slide

  5. Framework: Laravel
    5.7 Released!
    4 New Resources Directory
    4 New pagination customizations
    4 Imrpoved Error Messages
    4 Better ways of testing Artisan Commands
    4 New Dump Server
    4 Callable Action URL’s
    https://laravel-news.com/laravel-5-7-is-now-released
    Nova 1.1.0 Released

    View Slide

  6. Framework: Symfony
    VERSIONS
    4 4.1.4
    4 3.4.15
    4 2.8.45
    (bug fixes)
    https://symfony.com/blog/category/releases

    View Slide

  7. CMS: Drupal
    4 8.6.1
    4 8.5.7 (bug fixes impacting upgrade paths)
    https://www.drupal.org/project/drupal/releases

    View Slide

  8. IDE: PHPStorm
    4 2018.2.3
    4 7.3 support
    4 Trailing comma in function calls
    4 2018.3 EAP
    4 Flexible Heredoc and Nowdoc Syntax Support
    4 PHPDoc PSR-5 collection type hints
    4 Multiline Todos
    https://blog.jetbrains.com/phpstorm/

    View Slide

  9. IDE: VSCode
    1.27.2
    4 GitHub Pull Requests extension
    4 Settings editor
    4 New terminal window
    4 CSS @import path completion
    https://code.visualstudio.com/updates/v1_27

    View Slide

  10. Sublime!

    View Slide

  11. Sublime Merge
    A snappy UI, three-way merge tool, side-by-side diffs, syntax
    highlighting, and more.
    4 Powerful Search
    4 Blame
    4 File & Hunk history
    4 Command Line Integration
    4 Free evaluation license, $99 for dark theme
    https://www.sublimemerge.com/

    View Slide

  12. PHP Conferences - October
    ZendCon 2018
    October 15–17, Las Vegas, CA
    http://zendcon.com

    View Slide

  13. PHP Conferences - November
    MadisonPHP
    November 2–3, Madison, WI
    www.madisonphpconference.com
    php[world] 2018
    November 14–15, Washington D.C.
    https://world.phparch.com

    View Slide

  14. Nomad PHP
    US
    Build of a Modern ORM enabled Apigility API
    By Tom Anderson
    Europe
    The Faster Web Meets Lean and Mean PHP!
    By Andrew Caya
    https://nomadphp.com/

    View Slide

  15. Open Call for Papers
    SunshinePHP 2019
    CfP Deadline: September 15, 2018
    February 7–9, Miami, FL
    http://sunshinephp.com
    PHP UK Conference 2019
    CfP Deadline: September 18, 2018
    February 20–22, London, England
    https://www.phpconference.co.uk
    ConFoo Montreal 2019
    CfP Deadline: September 24, 2018
    March 13–15, hotel bonaventure
    http://confoo.ca

    View Slide

  16. Upcoming regional events
    Oct 7-8 - NCDevCon - http://ncdevcon.com
    Oct 23-24 - All Things Open - http://allthingsopen.org

    View Slide

  17. Notable News & Articles
    4 PSR-17: HTTP Factories
    4 Composer 1.7
    4 About MySQL views and using them with Laravel Eloquent
    4 Building a Password Less Authentication System with Laravel Signed Routes
    4 Remote Code Execution on packagist.org
    4 Best practices on commenting code
    4 When to add an interface to a class
    4 SymfonyLive San Francisco 2017
    4 Laracon US 2018 Videos

    View Slide

  18. Next Month @ TrianglePHP
    TDB
    Presented By YOU?!?!
    Thursday, October 18
    6pm
    Atlantic BT
    https://www.meetup.com/trianglephp/events/zgpswmyxnbxb/
    Consider "Chipping In"
    https://secure.meetup.com/trianglephp/contribute/

    View Slide

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

    View Slide

  20. Tonight @ TrianglePHP
    Discussing pattern misuse and unit
    testing gotchas
    Presented By - Chris Saylor
    Thank you to Atlantic BT for hosting and refreshments!

    View Slide