Hi everyone,
It’s a new month for people in the west, and for those following the lunar calendar it’s the start of a new year, but for all of our subscribers it’s a new issue of our weekly newsletter that gathers the best news, articles, podcast and useful resources for the PHP community. This week is stacked with great content - new podcasts from PHP Internals and PHP Architect, as well as great reads on our Reading and Viewing section. We also want to say many thanks to those who have sent in their articles. If you want to be featured 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 12. 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 Security: Top 7 Mistakes Developers Make
I often see the question: "Is Laravel secure?", and in this video, let's take a look at what the framework offers, and how developers use or misuse the security features.
Top 10 PHP Development Tools for Developers in 2022
With the help of PHP development tools, developers can achieve more efficient programming by writing maintainable and well-organized code.
4 Best Backend Frameworks for 2022: Find Out Which Suits Your Project?
Frameworks have become an important part of web development to develop rich and interactive websites and web apps.
Top Business Benefits of PHP for Web Development in 2022
With PHP being the most widely used web programming language, it’s easy to forget that it will be twenty-eight years old in 2022.
Php 8.1-New Features | Array is a list? & Array Unpack
Today i want to write about new 2 features about array newly added in php 8.1. Array unpack method is added PHP in 7.4 version but we can only use this for integers.
|
Tutorials and Talks
PHP Enums With Practical Examples - Full PHP 8 Tutorial
Let's learn more about the enums feature that was introduced in PHP 8.1 with some practical examples.
Commit your code as if it could be accidentally deployed
The one simple trick to do a better job as a programmer is to git commit as if your commit could be accidentally deployed (and it wouldn't break the production environment...).
How to build and distribute beautiful command-line applications with PHP and Composer
When you think of command-line applications, PHP doesn't immediately come to mind. Yet the language powers many popular tools, either as independent programs or intended to be used within projects.
Efficient Pagination Using Deferred Joins
Paginating records across large datasets in a web application seems like an easy problem that can actually be pretty tough to scale.
PHP Basics : Comparison operators
Understanding what comparison operators are available in PHP code and when to use them for best results.
Safer Staging Environments with Blackhole Storage
I recently made a mistake where a staging environment emailed out a few thousand people. |
News and Announcements
Xdebug 3.1.3 is out
This is a bug fix release that addresses a bug with the debugging protocol's eval command and exceptions, an issue with the debugger generating invalid XML, and a memory leak and performance issue with tracing.
PhpStorm 2021.3.2 is released
We’ve just released a new minor update for PhpStorm 2021.3.
Codeigniter 4.1.8 released
XSS Vulnerability in the API\ResponseTrait was fixed.
Symfony 6.0.4 released
Symfony 6.0.4 has just been released. Here is the list of the most important changes since 6.0.3.
ZendPHP for Windows Now Available
We're pleased to announce the immediate availability of ZendPHP for Windows!
71st Meetup PHPUG Rheinhessen
After a long break we are back with a virtual meetup! This time Matthew Setter will show us how PHP applications can be deployed using Docker and Ingo Walther will explain everything we need to know about JSON Schema.
SymfonyCon Disneyland Paris 2022
The SymfonyCon Disneyland Paris was initially scheduled in 2020, then postponed to 2021.
|
Podcasts and Vlogs
PHP Internals News: Episode 97: Redacting Parameters
In this episode of "PHP Internals News" I chat with Tim Düsterhus (GitHub) about the "Redacting Parameters in Back Traces" RFC.
PHP Architect: Domain-Driven Resolutions
As 2021 fades from our memories, we hope that a few of you received fantastic geeky gifts during the holidays.
Voices of the ElePHPant: Interview with Doug Bierer
Join host Cal Evans as he talks with PHP 8 author and trainer Doug Bierer about PHP 8, Doug’s new book, and all things happening with Doug.
PHP Ugly 271: PHPUgly Dropping Tables
This week on the podcast, Eric, John, and Thomas talk about Voices of the ElePHPant, Laravel the trailer, PHP Annotated, Top Programming Languages, and more...
How To Code Well 145 - 5 Things you should not do in Software Development
We all make mistakes. As long as you learn from them then you are improving.
The Stack Overflow Podcast : Next stop, Cryptoland?
Ben, Ryan, Cassidy, and Ceora talk about Cryptoland, “the first physical crypto island,” which has drawn fyre (oops, fire) from people trying to figure out whether it’s a real project, a parody, or a scam.
The Rabbit Hole: The Definitive Developer's Podcast: 241. Programming Idioms
Each programming language has its own set of idioms or patterns of code used to express some standard kind of computation.
North Meets South Web Podcast: Cured mystery meats, faking Wordle, and SMS as an app interface
In this episode, Jake and Michael discuss delicious cured mystery meats, faking Wordle as a form of code Kata, and using SMS as an interface to your applications.
The Laracast Snippet: If It's Not Perfect, Ship It
It's far too easy for developers to fall into a trap of never shipping new code to production. "It's not ready," we tell ourselves.
Software Engineering Radio Episode 497: Richard L. Sites on Understanding Software Dynamics
Richard L. Sites discusses his new book Understanding Software Dynamics, which offers expert methods and advanced tools for understanding complex, time-constrained software dynamics in order to improve reliability and performance.
WP Builds 263 – Agreements / contracts and payments – Series 1 / Episode 4
Welcome to another in our Business Bootcamp series. It’s the series where we relearn everything we know about building WordPress sites, and running a web design business from start to finish.
|
A Week of Symfony #787 (24-30 January 2022)
This week, Symfony 4.4.37, 5.3.14, 5.4.3 and 6.0.3 maintenance versions were released. In addition, a potential security vulnerability related to CSRF tokens in forms was found and fixed in security releases for all maintained versions.
Next Level Type Checking in Laravel
Nuno Mduro's Laracon Summer 2021 talk is now online.
PHP Annotated — January 2022
Catch up on the latest from the PHP world with our specially curated news, articles, tools, and videos.
Millennials doing things everyone should know about
Recently I realised though that there are different types of sharing, and that I made some mistakes in sharing certain things as well. Things I now feel really uneasy about.
The long journey of making PHP’s Composer memory-efficient and fast
I’ve been meaning to write this blog post for quite some time, but for us developers, writing code is often simply easier than typing a blog post. And so we put it off.
The State of Minification in PHP – How 1 Project Grew into 6
In this article I want to talk about minification, the process of removing extraneous bytes from the code you deliver to the client, to make the payload as small as possible.
How did we reduce Memcached memory usage in PHP at Wingie — Enuygun
Firstly, for those of you who don’t know what Memcached is, Memcached is a high-performance, in-memory, key-value data store.
|
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] |
Interesting Projects, Tools and Libraries
PHP Roach
Roach is a complete web scraping toolkit for PHP.
laravel-route-attributes
Use PHP 8 attributes to register routes in a Laravel app.
psalm
A static analysis tool for finding errors in PHP applications.
statistics
PHP package that provides functions for calculating mathematical statistics of numeric data.
php-imgman
simple and fast image processing class that can downscale, compress and convert images using php-gd native functions.
Elastica
Elastica is a PHP client for elasticsearch.
TCPDF
Official clone of PHP library to generate PDF documents and barcodes.
swagger-php
A php swagger annotation and parsing library.
minify
A PHP package for minifying your .css and .js.
Socialite
Laravel wrapper around OAuth 1 & OAuth 2 libraries.
|
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 12. 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?
|
|
|
|