Welcome to the latest edition of phpweekly.com.
Do you present, or know of, a PHP podcast? If so please send me the details.
Have a good week,
Stay safe and well.
All the best,
Ade and Katie
Please help us by clicking to our sponsor:
Performance Insights in Less Than 4 Minutes
Scout is PHP application monitoring designed for developers. Pinpoint n+1 queries, memory leaks & more with tracing logic that ties bottlenecks to source code. Start your free 14-day trial today.
5 Reasons PHP is Still a Great Language
PHP was first created in 1994. In the context of tech, 1994 may as well be 1894. Several other programming languages have popped up since PHP and gained favour with developers everywhere. It’s reasonable many would question why PHP is still in use—but they shouldn’t.
No Minimum PHP Version Bump This Year, WordPress to Support PHP 5.6 for a While Longer
Juliette Reinders Folmer wrapped up her final thoughts on a ticket she had opened a mere three days ago. She had opened the ticket in anticipation of movement on WordPress’s minimum supported version of PHP. She had opened it after seeing the plan to no longer support PHP 5.6 in the WordPress 5.6 release plans (note that initial release plans are not necessarily set in stone).
Manager's Guide to PHP Testing
In this blog, we look at the basics of PHP testing, why it’s so important, and the various testing types that combine for full test coverage in a PHP application.
Tutorials and Talks
How to Clone a WordPress Site
In this tutorial, I’ll show you two ways to clone your WordPress site. The first is for a standalone site, and the second is for a site in a WordPress multisite network. So let’s start with a standalone site, with one website and one WordPress installation.
How to Build in App Sec with Strategic Automation
Here's how to build in application security from the start while avoiding bottlenecks in your software development pipeline.
4 Ways to Make Your Nette Project More Readable
You can switch PHP framework you use in a month. Yet, 80 % of work lays before the migration itself, is to take unreliable PHP code structures and make it readable for developers. What belongs to these 80 % when it comes to Nette-specific code?
How to Install Magento Redis as Backend Cache
The Magento CMS supports many backend caches that commonly use APC, Full Page Cache, and Varnish Cache. Online store owners, merchants, and developers can regularly use different optimisation techniques to improve their Magento stores performance and responsiveness.
Things You Didn't Know You Could Diff in GitHub
If GitHub is your daily driver or you’ve contributed to open source at some point, you’ve probably seen the comparison screen before.
How to Implement a PHP Review and Rating System - R8 PHP Review System Package Blog
One way to improve the utility of a Web site that publishes content or displays products for sale, is to add user contributed reviews, ratings and recommendations to the site pages. This package provides classes and traits that can be used by classes to easily integrate forms to take those user reviews, ratings and recommendations to a web site with content generated by those classes.
9 Quick Tips for Auth in Laravel
Laravel has a great out-of-the-box Auth system, but surely we need to customise things here and there. For some of them, no need to look for external packages or write a lot of custom code, let’s explore what interesting abilities are hiding under the hood of Auth.
How to Make Online Photo Editing Effects like Blur Image, Sepia, Vintage
Photo editing effects will turn graphical elements to be expressive. With suitable effects, you can use a simple image and convey an idea. For example, you can bring logo to the foreground by blurring the background image.
How to Autoload Classes With Composer in PHP
In this article, we’ll discuss the basics of autoloading in PHP and how to autoload PHP classes with Composer. I'll explain why autoloading is so important and show you how to use Composer for autoloading step by step. I'll also explain the difference between the different kinds of autoloading in Composer.
10 Best React Development Tools 2020
The performance boost is something that we web developers in India and overseas always have and always will crave for. So, what do we do? We start adopting all the latest tools and technologies available across the globe. The only dilemma here is that not all weapons we have in our arsenals are equally effective. For example – React works wonders over Angular or Vue.
Types of Errors in PHP
In this tutorial, we are going to see types of errors in PHP. When we write program we get different types of error while execution.
Creating Custom Magic Variables in Alpine.js
We all come across tasks that are repetitive and probably struggle to find ways of making them more re-usable in our Alpine components. Since v2.5 we can register custom magic variables that can help us out with that.
|News and Announcements
PHP 8.0.0beta2 Released!
The PHP team is pleased to announce the fifth testing release of PHP 8.0.0, Beta 2. This continues the PHP 8.0 release cycle, the rough outline of which is specified in the PHP Wiki.
Joomla 3.9.21 Release
Joomla 3.9.21 is now available. This is a security release for the 3.x series of Joomla which addresses 3 security vulnerabilities and contains over 20 bug fixes and improvements.
CakeFest 8-11th October 2020 - An Important Announcement!
We Are Going Virtual! The team has come to a very difficult decision - CakeFest 2020 8 - 11th October, will now be a virtual conference. While we know there are many in the community who will be disappointed about this announcement, we know that this is the time for our community to rally together.
International PHP Conference Hybrid Edition - December 7-11th 2020, Berlin
With over a decade’s experience, the International PHP Conference is the must-attend event for web developers from around the globe. Attend inspiring sessions, unique in-depth workshops, and benefit from our experts’ invaluable insights! You’ll also learn about the newest features in PHP, plenty of ground breaking tools, test automation, cutting edge web security tactics and state-of-the-art web architectures. To either attend or stream live online tickets are on sale now.
Podcasts and Vlogs
php[architect] Podcast: Interview with Dave Stokes on JSON-Schema and MySQL
Dave Stokes joins Eric Van Johnson and John Congdon to talk about MySQL and databases.
Voices of the ElePHPant - Interview with Larry Garfield
This week Cal Evans talks with his guest Larry Garfield about Pre-Loading in PHP, Functional Programming in PHP, PHP 8 and Larry's new book.
Full Stack Radio Podcast Episode 145: Statamic 3.0 and Tailwind CSS 2.0
Jack McDade joins Adam to talk about what he's been up to building up to the Statamic 3.0 launch (it's out now!) and Adam shares a bunch of ideas he's been working on for Tailwind CSS v2.0.
PHP Internals News: Episode 67: Match Expression
In this episode of "PHP Internals News" I chat with Derick Rethans (Twitter, GitHub, Website) about the new Match Expression in PHP 8.
Laravel News Podcast LN122: Debugging, Eights and Printing Identity Docs
In this episode of the Laravel News podcast, Jake and Michael discuss Debugging, Eights, and printing identity docs plus all the latest Laravel releases, tutorials, and happenings in the community.
PHPUgly #202: Toothpaste Patching
This week on the podcast, Eric, John and Thomas discuss new products, new development workflow and new PHP 8 Features.
North Meets South Web Podcast Episode 81: Command Hooks, HTTP fakes and High-density Images
Jake and Michael discuss the perils of 3M command hooks, scrape the surface of Laravel's excellent HTTP testing library, and discuss high-density images for the web.
A Week of Symfony #712 (17-23 August 2020)
This week, more than 100 pull requests were merged across the board to fix bugs and merge new features. The upcoming Symfony 5.2 version added support for pseudo-localisation, Mailer and Notifier components added compatibility with new third-party services and a new build/ directory was added to separate it from the cache directory. In addition, the Symfony 5 book added new languages.
Laravel Beyond CRUD Is Here!
It's been over a year in the making and I happy to say it's here: the Laravel Beyond CRUD book and video course are now available. Regular followers already know what it is about, but I happily repeat it in case you're new.
Allyson Souza, Founder of Haste Design Shares His Love for WooCommerce and Design
Today we have Allyson Souza with us. He is the founder and developer at Haste Design. In this interview, he will share his experience working with WooCommerce and the challenges developers confront while working with the platform.
The Real Value of Managed WordPress Hosting
If you’re new to WordPress or you’re on a basic hosting plan, chances are you’re managing all aspects of your sites yourself. This includes taking backups, updating WordPress and your theme and plugins, and monitoring and fixing any security breaches.
Web Designers Could Utilise The Lockdown Time To Be More Creative
The outbreak of the COVID 19 Corona Virus pandemic has brought the entire global to an almost standstill position. The result has been a growing dependence on online channels almost for everything including online education. Thus going forward we may indeed see a major surge in online channels. This has been the case with the Video App, which has seen a major boom in the lockdown.
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@example.com
Interesting Projects, Tools and Libraries
A PHP implementation of ActivityPub protocol based upon the ActivityStreams 2.0 data format.
This is a web-based room booking system for schools and is designed to be as easy to use as possible. Set up your bookable rooms, day schedule and timetable for the year.
Zen Cart® is a full-function e-commerce application for your website.
Camdram is an open source project developed by a team of volunteers for the benefit of the Cambridge student theatre community.
Agile UI is quickest way for building back-end UI, admin interfaces, data management systems for medium and large projects designed around roles, complex logic, formulas.
Open-source web IP address management application, its goal is to provide light and simple IP address management application.
Development tool for PHP available right in your browser that gives you an insight into your application runtime - including request data, performance metrics, log entries, database queries, cache queries, redis commands, dispatched events, queued jobs, rendered views and more - for HTTP requests, commands, queue jobs and tests.
PHP library for working with Named Binary Tags.
Arbitrary-precision arithmetic library for PHP.
Provides a clean and simple way to configure the WordPress-bundled PHPMailer library, allowing you to quickly get started sending mail through a local or cloud based service of your choice.
Suite of small, decoupled PHP libraries that make up a REST API framework. It simplifies content negotiation without bleeding into your code, allowing you to write expressive code.
EasyRdf is a PHP library designed to make it easy to consume and produce RDF.
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 11. 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?