PHP Weekly - PHPWeekly October 13th 2022

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 13th October 2022

Hi everyone,

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 articles@phpweekly.com.

Do follow us on our social media channels on Twitter and Facebook. You can connect with me on LinkedIn:
https://www.linkedin.com/in/adrianteasdale/

All the best,
Adrian


Please help us by clicking to our sponsor:

encrypt php scriptsProtect 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.

Articles


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
Today, we're going to talk about two websites to keep in your back pocket for JavaScript. If you are currently doing JavaScript development in your projects, there are two websites or repositories that can make your life a lot easier.

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.

Reading and Viewing


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


lightswitch05/php-version-audit
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.

jhavenz/jh-laravel-helpers
Helper functions for any Laravel project.

php-telegram-bot/laravel
Integrates PHP Telegram Bot into Laravel.

fawno/cakephp-datatables-helpers
DataTables Helpers for CakePHP 4.0

mse-sv3n/disable-advanced-search
Disable advanced search on storeview scope.

altek/accountant
The auditing & accountability package for Laravel's Eloquent ORM.

yocmen/sneaker
An easy way to send emails with stack trace whenever an exception occurs on the server for Laravel Applications.

xm/symfony-bundle
Provides classes & services typically used in XM Media Symfony projects.

prolix/maintenance-bundle
This bundle allows you to place your website in maintenance mode by calling two commands from your console.

vikry/vylma
NSY is a simple PHP Framework that works well on MVC or HMVC mode.

miladxandi/simplist
A project for creating online blogs in the most easiest way.

Jobs

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 articles@phpweekly.com

Please help us by clicking to our sponsor:

  Better than Managed Cloud HostingBetter 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.



Sponsor this newsletters

So, how did you like this issue?

Like us on FacebookFollow us on Twitter
We are still trying to grow our list. If you find PHP Weekly useful please tweet about us! Thanks
Also, if you have a site or blog related to PHP then please link through to our site.
unsubscribe from this list  
 

Protect your PHP code with SourceGuardian 13. Free trial.

Copyright © 2022 PHP Weekly, All rights reserved.
Because you signed for it!
Our mailing address is:
PHP Weekly
Rotterdam House
116 Quayside
Newcastle Upon Tyne, NE1 3DY
United Kingdom
 

 

Key phrases

Older messages

PHPWeekly October 6th 2022

Thursday, October 6, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 6th October 2022 Hi everyone, The first newsletter for October and

PHPWeekly July 7th 2022

Thursday, July 7, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 7th July 2022 Hi everyone, Hope you're all having a good week.

PHPWeekly June 30th 2022

Thursday, June 30, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 30th June 2022 Hi everyone, This week has been a fun week in terms

PHPWeekly June 23rd 2022

Thursday, June 23, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 23rd June 2022 Hi everyone, First of all we would like to thank the

PHPWeekly June 16th 2022

Friday, June 17, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 16th June 2022 Hi everyone, There are days when I seriously

You Might Also Like

Build5Nines Newsletter - April 25, 2024

Thursday, April 25, 2024

View this email in your browser Build5Nines Build5Nines Newsletter Thank you for subscribing! I look forward to sharing with you the latest cloud news, technical help, and other thoughts around DevOps

Discover the World's Easiest Parallel File System

Thursday, April 25, 2024

Join us in exploring the future of data management with Bjorn Kolbeck, a Google engineer turned CEO and Co-founder of Quobyte, the creators of the world's easiest parallel file system. ͏ ͏ ͏ ͏ ͏ ͏

Issue 314 - New Model 3 Performance is here

Thursday, April 25, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 314 - New

Programmer Weekly - Issue 202

Thursday, April 25, 2024

View this email in your browser Programmer Weekly Welcome to issue 202 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Computer science inverts the normal.

Python Weekly - Issue 647

Thursday, April 25, 2024

View this email in your browser Python Weekly Welcome to issue 647 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Web Tools #562 - Voilà Review, CSS Tools, Media, React Native

Thursday, April 25, 2024

WEB VERSION Issue #562 • April 25, 2024 The following is a paid product review for Voilà, an AI assistant for the browser that enables you to improve your writing, coding, brainstorming, and research

Everyone wants to build the AI dev tool of the future

Thursday, April 25, 2024

A new startup called Augment has raised north of $250 million to build AI-powered dev tools. View this email online in your browser By Alex Wilhelm Thursday, April 25, 2024 Welcome to TechCrunch AM!

7 reasons to use Copilot over ChatGPT

Thursday, April 25, 2024

Coros Vertex 2S; Top 5 news apps; New Yeedi M12 Pro+ -- ZDNET ZDNET Tech Today - US April 25, 2024 placeholder 7 reasons I use Copilot instead of ChatGPT I reach for Copilot every day, and here's

Why they signed up for my Private AI Mentorship

Thursday, April 25, 2024

There are 3 reasons: use cases, accountability, and time. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

wpmail.me issue#664

Thursday, April 25, 2024

wpMail.me wpmail.me issue#664 - The weekly WordPress newsletter. No spam, no nonsense. - April 24, 2024 Is this email not displaying correctly? View it in your browser. News & Articles WordPress