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!

April 2, 2020

A very warm welcome to you out there in the PHP community, and thank you for joining us :)

We start with the release of WordPress 5.4, named "Adderly" in honour of jazz musician Nat Adderly and available now for download.

Several other releases include Symfony 5.0.7 and 4.4.7, plus Laravel 7.3, all available immediately.

The PHPUgly podcast talks about the fact that the entire world is having to adjust to working remotely.

Plus we hear from Leo Cavalcante about the library Siler, making PHP easy and enjoyable. 

And finally, conferences are slowly being cancelled or switched to online in the upcoming weeks, during this difficult and uncertain time. If you are planning on attending any please check relevant websites for details.

Stay safe and well,

Katie and Ade

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.


Is PHP Dying?
PHP has been one of the most popular languages for web development. But now with lots of better programming language in the market, the PHP seems kind of lost, except for WordPress. So, I want to ask three questions...

Get Your Children Programming While Playing With These Resources On Coding For Kids
Working from home, social distancing and #StayAtHomeSaveLives. Why not use the time to help your offspring to take their first steps in the world of computer science? We’ve collected some resources on coding for kids so you can help learning become child’s play.

Drupal Association Statement re: Financial Effects of COVID-19
I want to thank you for your patience as the Drupal Association continues to manage the shifting landscape for nonprofits in light of COVID-19. In my last update, I explained that our ability to pivot our plans for DrupalCon depends on governmental intervention, which has not yet occurred for the time period in which DrupalCon Minneapolis is scheduled. Unfortunately this means we're still in a holding pattern as I write this.

Art of Letting Go
Recently I come to a dead end with one of my projects. I felt it doesn't bring value to me, to people that use it, and to neither to the open-source community. I felt sour about it for the last 3 months, confused about what to do next.

Proposal to Update the WordPress Coding Standards for Modern PHP
WordPress is a dinosaur. If you are a PHP programmer and have had the opportunity to work outside of WordPress in the past 10 years, there are likely one or two or a few dozen things that frustrate you when diving back into the project’s 16-year-old codebase. At a time when WordPress is gifting JavaScript programmers with the latest and greatest goodies, those doing PHP work can feel left behind.

Tutorials and Talks

Symfony, The "Not Magic" Parts
Symfony is not just another PHP framework. It's a fantastic set of decoupled and reusable PHP components that allow building easy to maintain and large scale projects.

Setting Up A PHP Development Environment for Dreamweaver
This tutorial describes how to set up a development environment on a Windows or a Macintosh computer for building PHP web applications with Adobe Dreamweaver and a MySQL
database server. Setting up a PHP development environment for Dreamweaver requires a web server (such as Apache or IIS), PHP and a MySQL database. Although you can install all three separately, it's usually much simpler to use an all-in-one solution, such as XAMPP for Windows or MAMP for Mac OS X.

How To Add Tabs To Wordpress Admin Page
Ever wanted to add tabs to your Wordpress plugin's admin page without rolling your own? Well you can very easily it turns out. Tabs are baked into the Wordpress core, so you don't need to do anything particularly difficult to add them.

How to Set up and Configure WordPress SMTP on Server & Using Plugin
One of the most common ways of sending out emails in PHP projects is through the mail() function. However, according to the official documentation, PHP mail() is not suitable for larger volumes.

How to Build a Website Using Craft CMS Plugins and Templates
Since WordPress came out in the early 2000s, it covered a large share of market websites by providing themes and plugins on top of the CMS. It certainly didn’t require building other CMS systems, but some nerdy minds like Brandon Kelly already had different ideas in mind. His team developed a CMS system that instantly got huge praise in the market, known today as Craft CMS.

How to Make a WordPress Website
Are you thinking about creating a WordPress website? Good choice! WordPress is the most flexible and popular website platform out there, and it’s a favorite at Envato Tuts+.

PHP Reimagined
This post is simply me thinking about how we could change PHP to make it better. It's a very subjective list, and in no way a critique on the amazing work the core team is doing.

Guide To Easily Fix WordPress Error Establishing A Database Connection Issue
“Error establishing a database connection” is one of the most common errors that WordPress websites face. If you are new to this error, then it can be scary for you and may leave you panicking. But you shouldn’t be worried much because this error can be resolved with a few easy steps and save your website from any long-term damage.

Syncing WordPress Database Changes Between Environments: How We Handle Merging in 2020
Database merging is a problem that still exists in WordPress. It’s a question that gets raised almost every month at the local WordPress meetup I run – “if I am making changes to my local site, what happens to any new changes to the live site if I push my local database back to live?”
News and Announcements 

WordPress 5.4 “Adderley”
Here it is! Named “Adderley” in honour of Nat Adderley, the latest and greatest version of WordPress is available for download or update in your dashboard.

Symfony 5.0.7 Released
Symfony 5.0.7 has just been released with a list of the most important changes.

Symfony 4.4.7 Released
Symfony 4.4.7 has just been released with a list of the most important changes.

Laravel 7.3 Released
The Laravel team released v7.3.0 yesterday with the ability to use ^4.0 versions of ramsey/uuid. Since the release of Laravel 7.2, a few patch releases are available that we’ll briefly cover.

Updates About The Symfony Certification
The COVID-19 crisis is disrupting personal and professional lives of billions of people around the world. Some of you have told us that, because of it, you cannot prepare for the Symfony Certification exams before your vouchers expire. We have decided to extend the validity of your unused vouchers.

Midwest PHP Conference - 3rd April 2020, Minnesota
With the latest recommendations from the Minnesota Department of Health, the Minnesota Governor, the CDC, and WHO - we have decided to turn Midwest PHP into a** 100% virtual conference**. We understand this decision may impact your desire to attend Midwest PHP and have created numerous options for our ticket holders below (including an option for a full refund).

Messy Data != Messy Code / Dropping ACID: Schema Design For e-Commerce - April 29th 2020 18:00
We're not going to let a pandemic stop us. This time we'll be pushing Symfony straight into your living rooms, with our first ever online event.

Dutch PHP Conference - June 26th 2020, Amsterdam
In light of health safety recommendations from public health authorities, and our assessment of the duration of this pandemic, we will not be holding the DPC conference in Amsterdam as an in-person event. Instead of completely skipping this year, we have decided to set up a 1 day, single track online event on Friday June 26th. We will offer this event free of charge to all attendees.

Podcasts and Vlogs

PHP Internals News: Episode 46: str_contains()
In this episode of "PHP Internals News" I chat with Philipp Tanlak (GitHub, Xing) about his str_contains() RFC.

PHPUgly #182: Remote Working 🏡
This week Thomas and Eric discuss how the entire world has decided to catch up with the technology of the times and start working remotely. Well that and a small pandemic to also help motivate companies. So what next? How are companies adjusting to remote life. The government is encouraging people to stay at home, work from home, and don't have any physical contact with other people, in short, great time to be a developer. 

Laravel News Podcast LN114 -  Sanctum, Laracons and Model Inventory
Jake and Michael discuss Laravel Sanctum, Laracons and model inventory.

Reading and Viewing

Magento Ultimo Theme: A Great Choice For Frontend Developers [Review]
Appearance is one of the most important aspects of a human personality. This statement also holds true in case of websites. Visually appealing websites tend to attract more visitors. To make your website visually appealing, Magento offers a variety of different themes, and one of the best themes for Magento ecommerce stores is Ultimo.

Siler Interview: Making PHP Easy and Enjoyable
Siler is a set of general purpose high-level abstractions aiming an API for declarative programming in PHP using the “keep it simple, stupid” principle. Its latest release, Siler 1.7.2 is here and we spoke to Leo Cavalcante about the library and what his top three favourite new features are. Let’s take a look.

State of Microservices 2020
Microservice architecture – an architectural style where your application is based on a collection of fine-grained, interconnected services – is definitely a hot thing right now. But what are the pros and cons of this architecture? What’s the future of this trend? Should we all jump on the hype train? Well, to find out, we decided to create this report.

A Week of Symfony #691 (23-29 March 2020)
This week, Symfony 4.4.6 and 5.0.6 maintenance versions were released. Symfony 5.0.6 was released live during the SymfonyLive Online event, which shed some light on the huge maintenance work required to manage Symfony.

Created An Online Learning Platform To Help My Fellow Students And Teachers Stay Connected After COVID19 School Closure
Hi! I’m a 17 year old student in Nova Scotia, Canada. The past few weeks have been pretty hectic, with school being cancelled and most of my teachers being ‘technologically illiterate’, we have been struggling to continue working on our schoolwork.


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

Zephir is a compiled high level language aimed to the creation of C-extensions for PHP.

Symfony integration with Swoole to speed up your applications.

A simple library to work with JSON Web Token and JSON Web Signature.

Slevomat Coding Standard for PHP_CodeSniffer provides many useful sniffs.

This tool scans a folder for any code that is broken or deprecated.

Clear and simple Telegram bot API.

Provides geographic information detected by an IP address.

The Plivo PHP SDK makes it simpler to integrate communications into your PHP applications using the Plivo REST API.

Microweber is a Drag and Drop website builder and a powerful next generation CMS.

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers.

Ubilling is opensource ISP billing system based on stargazer.

Microservice Lumen is a starting skeleton based on Docker and Lumen Framework 7.

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 ©