|Welcome to the latest edition of phpweekly.com.
Several Symfony releases this week, plus the latest Joomla release and a PhpStorm preview.
Have a Good Week,
Stay Safe and Well.
All the best,
Ade and Katie
Please help us by clicking to our sponsor:
Start Mastering PhpStorm
You don't have to work slow in an ugly IDE to get the best PHP features.
Mastering PhpStorm is a video course for the state-of-the-art PHP developer
who wants to work efficiently and successfully in a beautiful IDE. Use the
unique "MP-LOVES-PHP-WEEKLY" coupon code to get 15% off the default price (Expires in 7 days).
Dropping Support for Internet Explorer 11
Internet Explorer 11 (IE11) was released over 7 years ago and is currently used by less than 1% of all users on the Internet with usage rapidly declining. A large majority of popular websites have already stopped supporting IE11 (including Microsoft Teams in 2020), and even the Microsoft 365 apps and services will be dropping support later this year.
Best Web Hosting for Developers
All web hosting providers announce and advertise that they are easy to use, fast and reliable but are they developer friendly web hosts? In this blog post, I am going to share the best web hosting services for developers in 2021.
PHP Decisions Loom As Original Distro Reaches End of Life
IBM i shops have five more weeks until Zend Server Basic, the PHP runtime used by thousands of IBM i shops over the years, reaches end of life and will no longer be offered, supported, or updated with security fixes. Customers that want to continue using PHP safely beyond July 1 will need to obtain a new license or move to a new PHP runtime.
60 Awesome Web Development Tools to Use in 2021
In this post, we’ll take a look at 60 web development tools that you’ll want to consider using in 2021. But before we get into that, let’s talk about what we think a web development tool is.
Tutorials and Talks
Best PHP Invoicing and Billing Scripts
Do you want to automate your billing and invoicing process and receive payment faster? PHP invoicing scripts will streamline your billing and invoicing process and make it more efficient.
How to Compile PHP from Source
Knowing how to compile PHP will open one of the few doors necessary for contributing to the PHP language. Once you get familiar with this it will be much easier for you to contribute in many ways such as running tests and uploading reports, writing new tests by yourself and bug reporting/fixing.
How Can PHP Search Encrypted Data using Fuzzy Logic to Find Similar Text
Searching for text in a data stream is a function that many applications need to allow their users to perform when they want to search for the data they are looking for. However, users often misspell the words they specify when prompted to enter what they are searching for. Fuzzy search is a method for searching that allows a certain tolerance for user misspelling mistakes.
Best Ways to Write Cleaner React Code
In this tutorial we are going to use discuss on react best practices and best way to write clean code. In general, learning how to write cleaner React code will make you a more valuable and overall happier React developer. Lets quickly jump to react code.
How to use SweetAlert2 in Laravel 8 using Composer
No, Utility Classes Aren't the Same As Inline Styles
Half a decade after the first commit of the pioneering ACSS, utility-first CSS is more popular than ever. With success comes many adepts but also a fair share of criticism. It’s a good thing: polarized opinions mean topics matter enough for people to care.
Colouring Your Images With Duotone Filters
Beginning with WordPress 5.8, you can colourise your image and cover blocks with duotone filters! Duotone can add a pop of colour to your designs and style your images to integrate well with your themes.
In many websites, the report generation will be a key component and core focus. When it comes to report generation, it will essentially include PDF conversion. The conversion process gets the source data from HTML, CSV or database.
Simple Laravel 6 Layouts Using Blade And Bootstrap 4
This tutorial help to create theme layout using Laravel 6 and Bootstrap 4.I am using blade template engine to create theme layout in Laravel 6.
|News and Announcements
Symfony 5.3.0-RC1 Released
Symfony 5.3.0-RC1 has just been released with a list of the most important changes.
Symfony 5.2.9 Released
Symfony 5.2.9 has just been released with a list of the most important changes.
Symfony 4.4.24 Released
Symfony 4.4.24 has just been released with a list of the most important changes.
Symfony 3.4.49 Released
Symfony 3.4.49 has just been released with a list of the most important changes.
Joomla 3.9.27 Release
Joomla 3.9.27 is now available. This is a security release for the 3.x series of Joomla which addresses 3 security vulnerabilities and contains more than 15 bug fixes and improvements.
PhpStorm 2021.1.3 Preview
The preview build for PhpStorm 2021.1.3 is available with a bunch of bugfixes and stability improvements.
Podcasts and Vlogs
Episode 9: The Cartography of WordPress
In this episode, Josepha Haden Chomphosy provides a map of how to navigate WordPress teams and communication channels, along with her small list of big things.
PHPUgly #237: The Case Of Cyclomatic Complexity
This week on the podcast, Eric, John, and Thomas talk about Laravel Policies, the difference between webhooks and WebSockets, the new One Of Many in Laravel, and more...
Laravel News Podcast LN143: One of Many, Alpine Day and Sidecars
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
PHP Internals News: Episode 85: Add IntlDatePatternGenerator
In this episode of "PHP Internals News" I discuss the Add IntlDatePatternGenerator RFC with Mel Dafert (GitHub).
The Stack Overflow Podcast 339: Where Design Meets Development at Stack Overflow
We chat with Stack Overflow's director of brand design about the way his work overlaps with our development.
php[architect] Podcast: Interview #2 with Joe Ferguson
We welcome Joe Ferguson back to catch up with us about PHP, his column “The Workshop”, and more.
Post Status Draft Podcast - Post Status Excerpt (No. 9) Recommended Reading for WordPress Professionals and How We Update
Cory and David discuss three books WordPress professionals should read as well as the way they make updates to WordPress.
A Week of Symfony #751 (17-23 May 2021)
This week, Symfony 3.4.49, 4.4.24 and 5.2.9 maintenance versions were released. In addition, the first Release Candidate of Symfony 5.3.0 was published in preparation for its final release at the end of this month. Lastly, the SymfonyWorld 2021 conference (June 17-18) announced more keynotes and more talks.
Cloudways Interview With Developer Ben Edmunds Who Works With CodeIgniter
CodeIgniter played an early role in Ben’s journey as a PHP developer, and he quickly became an active member of the forums and community. Since then, he’s produced multiple libraries for the CodeIgniter framework, including IonAuth, written a book, and hosted informative podcasts for PHP users. We got the chance to chat with Ben about all that and more during this interview. Strap in!
Greatly Improve the Readability of Your Code by Breaking Down Complex Conditionals
Most developers have probably seen some complex conditionals in legacy code. In this video I show you how to refactor those.
Launch Your Coding Career With This Bundle of 27 Top-rated Courses
From web development to cutting-edge data science, learning to code unlocks a huge array of exciting careers. The same skills also allow you to automate tasks, customize your workflow, and even build an online business.
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
Mautic is the world’s largest open source marketing automation project. With over 200,000 organisations using Mautic and over 1,000 community volunteers, we empower businesses by making it easy to manage their marketing across a range of channels.
PHP Censor is an open source self-hosted continuous integration server for PHP projects.
A powerful and fast framework for efficient design.
OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise.
WordPlate is a wrapper around WordPress. It makes developers life easier. It is just like building any other WordPress website with themes and plugins. Just with sprinkles on top.
Plot and protection plugin for PocketMine-MP.
Invoices, expenses and tasks built with Laravel and Flutter.
PHP Repository Manager: packagist proxy and host for private packages.
Fast, simple and flexible, file-based Web-platform.
Ouzo is a PHP MVC framework with built-in ORM and util libraries. PHP 8.0 or later is required.
Elasticsearch driver for Laravel Scout.
A simple library to work with JSON Web Token and JSON Web Signature.
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?