Welcome to the latest edition of phpweekly.com.
Several long awaited releases this week from the php.net team as well as Symfony.com.
Have a Good Week,
Stay Safe and Well.
All the best,
Ade and Katie |
|
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
Call For Interest: Project Messaging in Core
There are more than 1 million Drupal sites actively in use across the globe. At least one in 40 websites that a typical internet user visits is likely to be built on Drupal - however, the Drupal project leads and the Drupal Association do not necessarily have a direct line of communication to each of these Drupal site owners.
What Is PHP Used For?
PHP is an open-source language that was created to make web development easier. Its primary and most suitable purpose is as a web development language for creating web apps or APIs. You don't need a complicated set of commands to create webpages in PHP. Here are some articles and tutorials that you can read to learn how to work with strings in PHP.
PHP vs Python: A Detailed Comparison Between the Two Languages
There’s a battle going on in the arena of software development, PHP vs Python. And it never seems to end. Let’s find out what wins in our comparison criterion and what is suitable for your project requirements.
Avoiding Busses
It's always been the case that there are certain parts of PHP source code that only a few people understand. The Karma system used to help us determine where a contributor could commit code in the source tree; If you had /Zend karma, you had a clue about Zend. Among those people with /Zend karma, some people understood more than others.
Google Cloud Supports PHP on Cloud Functions
Google Cloud recently announced the public preview of PHP on Cloud Functions. The Functions Framework for PHP supports HTTP functions, to respond to HTTP events, and CloudEvent functions to process events sourced from external and internal Google Cloud services like Pub/Sub, Cloud Storage and Firestore. |
Tutorials and Talks
Get the First and Last Elements of an Array in PHP
Every now and then, you will have to access directly access the elements in the arrays you created. In this quick tip, I'll show you how to get the first or last element of an array in PHP.
Why You Need a jsconfig.js When Using VSCode
If you want to improve your developer experience when working in JavasScript with VSCode, you need to start adding a jsconfig.json file to all your projects.
Back The Func Off, This Is My Abstraction!
Integrating services over API's exposes your application to a range of possible failures. Let's dive into some of the design considerations you might make when designing abstractions that reach over a network.
How to Convert Markdown to HTML in Laravel and Voyager?
In this tutorial, I will show you how to use Markdown with your Voyager Admin panel for your Laravel website and how to render the output to HTML on your views!
2 Ways to Write Big Numbers More Readable
Have you seen a number in your code that does not make any sense? There are two ways to make big numbers more readable. Instant and easy ways that I found mostly by accident. We use them both in one big project, and it makes our daily number work so much easier I want to share them with you.
How to Use Multiple Insert Queries in PHP
In this tutorial, we will learn how to use multiple insert queries in PHP. With mysqli_multi_query, we can create a bunch of insert statement and run them with a single submission.
How to Limit the Number of Class Objects using PHP Singleton and Multiton Design Patterns
Read this article to learn why the singleton and multiton can be useful in PHP projects and how you can use them in general purpose project and in particular in WordPress projects.
Get Geolocation with Country by IP Address in PHP
Is your website asking the customers to enter their country or any location related data? if so, it is better to get it automatically by using a geolocation API.
How to Change the Author of a Post in WordPress
In this article, we’ll show you how to simply change the author of a post in WordPress with just a few clicks.
Live Username Availability Using PHP & JQuery
In this tutorial, We will learn how to implement username live check availability feature using PHP, jQuery and MySQL.We will send AJAX request to server-side script(PHP) and get response from ajax request as a JSON object.
How to Get Client Hardware Information Using PHP
To Get Client Hardware Information Using PHP, we have to follow 2 major steps. |
News and Announcements
PHP 8.0.5 Released!
The PHP development team announces the immediate availability of PHP 8.0.5. This is a bug fix release. All PHP 8.0 users are encouraged to upgrade to this version.
PHP 7.4.18 Released!
The PHP development team announces the immediate availability of PHP 7.4.18. This is a security release. All PHP 7.4 users are encouraged to upgrade to this version.
PHP 7.3.28 Released!
The PHP development team announces the immediate availability of PHP 7.3.28. This is a security release. All PHP 7.3 users are encouraged to upgrade to this version.
Symfony 5.3.0-BETA2 Released
Symfony 5.3.0-BETA2 has just been released with a list of the most important changes.
Symfony 5.2.7 Released
Symfony 5.2.7 has just been released with a list of the most important changes.
Symfony 4.4.22 Released
Symfony 4.4.22 has just been released with a list of the most important changes.
PhpStorm 2021.1.2 is Released
The second bug-fix update for PhpStorm 2021.1 is now available!
WP Migrate DB Pro 2.0 Released: New React-Powered UI, New Media Files Addon, Remote Plugin Updates and More
Can you believe it’s been almost two and a half years since our last major release! It’s been a long time coming, but we’re pleased to announce that WP Migrate DB Pro 2.0 is ready for the big time. We were so busy getting the new major version ready that we almost forgot about another important event. It’s WP Migrate DB’s 8th Birthday! 🎉 |
Podcasts and Vlogs
PHP Internals News: Episode 83: Deprecate Implicit Non-Integer-Compatible Float to Int Conversions
In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about the "Deprecate implicit non-integer-compatible float to int conversions" RFC that he has proposed.
Call It A Day Podcast Ep 18: Building Mastering PhpStorm - Failures
In this episode, I talk about little things that went wrong while building and releasing my latest video course Mastering PhpStorm. As always, not everything goes as planned and I like to share with you my little failures.
PHPUgly #234: Tom Finally Quit
This week on the podcast, Eric, John, and Thomas talk about Remote coding with an iPad, PHP comes to Google Cloud Functions, Composer Vulnerability, and more...
php[architect] Podcast: Project Management, Tech Literacy, Password Hashing, Containers and APIs
Eric, John and Oscar go through the articles in the April 2021 issue, Busy Worker Bees.
Post Status Draft Podcast - Post Status Excerpt (No. 6) - Scope Creep, Full Site Editing
This week David and Cory talk about an upcoming Post Status webinar on scope creep with Natasha Golinsky, and Full-Site Editing in WordPress. |
A Week of Symfony #748 (26 April - 2 May 2021)
Symfony blog post is backed by Blackfire. Blackfire Monitoring: get the best of Monitoring and Profiling in the same tool.This week, Symfony 4.4.22 and 5.2.7 maintenance versions were published. In addition the second beta of Symfony 5.3 was released and we started publishing the New in Symfony 5.3 blog posts to showcase its most important new features.
Event Sourcing in Laravel
A hands-on course to start using event sourcing in large apps.
Learn How to Become a Backend Developer in 2021
If you've got your heart set on a career in IT, you can do worse than learn the skills you need to be a backend developer.
Keep Controllers Clean by Using Form Requests in Laravel
Most people use form requests solely for validation, but they can also help to keep your controllers clean. Here's how we use them in Mailcoach. |
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
Getting Started with the Figma WordPress Design Library
As the name suggests, the WordPress Design Library is a library of WordPress design assets, enabling anyone to quickly create design prototypes for WordPress UI in Figma.
phplucidframe
The simple, lightweight and yet powerful PHP framework.
uguu
Simple lightweight temporary file uploading and sharing platform where files get deleted after X amount of time.
getopt-php
A PHP library for command-line argument processing.
subtitles
Add subtitles into your WordPress posts, pages, custom post types, and themes. No coding required. Simply activate Subtitles and you're ready to go.
php-text-analysis
PHP Text Analysis is a library for performing Information Retrieval (IR) and Natural Language Processing (NLP) tasks using the PHP language.
admidio
A free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.
chevere
Framework for building extensible server-side applications with PHP.
dephpend
Detect flaws in your architecture, before they drag you down into the depths of dependency hell ...
omnipay
A framework agnostic, multi-gateway payment processing library for PHP 5.6+.
known
A social publishing platform.
jobportal
A rudimentary Web Job Bulletin Board using HTML, CSS, PHP, PLpgSQL.
twitteroauth
The most popular PHP library for use with the Twitter OAuth REST API. |
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?
|
|
|
|