Hi everyone,
As the weather starts to calm down, we hope this newsletter finds you in a much cooler environment. If not, feel free to grab a cold drink while you go through this week's news on anything and everything about the PHP community.
We have the latest beta release of PHP 8.2.0 available for testing, a new podcast episode from PHP Architect and a look into what approach to take if you've taken on a project from a developer with a quirky sense of coding style from the guys at No Compromises podcast. We also have heaps of new tutorials this week including a complete guide to Laravel caching.
Lastly, I'm sure you've all come across articles with the title, 'Is PHP dead?' Well, we finally have an answer to that question once and for all here. :)
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:
https://www.linkedin.com/in/adrianteasdale/
All the best,
Adrian
|
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. |
Articles
Scaling Laravel To 30,000 Requests/Min And Over 100M Jobs
You're about to read how we scaled to over a hundred million jobs and peaks of 30,000 requests/minute a timespan of only twelve hours, using nothing but Laravel, MySQL and Redis.
Top 100 PHP Classes That You Should Know
The classes are ranked in order of project frequency. In a corpus of 2500 OSS projects, the classes (and a few interfaces) were detected.
Best CakePHP Books in 2022
Many PHP frameworks have come to use, but others are intimidating and hard to integrate. Still, the program keeps the pace higher with time changes by having good frameworks to cater to your PHP projects.
7 Useful PHP Libraries You Should Use in Your Next ProjectーPart- 2
Power up your PHP development.
PhpStorm Plugins You Should Know
If you are a PhpStorm user, you know that it comes with many great features that make programming in PHP faster and easier.
5 Beginner Mistakes to Avoid as a Self-taught Programmer
These tips will help you avoid some of the beginner's mistakes in programming
|
Tutorials and Talks
Add Useful Info to the Laravel About Command
The Laravel about command released in Laravel 9.21 provides an excellent overview of important configurations for your application.
Working with Data in API Integrations
Working with third-party APIs can be frustrating; we get JSON responses which in PHP will be represented as a plain old array - and we send data as arrays too.
CakePHP 4 Tutorial 2022 - BelongsToMany Association (Part 8)
In this part we are generating a valid BelongsToMany between categories and blog_posts.
A Complete Guide to Laravel Caching and Application Performance
The following post emphasizes on Laravel caching and how it helps in speeding up your laravel application performance.
Design Patterns in PHP 8: Alternative Implementations
The php language only allows single inheritance, and this may be the reason why the variant from the last article will complicate or even break the architecture of our application.
PHP Recursive Function To Generate A Parent/Child Tree
The best practice while building the tree structure is to use references.
Equal Or Identical. How To Compare Variables
How many equal signs to put up so that it is correct and that nobody in the code review has a problem with it? Why is it so tricky in PHP? |
News and Announcements
PHP 8.2.0 Beta 1 Available For Testing
The PHP team is pleased to announce the first beta release of PHP 8.2.0, Beta 1. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
PhpStorm 2022.2 RC
The PhpStorm 2022.2 Release Candidate is now available! It’s the final build before the stable release.
PHP Annotated – July 2022
Welcome to the July installment of PHP Annotated, where we’ll catch up on the most interesting things that have happened in the PHP world over the last month, including curated news, articles, tools, and videos.
A Week of Symfony #812 (18-24 July 2022)
This week was the most intense in Symfony development activity in months. We completed and merged tens of new features and improvements for the upcoming Symfony 6.2 version, including: a Doctrine entity argument resolver, options to sort files in case insensitive mode and by extension and size, console autocompletion for zsh shells, security logout improvements and new options, etc.
Longhorn PHP 2022 - CFP Open
We are currently accepting submissions for 50 minute talks and 3 hour tutorials. Talk ideas will be accepted until August 11, 2022.
|
Podcasts and Vlogs
PHP Architect: PHP Blueprint
This month John and Eric discuss some of the greater articles coming in the August 2022 release, “PHP Blueprint”.
How To Code Well: 166 - 5 Ways To Speed Up Cypress Automation Tests
Discover how slow your tests are to start begin with Don’t speed up your tests if you don’t need to.
PHP Ugly: 295:PHP Live Studio Audience
This week on the podcast, Eric, John, and Thomas talk about PHP RFCs, FOSS Coloring Books, and more..
The Stack Overflow Podcast: Data Analytics: Less Creepy, More Empowering
Lauren Peate, founder and CEO of Multitudes, joins the home team for a conversation about how managers and executives can support their development teams through ethical data and analytics practices.
No Compromises Podcast: What Was This Developer Thinking??
Maybe you've inherited a project and just looking at how the code is organized makes your head hurt. Before you go ripping it apart and "making it better", it can be useful to take a step back and use a more measured approach.
Software Engineering Radio Episode 521: Phillip Mayhew on Test Automation in Gaming
Phillip Mayhew, co-founder and the CTO at GameDriver, discusses test automation for games and game-like applications.
The Rabbit Hole: The Definitive Developer's Podcast 264. Product vs. Developers with Rob O'Brien (Replay)
In today’s episode, we have the ultimate showdown between product management and developers. Meet our guest Rob O’Brien. His career started in information science technology, giving him a good grounding in app development.
WP Builds: 288 – The Importance Of Making Your Website Accessible
So on the podcast today we have Amber Hinds and she’s here to use her expertise to explain how and why WordPress websites need to be accessible.
WP Briefing: Episode 36: Beginner’s Guide to Contributions 2.0
In the thirty-sixth episode of the WordPress Briefing, Josepha Haden Chomphosy revisits the Beginner’s Guide to Contributions to the WordPress open source project.
|
How To Use The “Hidden Job Market” To Find Unadvertised Developer Jobs
Have you ever had the feeling that applying for jobs is like sending your resume directly into a black hole?
5 Ways To Give A Name To Your Booleans
Booleans are either true or false. And sometimes, they mean more than just that : they are options in a method call.
Can PHPStan find Dead Public Methods?
This bold question has been around PHP Internet for many years... at least since 2008. In 2017 I added dead public method sniff to Symplify Coding Standard.
Why You Can’t Have A Solid Application Using Laravel
We are comparing how the ORM is being handled in laravel vs symfony.
How To Learn Logical Reasoning For Coding And Beyond
There are a lot of advantages to burnishing your logic skills. If you’re learning to code, practicing logical reasoning will help you understand how programming languages work and how programmers use them to solve problems.
Holograms, Light-Leaks And How To Build CSS-Only Shaders.
Tools like threejs bring the power of 3D and GLSL shaders to the browser and, with that, a whole new level of visual effects.
Friends of Developers — Part-I
In this series, I am going to list down some productivity tools and hacks to ease your daily life.
|
Interesting Projects, Tools and Libraries
trinityrank/google-map-with-autocomplete
Nova Google Map With Autocomplete Field Package.
algolteam/library-yii2
This is Yii2 utilities.
BinarCode/laravel-restify
The fastest way to make a powerful JSON:API compatible Rest API with Laravel.
free-id/mysql
MySQL parser for free-id/core package.
yemeni-open-source/laravel-telegram-log
Laravel telegram log is a package that can catch your logs all quite simply.
moeart/device-detector
The Universal Device Detection library, that parses User Agents and detects devices (desktop, tablet, mobile, tv, cars, console, etc.), clients (browsers, media players, mobile apps, feed readers, libraries, etc), operating systems, devices, brands and models.
aeondigital / phpdoc-to-rst
Generate Sphinx/ReStructured documentation from PHPDoc.
begimov/localization-helper
Package for convenient work with Laravel's localization features.
mediawiki/sqlite-db
An extension that enables the SQLite DB.
javck/ecpay
EcPay Library for Laravel Voyager.
|
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 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. |
So, how did you like this issue?
|
|
|
|