PHP News Brief (Q2 2021)

PHPDay, WebSummerCamp and LaraCon. Symfony CVEs. Laravel 9 release date is pushed back. PHP announces 8.1 release date and deprecates ticks. Laravel celebrates its 10th birthday!

Honeybadger's quarterly briefings keep you up to date on the most important developments in your programming communities. We curate the news so you can spend more time focusing on what's really important.

  • Events: Conferences and meetups. Upcoming and recently completed.
  • Security: Recent vulnerability reports
  • Projects: News about major community projects
  • Trending Topics: Summaries of the big topics everyone's talking about
  • Standout Content: Content that didn't fit in other sections, but that was too cool to leave out.

Events

phpday 2021 on Jun 8-9

phpday is the yearly gathering for the European PHP community, since 2003. The event is international and all sessions will be in English. 2021 edition is taking place online.

  • May 31: Free ticket for phpday 2021
  • Apr 12: The Italian PHP user group GrUSP is pleased to announce the 18th edition of phpday 2021, in its digital edition, taking place on June 8-9th, 2021.

SymfonyWorld Online 2021 Summer Edition on Jun 17-18

The online conference will have keynotes on Symfony Forms, serverless cloud, Symfony Turbo, IT sustainability, and more.

  • Jun 17: SymfonyWorld Online 2021 Summer Edition starts today!
  • Jul 5: A quick walkthrough over the talks, dates, and more.

Web Summer Camp on Sep 2-3

Web Summer Camp is a conference based in Croation, with hands-on workshops for web developers, designers and decision-makers with hands-on workshops on topics related to JavaScript, PHP and Symfony.

  • Apr 9: Get ready for Web Summer Camp in Šibenik, Croatia!

IPC Munich - International PHP Conference on Oct 25-29

With over a decade of experience, the hybrid International PHP Conference is the must-attend event for web developers from around the world to happen in Munich (and Online) this year.

  • Jun 21: PHPFreaks' callout for this year's conference.

Longhorn PHP 2021 on Oct 14-16

Longhorn PHP is a 3-day tech conference brought to you by members of the PHP community to take place in Austin, TX.

  • May 31: Official Longhorn PHP 2021 - Call For Paper Open.

Laravel Worldwide Meetup on May 25

The official worldwide Laravel meetup in the cloud, fully remote.

  • Apr 28: Laravel Worldwide Meetup #8: Using Vite in Laravel & How to optimize your DB indexes

Laracon Online on Sep 1

The largest Laravel event of the year, streamed directly to you.

  • Apr 2: The secrets behind the Laracon Online site. The Laracon Online hype may be over, but there are still some crispy news regarding the latest site and illustration.

Dutch PHP Conference on Jun 17-18

The annual Dutch Conference that usually takes place in the Netherworlds, this year was completely online. Tracks vary from PHP and Web Tech community.

Security

Projects

Laravel

Laravel is a web application framework with expressive, elegant syntax that takes the pain out of development by easing common tasks used in many web projects.

  • Jul 7: Laravel 9 release dates with announced delay of Laravel 9.0 to Jan 2022.
  • Jul 2: Livewire UI Spotlight is out! It's a Livewire component that provides Spotlight/Alfred-like launcher to your Laravel applications.
  • Jun 24: Laravel v8.48 released with an on-demand filesystem disk, the ability to prune failed queue jobs, and the latest changes in the 8.x branch.
  • Jun 15: New v5 of Laravel Event Sourcing with new changes such as a more consistent event handling, event queries, aggregate partials, command bus, and more.
  • Jun 8: Cashier Stripe v13 Released with support for more payment methods and numerous other small improvements.
  • Jun 4: Laravel v8.45 released with custom Blade echo handlers, model broadcasting, download assertions, and the latest changes in the 8.x branch.
  • May 13: Laravel v8.41 released with cursor pagination, a new eloquent method to update models quietly, a new string method, and the latest changes in the 8.x branch.
  • Apr 28: Laravel Scout V9 released with support for the open-source search API MeiliSearch.
  • Apr 6: The Laravel Octane beta is now released—the highly-anticipated first-party package for running highly performant Laravel utilizing environments like Swoole and RoadRunner.

PHP

PHP is the popular general-purpose scripting language that is especially suited to web development and we all love.

  • Jul 5: PHP 8.1 is planned to be released on Nov 25, 2021.
  • May 11: PHP will deprecate ticks. The tick mechanism in PHP: declare(ticks=1) was originally needed to track pcntl signals. Now you can use pcntl_signal() and pcntl_async_signals() for this. PHP 9 will remove it.
  • Apr 24: PHP 8.1 will introduce a new IntlDatePatternGenerator class as a way to flexibly create localized date formats.
  • Apr 23: PHP 8.1 will have a final modifier for constants, so that they cannot be overridden in child classes.

Ignition

Ignition is a beautiful and customizable error page and Laravel's (5.5 and newer) default error page.

  • Jun 3: Ignition is going to receive an improved new design to deal with shared exceptions, overall display, and a simplified codebase. It's now in the idea phase.
  • Apr 1: GitHub Dependabot identified a security vulnerability on Ignition concerning a remote code execution threat. Since the issue only happens when the app's debug mode, the team now displays a warning when devs are in a non-local environment.

Symfony

Symfony is a famous set of reusable PHP components and a PHP framework for web projects.

  • Jun 17: Guard Component deprecation in Symfony 5.3 due to a more extensible authentication system.
  • Ma 31: Symfony 5.3.0 released with various great features such as automatic config builder classes, support for negatable options, a new PasswordHasher component, new ways to generate UUIDs, and many many more.

Yii

Yii is a fast, secure, and efficient PHP framework. It's flexible yet pragmatic, works right out of the box, and has reasonable defaults.

  • Jun 7: First version of yiisoft/rate-limiter package was released, which helps to prevent abuse by limiting the number of requests consequentially.
  • May 5: New release of Yii Framework version 2.0.42 just fixing a handful of bugs throughout the project.

PHP Insights

PHP Insights is a static analysis tool to analyze the code quality of your PHP projects.

  • Jun 22: PHPInsights v2 released with the ability to automatically fix proposed insights, PHP 8 support, faster analysis, and more!

Livewire Tables

Livewire Tables is a dynamic table component for Laravel Livewire.

  • Jun 21: The most recent version v1.10 brings neat features such as column selection, drag/drop reordering, date filters, and more.

data-transfer-object

Data transfer objects for PHP projects with batteries included.

  • Jun 1: Data Transfer Object v3 has been released which makes it easy to create objects that have a certain shape. Properties can even be validated.

commonmark

  • Jul 6: The PHP League commonmark Markdown parser released a beta 3 version of the upcoming v2.0.0 stable release (likely July). This package is a highly-extensible PHP Markdown parser which fully supports the CommonMark and GFM specs.

New Release of PHP 8.1 (9)

There's a lot of talk around the RFCs for the next release of PHP, the v8.1.

  • PHP version stats: July, 2021
    • Brent
    • A nice article over the latest statistics of the percentage of PHP versions being used throughout the world by the developers.
  • What's new in PHP 8.1
    • Brent
    • Another article from stitcher.io over the latest agreed changes for the next version of PHP (8.1). Even though a lot of the changes are still being discussed, the article explores what's already approved.

Standout Content

What to do next:
  1. Try Honeybadger for FREE
    Honeybadger helps you find and fix errors before your users can even report them. Get set up in minutes and check monitoring off your to-do list.
    Start free trial
    Easy 5-minute setup — No credit card required
  2. Get the Honeybadger newsletter
    Each month we share news, best practices, and stories from the DevOps & monitoring community—exclusively for developers like you.
    Stop wasting time manually checking logs for errors!

    Try the only application health monitoring tool that allows you to track application errors, uptime, and cron jobs in one simple platform.

    • Know when critical errors occur, and which customers are affected.
    • Respond instantly when your systems go down.
    • Improve the health of your systems over time.
    • Fix problems before your customers can report them!

    As developers ourselves, we hated wasting time tracking down errors—so we built the system we always wanted.

    Honeybadger tracks everything you need and nothing you don't, creating one simple solution to keep your application running and error free so you can do what you do best—release new code. Try it free and see for yourself.

    Start free trial
    Simple 5-minute setup — No credit card required

    Learn more

    "We've looked at a lot of error management systems. Honeybadger is head and shoulders above the rest and somehow gets better with every new release."
    — Michael Smith, Cofounder & CTO of YvesBlue

    Honeybadger is trusted by top companies like:

    “Everyone is in love with Honeybadger ... the UI is spot on.”
    Molly Struve, Sr. Site Reliability Engineer, Netflix
    Start free trial
    Are you using Sentry, Rollbar, Bugsnag, or Airbrake for your monitoring? Honeybadger includes error tracking with a whole suite of amazing monitoring tools — all for probably less than you're paying now. Discover why so many companies are switching to Honeybadger here.
    Start free trial
    Stop digging through chat logs to find the bug-fix someone mentioned last month. Honeybadger's built-in issue tracker keeps discussion central to each error, so that if it pops up again you'll be able to pick up right where you left off.
    Start free trial