Hi everyone,
It’s our first issue for the month of December, and it’s all packed with the latest news on the PHP Community. We have articles and videos and even a cheatsheet on PHP 8.1’s latest features, so if you’re not keen on reading, you can just watch and learn about them. We have two interesting articles on PHP Security best practices, and a tutorial sent over by one of our readers. If you have an article, tutorial or video you would like to be featured in our newsletter, feel fee 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
New Video: What’s New in PHP 8.1
PHP 8.1 is out, and it’s packed with lots of awesome new features. But don’t just take our word for it – watch the video.
PHP 8.1 is Here
According to the announcement, here is a list of the main features for PHP 8.1
10 Ways to Improve Your PHP Security
You’ve been using PHP for years, and it seems to work just fine, but have you ever wondered what more you could be doing to keep your scripts secure?
The Easiest Way to Dockerize PHP Applications
What is the easiest way to dockerize PHP applications? Let's find out with the GitHub repository example.
Top 10 Remote Web Developer Skills You Cannot Miss
Nowadays, having a website helps businesses increase their digital presence, generate leads, and strengthen their credibility, among other benefits.
Top 50 Questions to prepare for PHP interview.
This is a list I had prepared for one of my friend when he was applying for PHP developer jobs for 1+ years of experience.
|
Tutorials and Talks
PHP 8: Constructor Property Promotion
A comprehensive guide on writing cleaner, shorter class constructors.
Set up a Database Connection in PhpStorm
In this #tiptuesday, you'll learn the esssentials of creating database connections in PhpStorm's database tool.
A Better Way to Monitor Your Laravel Services
I decided to write this post following a support request from a developer who asked me how he can monitor his Laravel application by services and not by hostnames.
Laravel Eloquent Skip and Take - Offset and Limit
If you want to leave some columns in the database and take a few, is there a problem?
How to configure XAMPP to send Mail from Localhost in PHP
As a part of the experiment, developers need to send emails and we all know that sending mail from localhost using PHP can be much more painful if we don’t know how to properly configure XAMPP for it.
Laravel 8 CRUD Tutorial
In this step by step tutorial, we will show you how to build a CRUD grid in Laravel 8. The front page of the grid is made in Tailwind CSS, which is the default CSS engine for the official Laravel package.
Measure PHP Code Quality With Static Analysis Using PHPStan
Measure PHP Code Quality With Static Analysis Using PHPStan to check coding standards. |
News and Announcements
PHP 8.1.0 Released!
The PHP development team announces the immediate availability of PHP 8.1.0. This release marks the latest minor release of the PHP language.
PhpStorm 2021.3 RC2
Second release candidate for PhpStorm 2021.3 is available!
Symfony 6.0.0 released
Symfony 6.0.0 has just been released.
New in Symfony 5.4: Misc. features (part 1)
In Symfony applications you can use a JSON file manifest as the strategy to manage asset versions.
Latest PECL Releases (11.30.2021)
Latest PECL Releases
WordPress 5.9 Beta 1
WordPress 5.9 Beta 1 is now available for testing!
|
Podcasts and Vlogs
PHP Architect: Interview with Vinícius Campitelli
Eric Van Johnson and John Congdon interview feature contributor Vinícius Campitelli about his article Cryptography with Libsodium.
PHP Internals News: Episode 95: PHP 8.1 Celebrations
In this episode of "PHP Internals News" we're looking back at all the RFCs that we discussed on this podcast for PHP 8.1.
Laravel News Podcast: Strong foundations, modern Laravel apps, and logging to database
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
The Stack Overflow Podcast 396: Does modern parenting require spyware?
Should developers build tools for parents to monitor every aspect of their children's digital lives?
Maintainable Podcast: Shaundai Person: Work on Having a Short-term Memory
In this episode, Shaundai shares her experience of moving from a career in sales to software engineering, traits of maintainable software, and how to make an impact when you join a new team.
The Rabbit Hole - The Definitive Developer's Podcast: 232. Energised Work
Working longer hours does not result in greater or higher quality output. Rather, it is often how we spend our time outside of working hours that plays the biggest role in our performance from nine to five.
Software Engineering Radio Episode 488: Chris Riccomini and Dmitriy Ryaboy on the Missing Readme
Felienne spoke with Riccomini and Ryaboy about a range of topics that new software engineers might not have learned about in university or bootcamp.
|
A Week of Symfony #778 (22-28 November 2021)
This week, Symfony 4.4.35 and 5.3.12 releases were published to address some potential security vulnerabilities. In addition, Symfony 5.4.0-RC1 and 6.0.0-RC1 were published in preparation for their imminent stable release.
Scrub Up! Cleaning Your PHP Application With PHPStan
In early Symfony and Zend Framework applications, the PHP-FIG didn't exist and coding standards were at the discretion of whoever was writing it.
Upgrade to PHP 8.1 with Homebrew on Mac
Upgrading with Homebrew
Ultimate PHP Security Best Practices
Since PHP is the backbone for almost every website, therefore, PHP security shouldn’t be considered negligible at any cost.
Modern PHP Cheat Sheet
A to-the-point summary of all awesome PHP features
|
Jobs
------
Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $50/week for an advert. Please let me know if you are interested by emailing me at [email protected] |
Interesting Projects, Tools and Libraries
laravel-object-detection
Identifies objects in an image using Machine Learning.
roadrunner-binary
High-performance PHP application server, load-balancer and process manager written in Golang. RR2 releases repository.
version 1.1.0 for tjvb/githash
Find the hash of the current commit from a git repository.
Laravel and Vue Translation Package
Allows to connect your `Laravel` Framework translation files with `Vue`.
PHPPresentation
A pure PHP library for reading and writing presentations documents.
laravel-selfupdater
This package provides some basic methods to implement a self updating functionality for your Laravel application.
graphpinator
Easy-to-use & Fast GraphQL server implementation for modern PHP.
grav
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS.
swoole-src
Coroutine-based concurrency library for PHP.
headless-ecommerce
Laravel Headless eCommerce APIs allow you to experience seamless and easily scalable storefront performance.
|
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?
|
|