A very warm welcome to you out there in the PHP community, and thank you for joining us :)
Two releases from Symfony this week, 4.3.7 and 3.4.34, plus WordPress 5.3, all available now.
The WordPress Annual Survey is live until next month, for users and professionals to anonymously give feedback on the platform.
In the latest MageTalk podcast the team discuss eCommerce costs in 2019
Plus we bring you 7 tips to prevent, detect and fix bugs in your code.
And finally the Call for Papers is currently open for the PHP fwdays'20 conference, taking place in Ukraine next May.
Enjoy your read,
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
The 10 Most Popular Programming Languages, According to the Microsoft-owned GitHub
GitHub has released its annual State of the Octoverse – its regular report on the most popular programming languages and open source projects on its ubiquitous code-sharing service for programmers.
7 Reasons to Migrate to Drupal 8 (and don’t wait for Drupal 9)
As you might already have understood, we’re in the team “Migrate to Drupal 8 as soon as possible”. We find it’s rather profitable from the business perspective and wise and time-savvy from the technical point of view. So why we preach moving to Drupal 8 to all Drupal 6 and Drupal 7 websites' owners?
How Is It Like To Be Back From Node.js To PHP?
Hello there community!!!! It's been a long time since I've written my last post because I was working on some projects full time and I didn't have enough time to write a post. Anyways, recently I had a really pleasant experience of switching back from Node.js to PHP which was incredibly amusing in some ways; So I wanted to share it with you.
Experts Comments On WordPress Sites Hit By Malware – WP-VCD
An old malware known as WP-VCD, has been resurrected and is targeting WordPress websites according to security researchers at Wordfence.
How the Laravel Release Process Works
The Laravel release process has changed since Laravel 5’s release cycle. We get a fair amount of questions, comedic comments, and confusion about Laravel’s new release process announced at Laracon US 2019. For some reason, people get the impression that the number of releases has hastened, but in reality, most things are similar to what we grew accustomed to with Laravel 5 releases. |
Tutorials and Talks
How To Install a LAMP Server on Ubuntu Server 19.10
Recently, I had a reader reach out to me regarding troubles installing a LAMP stack on Ubuntu. I promised that reader I would address the issue by writing up a simple-to-understand walkthrough of installing a full LAMP stack on the latest release of Ubuntu Server (19.10).
PHP REPL - Interactive Editing Tool For Learning PHP (Hot Reload)
When learning how to program, it is great to have a tool to write code and see the result instantly. If you have written JavaScript, you must have used a lot of tools like that. One notable mention is the developer console. Once you hit Enter, you can see the result of your code. I tried to find something similar for my PHP journey. Unfortunately, I couldn't find one.
Using Github Actions to Setup CI/CD with Laravel (and MySQL)
This blog post will show you how to configure Github actions to run your phpunit tests, how to deploy after your tests pass and a few other things. We'll also show you how to connect to a database (MySQL, Postgres or SQLite) to run your test suite.
Still on PHPUnit 4? Come to PHPUnit 8 Together in a Day
Last month I was on PHPSW meetup in Bristol UK with Rector talk. To be honest, Nette to Symfony migration under 80 hours was not a big deal there. To my surprise, upgrading PHPUnit tests was. So I was thinking, let's take it from the floor in one go, from PHPUnit 4 to the latest PHPUnit 8.
How to Use the Free WordPress FooGallery Plugin to Create Image Galleries
When used properly, images can make any webpage a lot more interesting compared to a page with just lots of text. In this tutorial, you will learn how to create an image gallery using the free WordPress FooGallery plugin.
7 Tips to Prevent, Detect and Fix Bugs In Your Code
With every line of code we add to our projects, we increase their complexity and the possibility of introducing bugs that can pop up at inopportune times. Perhaps a few minutes before a client’s meeting or during a weekend when we are at the cinema, away from our keyboard. To prevent those scary situations, let’s go over seven tips for writing better code.
Beyond Prefixing: A WordPress Developer’s Guide to PHP Namespaces
Prefix everything. It is an adage that is old as the WordPress software itself. Prefixing has been a standard for WordPress developers for so long that it’s hard to imagine doing anything different. But, the time has come for something new. Well, it is long past due, but WordPress lags a bit behind in standard practices in the larger PHP world.
Relationship Issues
Or in other words, dealing with complex database relations and Laravel models. Recently I had to deal with a complex performance issue in one of our larger Laravel projects. Let me quickly set the scene.
Easy Digital Downloads: A WordPress Plugin for Selling Digital Products
Have you ever thought about creating an ecommerce store where you can sell your digital and downloadable products exclusively? Do you want to know what the best WordPress ecommerce plugin is for that purpose?
Security Corner: Twist and Shout
Most self-taught developers in our industry learn to leverage an API long before they spend time learning lower-level coding patterns. This experience isn’t necessarily a bad thing. All the same, it’s important to take some time to dig deeper and better understand the tools and technologies at the core of our trade. |
News and Announcements
Symfony 4.3.7 Released
Symfony 4.3.7 has just been released with a list of the most important changes.
Symfony 3.4.34 Released
Symfony 3.4.34 has just been released with a list of the most important changes.
WordPress 5.3 “Kirk”
Introducing our most refined user experience with the improved block editor in WordPress 5.3! Named “Kirk” in honour of jazz multi-instrumentalist Rahsaan Roland Kirk, the latest and greatest version of WordPress is available for download or update in your dashboard.
PHP Conference Brazil - December 5-7th 2019, Porto Alegre, RS, Brazil
PHP Conference Brasil, the Main PHP Event in Latin America, will have it's 14th Edition in December. Keynotes will feature Adam Culp, Enrico Zimuel, Diana Arnos and Flavio Lisboa. On Sunday the 8th the event will hold a recreational day at Vinicola Stopassola, a Vineyard located at Serra Gaucha. Participants who opt-in will be treated to a genuine Gaucho Barbecue and a tour through the vineyard. Tickets are on sale now.
PHP UK Conference - 19th-21st February 2020, London
PHP UK is pleased to announce the 15th Annual PHP UK conference; a 2-day event with 3 great tracks held at The Brewery, in the heart of the City of London. With over 700 delegates, speakers and sponsors, PHP UK conference aims to deliver fantastic up-to-date content about PHP and related web technologies in a comfortable and professional setting. Early Bird Tickets are on sale now.
WordCamp Asia Conference - February 21st-23rd 2020, Bangkok
The inaugural WordCamp Asia will be in Bangkok early next year, expecting 1,000 participants from around the world. Flagship WordCamps draw more attention than any other types of WordPress events in terms of media, users and businesses. 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. The Call for Papers is open and Early Bird tickets are onsale now.
|
Podcasts and Vlogs
Voices of the ElePHPant - Interview with Sherri Wheeler
This week Cal Evans spoke to Sherri Wheeler of the SyntaxSeed blog.
Full Stack Radio Podcast Episode 127: Jonathan Reinink - Building Modern Monoliths with Inertia.js
In this episode, Adam talks to Jonathan Reinink about Inertia.js, a new framework he recently released that lets you build single page applications with Vue, React, or Svelte, without having to give up the productivity benefits of traditional server-side development workflows using tools like Laravel or Rails.
MageTalk Magento Podcast #208 - “The Pillow of Authority”
In a particularly spicy episode, the boys are joined by Weidenhammer's Aaron Sheehan and they discuss eCommerce costs in 2019, problems in the Magento community and how product copy is so important. Listen now!
PHP Internals News: Episode 35: Cryptography
In this episode of "PHP Internals News" I chat with Scott Arciszewski (Website, Twitter, GitHub, Patreon) about the recent PHP-FPM vulnerability and the state of cryptography in PHP.
Laravel News Podcast LN103 - Freezing Time, Rabbits On Queues and Antivirus Scanners
Jake and Michael discuss all the latest Laravel releases, tutorials and happenings in the community. |
Xdebug Update: October 2019
Another month, another monthly update where I explain what happened with Xdebug development in this past month. It will be published on the first Tuesday after the 5th of each month. Patreon supporters will get it earlier, on the first of each month. You can become a patron here to support my work on Xdebug. More supporters, means that I can dedicate more of my time to improving Xdebug.
A Week of Symfony #671 (4-10 November 2019)
This week, we continued polishing the upcoming Symfony 4.4 and 5.0 releases. We also merged some pending new features, such as a command to lint services wiring and the removal of SecretEnvVarProcessor to simplify the management of encrypted secrets in configuration.
2019 Annual Survey
It’s time for our annual user and developer survey! If you’re a WordPress user or professional, we want your feedback.
Security Newsletter Issue 150
The Final Edition.
The Union Types 2.0 Proposal Gets a Go-Ahead for PHP 8.0
Last week, the Union Types 2.0 RFC by Nikita Popov, a software developer at JetBrains got accepted for PHP 8.0 with 61 votes in favor and 5 against. Popov submitted this RFC as a GitHub pull request to check whether it would be a better medium for RFC proposals in the future, which got a positive response from many PHP developers. |
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
phpspreadsheet
Library written in pure PHP and providing a set of classes that allow you to read from and to write to different spreadsheet file formats, like Excel and LibreOffice Calc.
php-defer
A defer statement originally comes from Golang. This library allows you to use defer functionality in PHP code.
twigview
This plugin for version 3 of the CakePHP Framework allows you to use the Twig Templating Language for your views.
k-box
The digital tool for projects in the field: Web-based application to manage documents, images, videos and geodata. It contains a full content search, a translated interface into several languages and it connects easily to the K-Link services.
symfony-blog
This project is like a sandbox. The purpose is to implement some cool features to improve my symfony skills but also to help people.
lifterlms
WordPress LMS Solution: easily create, sell and protect engaging online courses.
postfixadmin
An open source, web based interface for managing domains/mailboxes/aliases etc on a Postfix based mail server.
portable-ascii
Written in PHP (PHP 7+) and can work without "mbstring", "iconv" or any other extra encoding php-extension on your server.
contao
Powerful open source CMS that allows you to create professional websites and scalable web applications.
lighthouse
PHP package that allows you to serve a GraphQL endpoint from your Laravel application.
bagisto
A Free and Opensource laravel eCommerce framework built for all to build and scale your business.
leaf
PHP micro framework that helps you create clean, simple but powerful web apps and APIs quickly.
sulu
Core framework that implements the functionality of the Sulu content management system. |
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?
|
|