Welcome to the latest edition of phpweekly.com.
This week we have new releases from Symfony and WordPress.
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
8 Best Google Chrome Extensions for Web Designers And Developers in 2021
As a designer/developer we use google chrome in daily life. That's why I brought the top 10 google extensions to make your work easy, We have a modern browser that is always upgraded by developers. I have brought 10 browser extensions today that will help you in coding.
Choosing the Right PHP Stack
In this article, we give a high-level view of the PHP stack selection process, broken down by the stages of application lifecycle. Along the way, we touch on popular PHP stacks, the role of containers and virtual machines, and the unique considerations that teams need to make for production applications. |
Tutorials and Talks
How to Replace Strings in PHP
Finding and replacing one piece of text with something else is a very common task in a lot of applications. It is also needed regularly when we are working with text in PHP. Therefore, this tutorial will focus on replacing one string with another in PHP.
How to Use a Simple Database Connection Class
Read this short tutorial article to learn how you can use the PHP MySQL Database class to perform all database query functions with the least complexity.
Sending email Using PhpMailer with Gmail XOAUTH2
Are you keeping your email password in a PHP file as plain text? If your server is compromised, what will happen to your emails? This article is for you.
Random Facts Voice Call With PHP, Uselessfacts and AWS Lambda
In this tutorial, we will create a PHP application and host it on AWS Lambda, listening for a specific webhook URL to be triggered when someone calls a specific phone number.
How And Where Can GraphQL Improve WordPress, Complementing the REST API
Last weekend I published blog post 🦸🏿♂️ The GraphQL API for WordPress is now transpiled from PHP 8.0 to 7.1. After sharing the post on Reddit's /r/php, the community started a lively discussion on how worth it is using GraphQL in WordPress, how different it is from the WP REST API, and how justified it is bringing yet another API to WordPress.
How to Set PHP Variable in JavaScript With Example
To Set PHP Variable in JavaScript, we define a JS variable and assign PHP value using PHP tag with single or double quotes.
Best WordPress Recipe Plugins
WordPress recipe plugins help you write and publish eye-catching and well organised recipes on your website. They also optimise your recipes so they can be easily found and displayed on search engine queries.
How To Create, Access and Destroy Cookies
In this blog I will explain to you how to create, access and destroy cookies in PHP. A cookie is a small file with the maximum size of 4KB that the web server stores on the client computer.
How to Override Login Redirects in Jetstream or Fortify
Recently, I was working on a project using Laravel Jetstream and ran into a scenario where I needed to redirect users to different routes depending on the type of user they were upon login. |
News and Announcements
Symfony 5.3.0-BETA1 Released
Symfony 5.3.0-BETA1 has just been released with is a list of the most important changes.
WordPress 5.7.1 Security and Maintenance Release
WordPress 5.7.1 is now available! This security and maintenance release features 26 bug fixes in addition to two security fixes.
PhpStorm 2021.1.1 is Available
Last week we’ve released PhpStorm 2021.1. Your feedback helped us discover a few bugs, and the first bugfix update is ready for you.
Anonymous Migrations in Laravel 8.37
The Laravel team released Laravel 8.37 with anonymous migration support.
Ketting 7 Released
We just released version 7 of Ketting. Ketting is a generic HATEOAS client for Javascript. |
Podcasts and Vlogs
Laravel News Podcast LN140: Anonymous Migrations, Compromised Git Servers and Lambos
Jake and Michael discuss all the latest Laravel releases, tutorials and happenings in the community.
Call It A Day Podcast Ep 18: Building Mastering PhpStorm - Pricing
In this episode, I take you with me on the journey where I decided the price for the Mastering PhpStorm video course. I will also reflect on my decisions with other products I released and share my thoughts about those decisions.
PHP Internals News: Episode 81: noreturn type
In this episode of "PHP Internals News" I chat with Matthew Brown (Twitter) and Ondřej Mirtes (Twitter) about the "noreturn type" RFC.
PHPUgly #232: PHP Animal Style
This week on the podcast, Eric, John and Thomas talk about PHP Release Manager Voting, New PHP noreturn type coming, Git Worktrees and more...
North Meets South Web Podcast Episode 94: Migrating Infants, User-Controlled Task Settings and Evolutionary Development
In this episode, Jake and Michael discuss the arduous task of moving an infant into their own room, how we're going to handle user-controlled task settings in thenping.me, and when to reach for more advanced tooling as you build out a Laravel application.
The Stack Overflow Podcast 330: How to Build and Maintain Online Communities, From Gaming to Open Source
From WoW and Tony Hawk Pro Skater 4 to Stack Overflow and Wikipedia, we talk about building and maintaining healthy communities online.
Post Status Draft Podcast - Post Status Excerpt (No. 4) - Our Job Board, Post Status Gigs and WordPress Settings
David and Cory talk about the Post Status job board and #gigs Slack channel, as well as WordPress settings screens that make Brian scream 😱 |
A Week of Symfony #746 (12-18 April 2021)
This week, the upcoming Symfony 5.3 version introduced ConfigBuilder classes to configure packages using fluent and semantic PHP methods instead of plain arrays, it added a feature to autowire arguments using attributes, improved performance of Intl component by switching resources from JSON to PHP and introduced a handleForm() helper in the AbstractController class.
Interview with Laravel Software Developer Bobby Bouwmann
CrossFit enthusiast Bobby Bouwmann first started working with Laravel as a student, and with time, came to the forefront of a vibrant community of developers. A frequent Laracasts developer, he went on to write Laravel Secrets to help novice developers dive deeper into the framework. Read on to learn more about Bobby’s journey, how Laracasts affected his career and more!
Controlling the Flow of Time in your Tests
Our test-time package makes writing tests, for code that makes its decisions based on the current time, very easy. Here's how we use the package for some tests in Mailcoach.
Grauphel: Seeking New Maintainer or Funding
In 2014 I wrote grauphel, a owncloud/Nextcloud extension that allows you to synchronise notes between Tomboy (Linux, Windows), Tomdroid (Android) and Conboy (Nokia N900 - Maemo). I personally do not use grauphel anymore and thus have no reason to maintain it any longer.
Learn PHP: Learn PHP From Beginner To Advanced, by Bernadine Dehombre (published 13th March 2021)
The author clarifies things in your opinion so that you don't need to study some specific technique being used in PHP. To keep things as simple as possible, we won't use any complex systems. Besides, he will not focus on website design because this book is pursuing functions. However, it is not difficult to do the design. What this book will do is an easy but complete analysis of the entire PHP Programming process. |
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
podlove-publisher
This is the podcast publishing plugin for WordPress.
egroupware
Web based groupware server written in PHP.
certainty
Automated cacert.pem management for PHP projects.
AppleApnPush
Send push notifications to apple devices (iPhone, iPad, iPod).
chronicle
A self-hostable microservice, built with Slim Framework, which enables authorised users to commit arbitrary data to an immutable, append-only public ledger.
laravel-firewall
This package intends to protect your Laravel app from different type of attacks such as XSS, SQLi, RFI, LFI, User Agent, and a lot more.
bookstack
A platform to create documentation/wiki content built with PHP & Laravel.
sodium_compat
A pure PHP polyfill for the Sodium cryptography library (libsodium), a core extension in PHP 7.2.0+ and otherwise available in PECL.
easydb
PDO lacks brevity and simplicity; EasyDB makes separating data from instructions easy (and aesthetically pleasing).
le-chat-php
A PHP Chat based on LE CHAT.
phpinsights
PHP Insights was carefully crafted to simplify the analysis of your code directly from your terminal, and is the perfect starting point to analyse the code quality of your PHP projects.
tntsearch
A full-text search (FTS) engine written entirely in PHP. A simple configuration allows you to add an amazing search experience in just minutes. |
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?
|
|
|
|