Welcome to the latest PHPWeekly.
With WordPress 5.4 due for release at the end of this month the third release candidate is now available.
Laravel v7.1.0 has also just been released, along with some follow-up patches at the end of last week.
In the latest People of WordPress interview we meet Mary Job, and hear her story as a blogger growing up in Nigeria.
Plus we have the March edition of PHP Annotated, covering articles, videos, podcasts and more.
And finally, due to COVID-19 , several conferences have been cancelled in the upcoming months with more to follow I'm sure. Please check before you travel.
Cheers
Katie and Ade |
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.
|
Articles
PHP Annotated – March 2020
We’re pleased to present the March edition of PHP Annotated. It includes 4 new RFCs from PHP Internals, including Attributes v2 and a PHP language evolution proposal. It also covers Laravel 7, CodeIgniter 4, and other releases, as well as articles on Laravel and Symfony, useful tools, videos, podcasts, and plenty of other exciting posts!
Making the Best of a Less-Than-Ideal Remote Work Environment
I recently wrote a blog post about perfecting your remote work setup with lights, mics, and cameras. I took a deep dive into a very small segment of the remote work puzzle: getting your audio, video, and lighting good. Today, worrying about those things feels pretty luxurious. In light of the number of companies moving (temporarily?) to work-from-home due to COVID-19, I sent out this tweet this weekend...
PHP Is Very Much Alive And Doesn’t Plan On Dying
The reports about the death of PHP are greatly exaggerated. Learn the current PHP status quo and why it is here to stay. Backed by PHP developers from Iflexion, this article will give answers to all the burning questions and help you make up your mind about PHP’s wellbeing once and for all.
PHP Development Market Trends in 2020-2024
To keep your website unique in this competitive world you need to follow these PHP Web development latest trends. Million of merchants rely on PHP web development framework or CMS to run their online business.
The State of PHP 8
PHP 8.0 is currently being discussed and developed. This means that many things in this post will still change a lot over time. For each field of interest I'll leave a subheading and as discussions move further inside php community they'll be properly updated.
Kallyas Theme Review: The Most Advanced WordPress Multipurpose Theme
For the last 10 years, Hogash has been creating beautiful WordPress themes, including their standout Kallyas theme. Built not only to be useful but also focusing objectively on features that are multi-purpose to enrich buyers’ imaginations. |
Tutorials and Talks
How To Check Which Version of PHP You Are Running
When working on open source code, I like using the latest version of PHP. When developers that are not on the latest version use the package, they might see syntax errors.
WordPress to Add Auto-Update Feature For Themes and Plugins
The WordPress developer team is working on adding an auto-update mechanism to themes and plugins, a common source of website hacks, primarily because site owners usually install themes and plugins, and then forget to update them.
Programmatically Adding Middleware to Laravel
When it comes to web development, middleware is often the key to ensuring everything connects up – even if some of the pieces don’t always match up. HTTP Middleware is a mechanism used to filter HTTP requests coming into your web application conveniently.
WordPress Database Brute Force and Backdoors
We regularly talk about brute force attacks on WordPress sites and explain why WordPress credentials should always be unique, complex and hard to guess. However, the WordPress login is not the only point of entry that hackers use to break into sites. Since the WordPress CMS stores most of its settings in a database, attackers can get access directly to the database to modify functionality and inject malicious code.
Pretty Prompts
When giving recently, I got a question about my terminal prompt. Besides the standard user@host:path I show a whole bunch of other information too.
How to Add Google Analytics to WordPress
In this tutorial you’ll learn three ways to add Google Analytics to your WordPress website. Let’s jump right in!
Understanding PHP Static
It remains a contentious topic. Let's try to understand why.
PHP Generator - Processing Dataset
In PHP, to work with a dataset, the natural thing to do is to use a loop, store the result to an array and return it. In today's tutorial, we introduce a solution by using a generator.
Event Driven Server in PHP
Lately I've been tinkering with a unique kind of architecture for PHP applications. I want to tell you up front that I don't think it will solve any real-life problems soon; still I want to involve you in the thought-process. Who knows what kind of great ideas might arise? |
News and Announcements
WordPress 5.4 RC3
The third release candidate for WordPress 5.4 is now available! WordPress 5.4 is currently scheduled to be released on March 31 2020, and we need your help to get there—if you haven’t tried 5.4 yet, now is the time!
Laravel 7.1.0 Released, Patch to Fix Potential XSS Attacks
The Laravel team released v7.1.0, along with some follow-up patches at the end of last week. Notably, the v7.1.2 patch fixes a potential cross-site scripting (XSS) vulnerability related to blade components.
DrupalCon - 18th-22nd May 2020, Minneapolis
An Update on DrupalCon North America.
Watching the news unfold across the world has been difficult in recent weeks. The global community that makes Drupal a passionate and powerful project has never been closer in our thoughts. Here at the Drupal Association we've been tracking the situation daily. We are in “standby” status, exploring all of our options (including postponement) and hoping for increased flexibility with our contracts related to the conference.
php[tek] - May 18th-21st 2020 - Nashville, TN
Welcome to php[tek] 2020 where we combine leadership, expertise, and networking in one event. A relaxing atmosphere for tech leaders and developers to share, learn and grow professionally while also providing you with the knowledge to solve your everyday problems. Join us on the journey to be excited about work again! Tickets are on sale now.
PHP fwdays'20 is the largest conference in Ukraine for PHP developers, and for those who want to learn about a wide range of new technologies, reveal the latest trends. At PHP fwdays’20 well-known international and Ukrainian PHP experts meet the audience: users and developers, architects, team leads etc. The highest level of the program is guaranteed by several stages of selection and rehearsals for every speaker. Tickets are on sale now.
Laracon EU Madrid Canceled; Goes Online
Laracon EU Madrid is becoming an online conference that takes place in May and is available to everyone world-wide. Current customers will receive refunds in full and a discount on online ticket prices. The sales of online tickets will launch within the next two weeks.
SymfonyCon December 3rd-5th 2020, Disneyland Paris!
Symfony is proud to organise the 7th edition of the SymfonyCon. This year, we celebrate Symfony’s 15th birthday, already! For this special occasion, we decided to bring the entire community back to France in the beautiful city of Paris in a very magical place… We’re very pleased to invite you to join us at Disneyland® Paris for SymfonyCon 2020! Join us for talks, workshops, discussions and other serious work around Symfony and its environment… And of course, celebrate the community reunion and Symfony’s exceptional birthday! The Call for Papers is open and Early Bird Tickets are on sale now. |
Podcasts and Vlogs
The Road to Laracon 2020
Each year Laravel News podcast co-host Michael Dyryndra interviews Laracon speakers about their taste in music. Each speaker shares three tracks to compile the Road to Laracon Spotify playlist for 2020. Here’s the trailer for the upcoming podcast interviews.
PHP Internals News: Episode 44: Write Once Properties
In this episode of "PHP Internals News" I chat with Máté Kocsis (Twitter, GitHub, LinkedIn) about the Write Once Properties RFC.
PHPUgly #180: Hardware BUGS 🐛
This week Eric, John and Thomas talk Laracon Online, BUGS, Pis and more Laravel.
Post Status Draft Podcast - The Benefits of Masterminds
Ken Wallace and Cory Miller talk about what masterminds are, how they work, and what benefits they can provide entrepreneurs and other professionals. |
Useful Laravel Packages
A comprehensive video course teaching you how to use the most popular Laravel packages to jump-start your web applications.
People of WordPress: Mary Job
You’ve probably heard that WordPress is open-source software, and may know that it’s created and run by volunteers. WordPress enthusiasts share many examples of how WordPress changed people’s lives for the better. This monthly series shares some of those lesser-known, amazing stories.
A Week of Symfony #689 (9-15 March 2020)
This week, the upcoming Symfony 5.1 version added a simpler way to log in users in tests and introduced a new UID component to generate "universal identifiers" such as ULID, UUID, etc. Meanwhile, we announced some conference changes and we introduced SymfonyCloud trials.
Episode 4 – What’s Coming in PhpStorm 2020.1 – EAP Video Series
In episode 4 of our video overview of the upcoming PhpStorm 2020.1 release, we’ll look at the multiple new updates for advanced metadata support. With metadata, you can extend PhpStorm’s code “awareness” by means of a special .phpstorm.meta.php file.
Thien-Lan Weber’s Journey From Offline Marketer to CMO, OneStepCheckout
The biggest achievement for any organisation is to see the associated community grow. A growing community indicates that customers trust the product and that the team behind the brand is serious about feature addition and improvement. In this backdrop, let me introduce Thien-Lan Weber who engaged the community across the board and saw the product grow in both users and brand reach. |
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
prestashop
PrestaShop is an Open Source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers.
php-scoper
PHP-Scoper is a tool which essentially moves any body of code, including all dependencies such as vendor directories, to a new and distinct namespace.
mangapie
This is a self-hosted server for archived manga.
cordo
PHP microframework for robust API development with CQRS.
aint-queue
A async-queue library built on top of swoole, flexable multi-consumer, coroutine supported.
php-diff
A comprehensive library for generating differences between two strings in multiple formats (unified, side by side HTML etc).
cloudlog
Web based amateur radio logging application built using PHP & MySQL supports general station logging tasks from HF to Microwave with supporting applications to support CAT control.
latte
Latte is a template engine for PHP which eases your work and ensures the output is protected against vulnerabilities, such as XSS.
phoenix
Framework agnostic database migrations for PHP.
corcel
Corcel is a collection of PHP classes built on top of Eloquent ORM (from Laravel framework), that provides a fluent interface to connect and get data directly from a WordPress database.
inwidget
This library is based on PHP and allows you to show photos from an Instagram account on your website.
gettext
Gettext is a PHP (^7.2) library to import/export/edit gettext from PO, MO, PHP, JS files, etc.
wolff
Wolff is a ridiculously small and lightweight PHP framework. |
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?
|
|