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!

October 17, 2019

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

The Drupal project is constantly growing, with a community in almost every country of the world. The latest Drupal Association to be officially formed is in Colombia.

Also this week we look at ten steps you can take to improve the security of your PHP app.

The PHP fwdays'20 Conference takes place in the Ukraine next May. The Call for Papers is currently open.

Plus with PHP 7.4 due for release at the end of November we take a look at the impact on WordPress usage of it.

And finally, in his recent Beachcast vlog, Adam Culp live streamed the installation of a Swoole module for PHP inside a docker container.

Have a great weekend,

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.


Colombia Joins The Growing Community of Local Drupal Associations
The Drupal project is global. There are people using, implementing, and contributing to the Drupal project in nearly every country of the world. Being able to encourage and support our global community to promote and grow the project must also be a global operation, and we are delighted to read that the Drupal Association of Colombia (ADC) has now been officially formed.

PHP 7.4: Why It Will Be Worth the Effort to Update
In this post, we’ll discuss PHP and the upcoming update to version 7.4. We’ll talk about five major changes it brings, and discuss how they can improve the user experience. Let’s get started! Bumps PHP Maximum for Plugin Directory to Version 7.2
The SVN system received a version bump to 7.2 on October 3. This change means that plugin authors can now use newer PHP syntax in plugins they submit to the official plugin directory. In the future, the version maximum will match what’s running on

PHPCG: Making It Easy for You to Build a Bootstrap 4 Dashboard
When having a well-designed admin template, it will prove quite easy in administering your website.This is not something that you can pull off easily without having the needed knowledge. It is for this reason that we now have a ton of bootstrap admin templates that you can download online.

Tutorials and Talks

How to Build Amazing Forms in WordPress With the FormCraft Plugin
In this post, we’re going to review the FormCraft WordPress plugin, which allows you to create amazing forms with drag and drop. It’s one of the most popular and useful form builders available in the market at the moment.

How Laravel Valet Works Exactly
Valet differs from other dev environments because it chooses to run its stack directly on your Mac instead of offloading the environment to a virtual machine or Docker. In this article, we’re going to take a look behind the scenes to see how Valet works and what is going on in the background when you run Valet commands.

The Value of The Void Typehint in PHP
When the void typehint was introduced in PHP 7.1. There was some debate about it. Some people wondered if it is beneficial to type nothing? I was one of them. Meanwhile, I changed my opinion on it. In this short post, I'd like to give you a small example where I think void shines.

10 Steps For Securing a PHP App
Hello PHP devs. In this post, I'll try and provide you with some concrete steps you can make to improve the security of your PHP app. I'm focusing on the PHP configuration itself, so we won't talk about SQL injections, HTTPS or other non PHP related issues.

Creating a Laravel Specific Package (part 4/5)
Sometimes, you want to expose additional routes to the end use of your package. Since we're offering a Post model, let's add some RESTful routes. To keep things simple, we're just going to implement 3 of the RESTful routes: showing all posts ('index'), showing a single post ('show') and storing a new post ('store').

The Symfony Framework Best Practices
This article describes the best practices for developing web applications with Symfony that fit the philosophy envisioned by the original Symfony creators. If you don't agree with some of these recommendations, they might be a good starting point that you can then extend and fit to your specific needs. You can even ignore them completely and continue using your own best practices and methodologies. Symfony is flexible enough to adapt to your needs.

Down The Malware Rabbit Hole – Part 1
It’s common for malware to be encoded to hide itself—or its true intentions—but have you ever given thought to what lengths attackers will go to hide their malicious code? In our first post in this series, we’ll describe how bad actors hide their malicious code and the steps taken to reveal its true form.

TDD, Outside-In and YAGNI
I recently add two more bonus videos for Confident Laravel, this time on Test Driven Development (TDD). These videos demonstrate additional testing tactics and I felt these two videos brought everything together nicely. As such I wanted to share a written version to at least outline the intricacies of these practices working together.

How to Implement Login using Facebook Account in PHP
This is one more post on How to make Social Login in PHP. In this post, we will use Facebook account login allow to user for get access into our website. Here you can find process for login with Facebook PHP SDK library. In this tutorial, we have use latest Facebook API SDK library for login with PHP script.

WordPress get_posts: How to Use This Useful PHP Function to Build Lists of Posts
WordPress get_posts is a powerful function allowing developers to retrieve pieces of content from the WordPress database. You can specify in the finest detail which posts, pages, and custom post types you’re looking for, get your custom result set, then filter and order the items like a PHP/MySQL ninja.
News and Announcements

Full Stack Europe Conference - October 23rd-25th 2019, Antwerp
Full Stack Europe is the international conference for developers who want to learn across the stack. Step out of your comfort zone and improve not only your existing skills, but learn new ones as well. Full Stack Europe is a two day conference with an extra day of workshops. Tickets are on sale now.

CakeFest Conference - November 7-10th 2019, Tokyo
For 2019 we're hosting our annual CakePHP conference in Tokyo, Japan. Covering 2 full days of workshops, showing off the latest and best practices with the framework, followed by another 2 days packed with noteworthy talks from some of the most influential members of the global community, this is a must for any CakePHP developer. Tickets are on sale now.

PHP Benelux - 23rd-24th January 2020, Antwerp
PHPBenelux Conference is a community conference around PHP and related technologies. Save The Date!

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 now.

Podcasts and Vlogs

MageTalk Magento Podcast #206 - Brazilian Blowout
In today's episode, Kalen and Phillip introduce the MageTalk Fitness Challenge, review a lot of Magento Community events, hate on PWA, and get into some of the philosophy of eCommerce Platform Selection. Listen now!

PHP Internals News: Episode 31: DOM Living Standard API
In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about an RFC that he produced that would implement the new "DOM Living Standard API".

Laravel News Podcast LN96 - Laracon US 2019 Speaker Interview Jason McCreary
Bill Condo interviews Jason McCreary at Laracon US 2019 in New York.

PHP Ugly Podcast #166 - Hidden Talent
This week Eric, Thomas and John discuss various topics including Developer Courses, Videos, eBooks and Tutorials.

Beachcast Tech Videos - Add Swoole module to PHP in Docker - Beachcasts LIVE!
In this LIVE stream I install the Swoole module for PHP inside a Docker container using Docker Compose.

Reading and Viewing

Becoming Better Digital Citizens Through Open Source
The WordPress Project is on a mission to democratise publishing. As WordPress empowers more people to participate in the digital space, we have the opportunity to make sure that everyone can participate safely and responsibly. Today marks the start of Digital Citizenship Week. We are going to share how open source can be used as a tool for learners (regardless of age) to practice and model the essential parts of being a good digital citizen.

Xdebug Update: September 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 Look At The Internals of Ignition
Marcel Pociot, our teams and me have worked hard to create Ignition, the brand new error page in Laravel 6. Earlier this week I had the pleasure of being invited to the stream of Gary Hockin where we talked about the internals of Ignation.

Mageplaza CEO Sam Thomas Reveals Magento Secrets
Magento extensions are an important constituent of Magento store development and optimization. They not only help store owners enhance performance, but they also play a crucial role in increasing sales and profits. One of the best Magento extension developers is Mageplaza. Let’s learn from its owner how he got started with Magento development. And, most importantly, why he chose Magento extension development to start with? Over to Sam Thomas, CEO of Mageplaza.

A Week of Symfony #667 (7-13 October 2019)
This week, Symfony 3.4.32 and 4.3.5 maintenance versions were released. Meanwhile, the upcoming Symfony 4.4 version improved the syntax for defining method calls in YAML, improved performance of filesystem-based caches and allowed to omit the event name when registering listeners.

First Look at PHP 7.4 for WordPress Developers
PHP 7.4 is slated for release on November 28, 2019. WordPress 5.3 will also include several commits that address deprecated features. It’s unlikely that most WordPress plugin and theme developers will be able to use the new PHP 7.4 features for a while except when working on setups where they have some measure of control over the environment.

Check Out Our Newly Updated WordPress Courses
WordPress is always evolving, and we've just updated some of our WordPress courses to help you stay up to date. Whether you're a beginner who wants to learn how to create beautiful pages using the Gutenberg block editor or an experienced WordPress developer who wants to code custom themes and plugins, there's something here for you.

People of WordPress: Alice Orru
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. Meet Alice Orru, from Sardinia, Italy.


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

i-MSCP (internet Multi Server Control Panel) is an open source software (OSS) for shared hosting environments management on Linux servers.

Implement all kafka protocols, providing 'HighLevel' and 'LowLevel' client apis respectively, and utilise swoole to realise collaboration and flexibly extend consumers' client.

Centreon is one of the most flexible and powerful monitoring softwares on the market; it is absolutely free and Open Souce.

The CLI is the official command-line interface for Use this tool to interact with your projects, and to build them locally for development purposes.

phpDox is a documentation generator for PHP projects. This includes, but is not limited to, API documentation.

Installation and verification of phar distributed PHP applications has never been this easy!

Welcome to the RiotAPI PHP7 library repo! The goal of this library is to create easy-to-use library for anyone who might need one. 

A minimal middleware based micro framework using PHP Framework Interop Group - PSR, with the goal to achieve the best combination of flexibility and simplicity by using standards.

Laravel Visits is a counter that can be attached to any model to track its visits with useful features like IP-protection and lists caching.

Terminus is Pantheon's Command Line Interface (CLI), providing at least equivalent functionality to the Pantheon's browser-based Dashboard and easier scripting.

UrlHub was created, and is maintained by Budi Hermawan, and is an open-source, easy-to-use but powerful URL shortener. It allows you to host your own URL shortener, and gives you many useful features.

Handy library for validating data structures against a given Schema.

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 ©