Permalink
Switch branches/tags
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
203 lines (136 sloc) 4.39 KB

autoscale: true theme: Next, 1

[fit] The Latest in PHP

[fit] March 2017 Edition


[fit] Presented by

[fit] Chris Gmyr

[fit] @cmgmyr


PHP Releases

7.1.2, 7.0.[16-17], 5.6.30


PHP RFCs


PHPUnit

  • 5.7 support will end 2/2/18
  • 6.0 became stable on 2/3/17
  • Namespaced classes! PHPUnit_Framework_TestCase is now PHPUnit\Framework\TestCase

https://github.com/sebastianbergmann/phpunit/wiki/Release-Announcement-for-PHPUnit-6.0.0

Note: PHPUnit 7.0 (2/2/18) will not support PHP 7.0


Laravel

  • 5.4.[14-15]
  • Collections: whereNotIn() and tap()
  • Query builder: orderByDesc($column)
  • Blade: @includeWhen(Auth::user(), 'nav.user')
  • Forge API
  • File Testing…

Laravel File Testing

Storage::fake('avatars');

$response = $this->json('POST', '/avatar', [
    'avatar' => UploadedFile::fake()->image('avatar.jpg')
]);

// Assert the file was stored...
Storage::disk('avatars')->assertExists('avatar.jpg');

https://laravel.com/docs/5.4/http-tests#testing-file-uploads


Symfony

3.2.[5-6], 2.8.18, 2.7.25


Drupal

8.3.0-rc[1, 2], 8.2.7

Because of security vulnerabilities, you should update to 8.2.7 immediately.


Wordpress

4.7.3 Security Release

  • Cross-site scripting (XSS) via media file metadata. 
  • Control characters can trick redirect URL validation.
  • Unintended files can be deleted by administrators using the plugin deletion functionality.
  • Cross-site scripting (XSS) via video URL in YouTube embeds.
  • Cross-site scripting (XSS) via taxonomy term names.
  • Cross-site request forgery (CSRF) in Press This leading to excessive use of server resources.

https://wordpress.org/news/2017/03/wordpress-4-7-3-security-and-maintenance-release/


PHPStorm

2017.1 RC Available

  • Codeception Support
  • PHPUnit 6 Support
  • Better Laravel Blade Support (includeWhen, component, slot)
  • Improved PHP Formatting
  • Vue.js Support
  • and much more…

https://www.jetbrains.com/phpstorm/nextversion/


PHP Conferences - March

Midwest PHP 2017 March 17–18, Bloomington, Minnesota, https://2017.midwestphp.org

WordCamp London March 17–19, London, U.K. https://2017.london.wordcamp.org

PHP Experience 2017 March 27–28, Sao Paulo, Brazil https://phpexperience2017en.imasters.com.br

SymfonyLive Paris 2017 March 31–31, Paris, France http://paris2017.live.symfony.com


PHP Conferences - April

PHP Yorkshire April 8, York, U.K. https://www.phpyorkshire.co.uk

Lone Star PHP 2017 April 20–22, Addison, TX http://lonestarphp.com

DrupalCon Baltimore April 24–28, Baltimore, MD https://events.drupal.org/baltimore2017


Nomad PHP

US Yielding Higher-Performance PHP Applications By Ian Littman

Europe Zend Framework Done Right By Gary Hockin

https://nomadphp.com/


Notable News & Articles


Next Month @ TrianglePHP

Application Security for the Modern Web Presented By Phillip Maddux of Signal Sciences

Thursday, April 13 6pm Atlantic BT

https://www.meetup.com/trianglephp/events/237968292/