Are you the type of person who thinks ahead, or are you the type that is impulsive and go with whatever direction the wind blows? For those people who like to think ahead, Laravel 10 is due to be released in February 2023 and this week we have an article that takes you on a deep dive of future features that will be available. For the impulsive, free spirit types, you can simply scroll through and find something interesting in this week's newsletter like the latest Maintainable podcast episode which tackles the impact of empathy and software development. Perhaps you'd like to go out of your comfort zone and read about how fear is a prison that is stopping developers from progressing. Once you're done with that, the article about a practical approach to clean code or Christoph Rumpel's top 10 PHPStorm tricks might interest you to pick up new techniques. That's just some of what we have on offer this week. Many thanks to all of you for your continued support and also check out our sponsors who make this whole endeavour possible.
We hope you enjoy this week's newsletter. If you have an article, tutorial or podcast that you would like to be featured in our newsletter, feel free to reach out to us at [email protected].
Do follow us on our social media channels on Twitter and Facebook. You can connect with me on LinkedIn:
All the best,
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 13. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.
What's New In Laravel 10? Here's All You Need To Know
Let’s dive into every relevant new feature we know will be available.
Pipeline 101 for PHP and Laravel Projects with Jenkins and Docker
Few months ago, I was trying to setup a pipeline for a Laravel project that I was working on, but I encountered some issues, I wasn't able to get an article that explains the process to a beginner, the Whys and Hows you know, but I was able to get it done.
Laravel Package Development with Local Composer Dependencies
In this short guide, I'm going to show you how you can do this yourself in your own projects if you're considering working on a package (whether it be a new package you're building or an existing one that you'd like to contribute to).
My Top 10 PhpStorm Tricks
After collecting 50 PhpStorm tricks for over a year now, it is time to share my top 10 favorite tricks with you.
Code Quality Right With Symfony PHP-CS-Fixer and Laravel Pint
In my previous professional life, I was an active contributor to PrestaShop and Symfony open-source projects.
Tutorials and Talks
Getting Started With Parallel Testing and Code Coverage in Laravel
Let's quickly walk through the setup to get started on Parallel testing and setting up code coverage reports to analyze how much of our code is tested.
From Singleton to Facade
Some have heard that singletons are evil. They are. Don't use them.
Difference between Elvis, and Null Coalescing Operators
In this article, I will show you the differences between popular operators in PHP. I hope my short post will help you understand operators better.
Automatically Setup Your Favorite Email Provider In Mailcoach
In Mailcoach Cloud and the upcoming v6 of the self-hosted version of Mailcoach, we've made it much simpler to connect an email-sending service to Mailcoach.
Laravel Macroable: Understanding Macros And Mixin
Laravel Macroable is a package, that allows adding extra functionality to a class that is missing in the class definition through a simple trait.
News and Announcements
PhpStorm 2022.2.3 Is Now Available
We’ve released PhpStorm 2022.2.3, the third minor release for PhpStorm 2022.2. You can update by using the Toolbox App or from right inside the IDE. You can also download PhpStorm 2022.2.3 from our website.
Announcing LaraJobs Consultants
Today we are announcing a brand new section, consultant listings.
A Week of Symfony #823 (3-9 October 2022)
This week, Symfony development activity focused on bug fixes and feature polishing for the upcoming Symfony 6.2 version, such us: improve console scripts security by guarding them from being run in non-CLI contexts, updates related to Unicode 15 in the String component and some more design fixes for the Symfony Profiler redesign.
BrumPHP Meetup 13th October 2022, 6:00pm
It’s the comeback event of the year - our first BrumPHP event in a while, and we’re more excited than ever. This event is hybrid, so you can join us in person or online.
Longhorn PHP Conference - Austin, TX November 3-5, 2022 Holiday Inn Austin Midtown
A 3-day conference to help PHP developers level up their craft and connect with the larger PHP community.
Podcasts and Vlogs
How To Code Well 177 - Is WAMP, MAMP or LAMP enough to be a successfully web developer?
Great for professionals, However, for amateurs as am I, MAMP as environment, and WeBuilder (buy) or Notepad++ (free) as Editor are more than enough to fly toward the mountain!
PHPUgly 306 // Do Not Turn Off
This week on the podcast, Eric, John, and Thomas talk about DTO or Value Objects, Tailscale, JetBrains Gateway, and more...
The Stack Overflow: The Right Way To Job Hop (Ep. 495)
How long is too long to stay at a software development job?
Maintainable Podcast: Andrea Goulet - Empathy-Driven Software Development
Robby has a chat with Andrea Goulet, the CEO of Corgibytes, about a wide variety of interesting software development topics including why the maintainability of software comes down to trust, the usefulness of the term technical debt, how to speak with "the business people" to ensure we have shared goals as we approach our software writing, the impact of empathy in software development, and so much more.
Software Engineering Radio: Episode 533: Eddie Aftandilian on Github Copilot
Eddie Aftandilian, Principal Researcher at GitHub Co-Pilot, speaks with SE Radio’s Priyanka Raghavan about how GitHub Copilot can improve developer productivity as it is integrated with IDEs.
The Rabbit Hole: 275. The Rules of Simplicity - Are you following them when building software
Shoptalk: 536: Functional Programming, npm Dependency Hell, and the Patchability of the Web
Should you care about functional programming? What if cloud functions weren't node or deno, but built into the browser? Why do we accept npm dependency hell?
WP Builds 298 – Make your website voice enabled, with Convoworks
Today we have a podcast about making your WordPress websites voice enabled. I’m joined today by Tihomir Dmitrović from Convoworks and he’s going to try to explain to me how their service works.
No Plans To Merge: indefenseoftypescript
Daniel and Caleb debate types, talk about why php is both great and terrible, and brainstorm a few neat-o APIs. It's a good one.
Developer Tea: Better Goals
Two Guidelines for Better Outcomes.
Providing Faster Support Using Auto-Impersonation
In the SaaS'es I usually work on (Flare, Mailcoach Cloud, Oh Dear), we've recently introduced an improvement to how we handle support.
Using PHP Enums As Method Calls
Dynamically mapping method calls to existing typed values.
Simple MVC Framework with PHP — Middlewares(A Chain of Responsibility Design Approach)
How is the middleware exampling the better approach to explaining this? Let’s start out by knowing how middlewares function in modern day frameworks.
PHP 3 Dots In Method Syntax: Understanding The First-Class Callable Syntax
In PHP, methods/functions are first-class citizens. That means, the functions can be assigned to a variable, passed as a function argument, and also return as a value from a function.
Laravel: Scoping queries in the URL
One of the projects I worked on had small but important problematic: users should be able to manage multiple subscriptions through my on-premises Subscriptions library.
Clean Code: A Practical Approach
Most of us programmers have found ourselves in a situation where we have to work with a messy code, making it difficult to understand the function of the various lines we are reading.
Laravel: Are Observers really evil?
Is the developer out of touch? No, it's the framework who is wrong…
Fear Is a Prison to Developers
Fear keeps developers in the comfort zone and stop themselves progressing.
Interesting Projects, Tools and Libraries
A convenience tool to easily check a given PHP version against a regularly updated list of CVE exploits, new releases, and end of life dates.
Helper functions for any Laravel project.
Integrates PHP Telegram Bot into Laravel.
DataTables Helpers for CakePHP 4.0
Disable advanced search on storeview scope.
The auditing & accountability package for Laravel's Eloquent ORM.
An easy way to send emails with stack trace whenever an exception occurs on the server for Laravel Applications.
Provides classes & services typically used in XM Media Symfony projects.
This bundle allows you to place your website in maintenance mode by calling two commands from your console.
NSY is a simple PHP Framework that works well on MVC or HMVC mode.
A project for creating online blogs in the most easiest way.
Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $75/week for an advert. Please let me know if you are interested by emailing me at [email protected]
Please help us by clicking to our sponsor:
Better than Managed Cloud Hosting
You already know about lots of "Managed cloud hosting" providers. But have you ever thought how much you can save if you can manage all your cloud servers at one place? At least 40%. Try a self-managed cloud hosting once, For FREE.
So, how did you like this issue?