autoscale: true theme: Sketchnote, 2
7.1.6, 7.0.20, 7.2.0-alpha1
Accepted: Object typehint (https://wiki.php.net/rfc/object-typehint)
function acceptsObject(object $obj) {
//
}
Implemented (7.2): Allow abstract function override (https://wiki.php.net/rfc/allow-abstract-function-override)
abstract class A { abstract function bar(stdClass $x); }
abstract class B extends A { abstract function bar($x): stdClass; }
class C extends B { function bar($x): stdClass{} }
// Fatal error: Can't inherit abstract function A::bar()
// (previously declared abstract in B)
Under Discussion: UUID (https://wiki.php.net/rfc/uuid)
“Provide a UUID implementation as part of the PHP standard module…”
(implement https://github.com/ramsey/uuid into core)
6.2.0
- Bug fixes
- Better support for counting non-
Iterator
Traversable
objects - Add support for disabling the conversion of
E_DEPRECATED
to exceptions - Add
--no-logging
option to disable logging
https://github.com/sebastianbergmann/phpunit/wiki/Release-Announcement-for-PHPUnit-6.2.0
5.4.[23-27]
- Added ability to eager load counts via
$withCount
property - Added
Router::apiResource()
method (nocreate
oredit
routes) - Added
TestResponse::assertViewIs()
method - Added
Model::refresh()
shorthand - Added
Request::routeIs()
&Route Route::isName()
- Added
Macroable
trait toFactoryBuilder
https://github.com/laravel/framework/releases
- 2.7.[28-29]
- 2.8.[21-22]
- 3.2.9
- 3.3.[0-2]
https://symfony.com/blog/category/releases https://symfony.com/blog/symfony-3-3-0-curated-new-features
- 8.3.3
- 7.55
https://www.drupal.org/project/drupal/releases
4.8 “Evans”
- Widget Updates: Image, Video, Audio, Rich Text
- Multi-site updates
- JS API updates: Text Editor, Media Widgets
https://wordpress.org/news/2017/06/evans/
- Support for MasterCard BIN number expansion
- Resolution of multiple high priority and critical security issues
- Resolution of multiple high priority and critical security issues
- Reversion of the changes to image resizing that we introduced in 2.1.6
2017.2 EAP
- New Composer actions
- traits improvements
- New UML actions
- remove Composer dependency action
- PHP extensions detection
- improved UI for PHP settings page
https://blog.jetbrains.com/phpstorm/
1.13
- Set multiple cursors with Ctrl/Cmd + Click
- Improved Git merge
- Emmet abbreviations display
- Enhanced snippets
- Docker and MERN debugging recipes
https://code.visualstudio.com/updates/v1_13
Dutch PHP Conference June 29–July 1, Amsterdam, The Netherlands https://www.phpconference.nl
Laracon July 25-26, NYC http://laracon.us/
US Pieces of Auth By Chris Cornutt
Europe Transforming PHP By Christopher Pitt
Oct 7-8 - NCDevCon - http://ncdevcon.com
Oct 23-24 - All Things Open - http://allthingsopen.org
- How to Go From Development to Deployment with Docker
- Controllers and Domain Exceptions
- What is PSR-7 and How to Use It
- Web Developer Security Checklist
- PHP Versions Stats - 2017.1 Edition
- Generate a JSON Feed with Laravel
- Laravel 5.5 Gets Improvements with the Default Error Views
- What Is WP-CLI? A Beginner’s Guide
- 15 years of Xdebug
TBD Presented By - You?!?
Thursday, July 20 6pm Atlantic BT
Who's hiring? Who's looking? What are you looking for?