Hi everyone,
This week we have some great news for Laravel and PHP enthusiasts in the UK because Laravel Live is coming to London in June for a two day conference and there will be lots of opportunities to engage and learn with the community in person. We also have CakeFest opening their slots for speakers in their upcoming conference. In our podcast section, if you missed the live feed, you can check out the latest PHPRoundtable episode on the topic of Education on Development. We also have new episodes from Laravel news and the No compromise podcast on things to consider before adding packages on your next project. Finally in our Reading section we have a post on Iterator to save memory and best practices for WordPress theme development. We have all that and more in this week's newsletter, where we curate the best news and information on and about the PHP community.
We do 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.
All the best,
Adrian
|
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 14. 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
Laravel Artisan Cheatsheet Supports Laravel 10
This cheatsheet is a bookmarkable, searchable resource for all of Laravel's built-in Artisan commands.
Extending PHPUnit With Its New Event System
You can extend PHPUnit by creating and using abstract test classes and traits - or by using PHPUnit's event system.
When To Use Laravel Global Scopes
With proper implementation of global scopes, the code and security would be greatly improved. Let me illustrate this with a simple example.
PHP Wishlist: The Pipe Operator
Is it weird to have a favorite operator? Well, the pipe operator |> is mine.
Extending Laravel’s "about" Command
Last year, I contributed a new about command to the Laravel framework. This command prints out information about your application.
|
Tutorials and Talks
5 Underrated Filament Features
People who have spent any amount of time in my Twitch stream know that I really, REALLY love one particular Laravel package: Filament.
Managing Routes In A Large Laravel Application
Laravels routes files can get pretty busy. Before you know it, you have to search within the routes file to find anything. How do you combat this, though?
Getting Started With PHPInsights
PHPInsights is a composer package created by Nuno Maduro and is a fantastic tool to get started with analyzing the code quality of your PHP applications.
Adapter Design Pattern in PHP
A useful use of the interface.
How to Install PHP 8 on a Mac with Homebrew
We'll guide you through the process of installing PHP 8 on a Mac using Homebrew, a popular package manager for macOS.
Laravel 9 - Rate Limiting: Global and for Guests/Users
You can limit some URL to be called a maximum of 60 times per minute.
Write Your Own Static Analyzer For PHP
I decided to build a static analyzer for the language I've been using for over a decade.
Laravel 10 CRUD and Image Upload Tutorial with Laravel Breeze and Repo Example
By the end of this tutorial, you will have a good understanding of how to build a basic CRUD application in Laravel and how to work with images in the application.
How To Create A Custom DQL Function In Symfony
Doctrine Query Language (DQL) functions are built-in functions that allow you to manipulate data or perform operations on the results of a DQL query. |
News and Announcements
Laravel Live UK 2023
Laravel Live UK 2023, the official Laravel conference for the UK, is coming to London for a two-day conference on June 22nd and 23rd 2023. Join hundreds of Laravel and PHP enthusiasts for inspirational talks, engaging networking, and amazing learning opportunities.
CakeFest: Call For Speakers Is Open
Don't miss your chance to speak at the one and only CakePHP conference.
PhpStorm 2023.1 Early Access #5
The EAP allows you to try new features from the upcoming PhpStorm 2023.1. EAP builds are free to use and you can install them side by side with a stable version of PhpStorm.
PHP 8.1.16 Released!
The PHP development team announces the immediate availability of PHP 8.1.16. This is a security release that addresses CVE-2023-0567, CVE-2023-0568, and CVE-2023-0662.
A Week of Symfony #842 (13-19 February 2023)
This week, Symfony continued introducing changes needed to make tests compatible with PhpUnit 10. Meanwhile, the upcoming Symfony 6.3 version continued adding PHP types to private methods and functions.
|
Podcasts and Vlogs
The PHP Roundtable 086: Education of Development
In this episode of PHPRoundtable, we have a panel of instructor, students, and professional to talk about the Education of Development and Coding.
PHP Ugly: 323: Bad Robot
This week on the podcast, Eric, John, and Thomas talk about Laravel 10 released, Laravel Collective looking for a new home, Bing introduces a smarter ChatGPT, and more...
Laravel News Podcast: Laravel 10, Flagged Features, And Encrypted Environments
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
The Stack Overflow: Because The Only Thing Worse Than Building Internal Tools Is Maintaining Them (Ep. 539)
David Hsu, founder and CEO of Retool, joins Ben to talk about low-code and no-code tools: why some folks love to hate them and whether they really help devs work faster or just allow those of us who aren’t programmers to muck everything up. Or both!
No Compromises Podcast: What We Look For In A Package
We have such a rich ecosystem of packages in the Laravel and PHP community. But can there be too much of a good thing? What do we consider before adding a small package to our projects?
Software Engineering Radio: Episode 551: Vidal Graupera on Manager One-on-One Meetings with Direct Reports
Vidal Graupera, an Engineering Manager at LinkedIn, speaks with SE Radio’s Brijesh Ammanath about the importance of managers’ one-on-one meetings with direct reports.
Developer Tea: The Rate of Change for Change Itself
We can become accustomed to the rate at which we experience change, and imagine that that rate will continue to increase linearly.
WP Builds: 315 – Thinking the unthinkable (TTUT). Episode 2: A.I. will kill us!
Welcome to the 2nd episode of our “Thinking the Unthinkable” series. Here, we attempt to rationalise negative views of WordPress and web design. It is most definitely not only a ploy to create click bait titles for the show!
|
Slashdash
A year or so ago, I stumbled upon a website for yet another document language similar to YAML, JSON or XML; it was called KDL.
A Practical Example Of Using Symfony PropertyInfo Component
In this post, I would like to show you a practical example of using it.
28 Best Practices For WordPress Theme Development
Here are some best practices that you should follow when developing a WordPress theme.
Lazy Loading Using The Iterator In PHP For Saving 90% Of Memory
There are many ways of getting items from the database depending on the data access layer used.
What's New in Laravel 10?
As we know, Laravel presents its major version update once every 1 year, and the latest version update will definitely bring new features.
How To Make PHP 2000 Times Faster
We’ll discuss how to make your applications faster in means of performance and development.
|
Interesting Projects, Tools and Libraries
sagittaracc/php-python-decorator
Python style decorator for PHP.
dmitrybubyakin/nova-medialibrary-field
Laravel Nova field for managing the Spatie media library.
overblog/dataloader-php
DataLoaderPhp is a generic utility to be used as part of your application's data fetching layer to provide a simplified and consistent API over various remote data sources such as databases or web services via batching and caching.
podlove/podlove-timeline
PHP library providing a toolkit to handle various timeline/chapter formats.
rah/abc_collection
A plugin package collection template.
cedricziel/canva-bundle
A Symfony bundle to integrate canva.com functionality.
vaultke/foundation
This package seeks to help php developers configure different functions flawlesly.
alsa7err90/magic_role7
This package enables you to add and define user roles and permission with ease.
rozbehsharahi/netgen-headless-bundle
This package enables you to add and define user roles and permission with ease.
beimuaihui/zf1-ext
Collection of classes/components which extend or supplement Zend Framework 1.x
|
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 [email protected] |
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 14. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders. |
So, how did you like this issue?
|
|
|
|