sticker

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

February 11, 2021


 
Welcome to the latest edition of phpweekly.com.

The team at php.net have announced the release of PHP 8.0 2, among others, this week.

There are also releases from WordPress and Joomla.

Have a good week,

Stay safe and well.

All the best,

Ade and Katie

Please help us by clicking to our sponsor:

encrypt php scripts 
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.

Articles

PHP 8: Observability Baked Right In
Over the past two decades, the Zend Engine, which powers PHP, has evolved to accommodate specific improvements. The release of PHP 8 includes changes that bring modern observability to the PHP runtime. To better understand the impact and constraints that observability hooks can have on development, let’s take a look at the limitations of observability before PHP 8.

Top Drupal Blog Posts from January 2021
This January was a particularly exciting time for the Drupal community, with the open-source project celebrating its 20th birthday. Read on to discover some of the top Drupal reads from last month!

Failure to Launch – Common Security Mistakes PHP Developers Do and How to Rectify Them
There are a few common mistakes that novice developers make while writing code that can lead to bigger issues. In this article, we’ll cover a few of those issues and how you can prevent them by making simple changes to your development strategy.

Laravel – Why Programmers Love This PHP Framework
Programming in Laravel, a versatile system with many advantages, has been very common for many years now. This technology is appreciated by programmers from around the world. It is safe to say that it has become the most popular framework, most frequently searched in the Google web browser. It offers many possibilities and at the same time is completely free of charge.

Tutorials and Talks

Full-Text Search with MeiliSearch and Laravel Scout
MeiliSearch is a simple self-hosted full-text search solution that's easy to integrate into a Laravel application–their team even maintains a Laravel Scout driver! I'd like to show you how easily you can set up a locally-hosted full-text search server and connect it to your Laravel application.

Build Your Own CAPTCHA and Contact Form in PHP
In this tutorial, we will learn how to create our own CAPTCHAs and then integrate them with the contact form we created in the tutorial.

Effective Debug Tricks: Narrow Scoping
Writing a code that only you work with is easy. Debugging such code is a bit harder. Writing a code for someone else review is quite hard. The code must be understandable to the other reader to pass the code review. How hard is reading a code that someone else wrote three months ago? But what about debugging a code that someone wrote a year ago?

New Laravel Route “Missing” Method
With the release of Laravel v8.26.0, the Router has a new missing() method for a convenient way to handle missing records when using route model binding.

How to Host Symfony on AWS EC2 (Amazon Cloud)
Symfony is a developer-centric PHP framework that powers thousands of websites and web apps today. This framework is built upon Symfony Components that developers mix-and-match to create CMS and platforms such as Drupal, eZ Publish, etc.

How to Add PHP-FPM Support for NGINX Sites
I want to walk you through the process of installing PHP-FPM and then enabling it in your NGINX sites. It's not quite as simple as it is with Apache, but it shouldn't be much of a challenge for any IT pro.

Serving Sites With Different PHP-version Using Laravel-Valet
Since this article is related to serving sites with different PHP version, I will skip parts with installing Brew, Laravel-valet, and so on.

Rejuvenating WordPress through GraphQL
GraphQL is a modern interface to access data. Please notice the word "interface": it doesn't care how the underlying data system is implemented, but only how to expose the data. What happens when we put these two together? How should we design the GraphQL interface to access data from WordPress?

Build a PHP Social Network App
If you’re looking to integrate social feeds, notifications and activity streams into your PHP social networking app, view the Stream for PHP client on Github (PHP 5.4 support and PHP 7 Compatible).

How to Generate a PHP Changelog Automatically for a Project
When a new release of a software project is announced, it is convenient to generate documents that let the project users know what were the changes and other relevant notes about the new project release. This class can help to automatically generate change log and release note files, so the developers of the project reduce the work that is necessary to finalise the new release of the project.

Convert String to Array in PHP Without Explode
To Convert String to Array in PHP Without Explode we use for loop to count the number of words on the sentence. Create a blank array to store the words which we extract using a loop in PHP.
News and Announcements 

PHP 8.0.2 Released!
The PHP development team announces the immediate availability of PHP 8.0.2. This is a bug fix release. All PHP 8.0 users are encouraged to upgrade to this version.

PHP 7.4.15 Released!
The PHP development team announces the immediate availability of PHP 7.4.15. This is a security release. All PHP 7.4 users are encouraged to upgrade to this version.

PHP 7.3.27 Released!
The PHP development team announces the immediate availability of PHP 7.3.27. This is a security release. All PHP 7.3 users are encouraged to upgrade to this version.

WordPress 5.6.1 Maintenance Release
WordPress 5.6.1 is now available! This maintenance release features 20 bug fixes as well as 7 issues fixed for the block editor. These bugs affect WordPress version 5.6, so you’ll want to upgrade.

Joomla 4 Beta 7 and Joomla 3.10 Alpha 5 Are Here: Test Them Now!
Once again the Joomla Project is pleased to announce the availability of the Joomla 4.0 Beta 7 release, and Joomla 3.10 Alpha 5. We expect this to be the last beta of Joomla 4 and to have a Release Candidate available in March.

PhpStorm 2021.1 EAP #2
Last week we launched the Early Access Program for PhpStorm 2021.1. We are going to be releasing weekly updates for the next two months, and today we’ve got the second build of the 2021.1 EAP for you.

Webpack Encore 1.0 & Stimulus Bridge 2.0 Released!
We’ve been busy with the Symfony UX Initiative. Today I’m excited to share the next round of updates.

Podcasts and Vlogs

Laravel News Podcast LN134: Sailing, Rays and Socialstreams
Jake and Michael discuss all the latest Laravel releases, tutorials and happenings in the community. 

PHP Internals News: Episode 74: Fibers
In this episode of "PHP Internals News" I talk with Aaron Piotrowski (Twitter, Website, GitHub) about an RFC that he is proposing to add Fibers to PHP.

The Laracasts Snippets Episode 129: If Programmers Had a Superpower
My wife recently paid me a compliment. "You're a good troubleshooter" - to which I replied, that's because it's all I do every day. Programmers are professional troubleshooters.

Laravel Podcast Series 4: Episode 22 - Helpers & Collections, with Jacob Baker-Kretzmar
Laravel's Collections were popularized by Adam Wathan's book "Refactoring to Collections", but if you haven't read the book you may be left wondering exactly what they are and how we work with them. And you've likely seem some of the common global helpers—app(), auth()—but there are dozens that even the most experienced Laravel programmers don't always know about! In this episode helper & collection afficionado Jacob Baker-Kretzmar walks us through both sets of tools and some of his favorite ways to work with them.

PHPUgly #222: PHP Security Tools
This week on the podcast, Eric, John, and Thomas talk about database management with GUIs and Commandline, security checkers for PHP, Crypto, and more...

Andrew Schmelyun Podcast: Let's Build a Job Board with Laravel
In this multi-part streaming series, we're going to build a job board like larajobs.com or remoteok.io.

Reading and Viewing

A Week of Symfony #736 (1-7 February 2021)
This week, Symfony 5.2.3 maintenance version was released. In addition, the CARE Team appointed new members. Finally, Webpack Encore 1.0 and Stimulus Bridge 2.0 were released.

The Month in WordPress: January 2021
For WordPress, 2021 started on a high note. Read on to learn about updates from last month. 

The Definitive Guide to PHP
Welcome to the definitive guide to PHP course. PHP is a fantastic language and, in this course, I want to show you how to get started by creating a working, production ready contact form.

Symfony Fast Track book Updated for Symfony 5.2
The official Symfony book, “The fast track”, have just been updated to the Symfony 5.2 version.

The Definitive PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, and 8.0 Benchmarks (2021)
Much like for humanity (and Kinsta), 2020 has been a noteworthy year for PHP. The much-anticipated PHP 8 released on November 26, 2020, bringing many breaking changes from its previous versions. You can catch up on all the juicy PHP 8 features in our in-depth post.

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 katie@phpweekly.com

Interesting Projects, Tools and Libraries

chamilo-lms
Chamilo is a learning management system focused on ease of use and accessibility.

flatpress
FlatPress is a lightweight, easy-to-set-up blogging engine. Plain and simple, just PHP. No database needed!

phprouter
Powerful, lightweight and very fast HTTP URL router for PHP projects.

soosyze
Minimalist content management system in PHP without database to create and manage your website easily.

cryptocurrency-icons
All the cryptocurrency icons available on coinmarketcap.com.

espocrm
EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

lobbywatch
Code for database forms and Drupal module for the Lobbywatch.ch project.

znframework
The basic principle of ZN Framework is to let users write simple and readable codes. Because of this principle, our libraries are built by using both dynamic and static access methods with a Powerful Autoloading Architecture.

rector
Instant Upgrades and Instant Refactoring of any PHP 5.3+ code. Rector helps you with 2 areas - major code changes and in daily work.

base
TypiCMS is a modular multilingual content management system built with Laravel. Out of the box you can manage pages, events, news, places, menus, translations, etc.

impresscms
Community developed Content Management System. With this tool maintaining the content of a website becomes as easy as writing a word document. ImpressCMS is the ideal tool for a wide range of users: from business to community users, from large enterprises to people who want a simple, easy to use blogging tool.

laravel-bakery
An on-the-fly GraphQL Schema generator from Eloquent models for Laravel.

Please help us by clicking to our sponsor:

 encrypt php scripts 
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?

Like us on FacebookFollow us on Twitter
We are still trying to grow our list. If you find PHP Weekly useful please tweet about us! Thanks.
Also, if you have a site or blog related to PHP then please link through to our site.

unsubscribe from this list | update subscription preferences 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright © PHPWeekly.com