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!

August 8, 2019

Hi there PHP fans.

The php.net team announced several releases this week - PHP 7.1.31, 7.2.21 and 7.3.8, all available now.

Laravel 5.8.31 has also been released, with a few fixes and changes to 5.8.

Voting for the next Drupal At-Large board member is open now. Learn what that means and read about all of the candidates, before casting your vote by next week.

Plus the latest Laravel News podcast has a recap of Laracon US 2019 highlights, discussing some of the announcements made at that conference.

And finally, learn about the new features and best practices of Symfony 4.

Have a great weekend,

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

Articles

PHP Web Frameworks Software Market Impressive Gains Including Key Players Laravel, Phalcon Framework, CakePHP, Zend
A new Profession Intelligence Report released by Stats and Reports with the title Global PHP Web Frameworks Software Market “can grow into the most important market in the world that has played an important role in making progressive impacts on the global economy. This report clearly shows that the PHP Web Frameworks Software industry has achieved significant growth since 2018.

Start A New Project With An Event Sourcing Architecture
I firmly believe that most, if not all, real-life process-driven applications can greatly benefit from Event Sourcing. If a system needs to know what happened in the past, then Event Sourcing is a good architecture fit. I wish it was that simple!

Being an At-Large Board Member for the Drupal Association - What Does That Mean?
We now know the list of candidates that form the election for the next At-Large Drupal Association Board member. Voting is now open until 16 August, 2019 and everyone who has used their Drupal.org account in the last year is eligible to vote. You do not need to have a Drupal Association Membership.

Tutorials and Talks

How to Add Live Chat Complete in WordPress
Online shopping has revolutionised nearly every industry. Having a chat feature on your business website not only provides an avenue for customers to contact you, but it also helps build confidence and trust.

WordPress Custom Post Types: The All-In-One Guide to Create and Use Them
In this article, I’ll show you exactly how WordPress custom post types work. I’ll compare them to the post types you might be more familiar with, teach you how to create them, and show you how to use theme template files to display them in your site.

504 Gateway Timeout
504 Gateway Timeout is a status a proxy might emit, when it’s acting as a proxy and not getting a response from an upstream server.

Why Use One-Time Migration Scripts
You already probably know about instant refactoring and pattern refactoring (I'm deprecating refactoring as you know it) that's possible thanks to Rector. But they require a certain knowledge of code and it's patterns.

4 Ways The Laravel Service Container Helps Us Managing Our Dependencies
The service container is a quite complex topic, and I see many struggling to understand what it does. It was the same for me, and the main reason is that many explanations concentrate on "how" to use the container. With this article, I want to give you my introduction to this topic by focusing on the "why" and "when" the container can help us with our dependencies.

Laravel - Some Shifty Bits
This post is a write-up my talk at Laracon US 2019 - Some Shifty Bits. The talk title is a nod to Shift and not a pun for shitty bits. As Laravel is an MVC framework, I'll start with model features and progress to views and controllers.

Developing WordPress sites with Docker
I recently set up a new WordPress based website and local Docker-based development environment. This post documents what I did, so that I can do it again next time! As I’m not in the WordPress world, many things are strange to me and I’m indebted to Jenny Wong for pointing me in the right direction on numerous occasions and being very patient with my questions! Thanks Jenny!

How to Pass Data From Controller to View in CodeIgniter
A view is webpage that displays all the elements of the UI. In many cases, view is often a fragment of page (such as header, footer, widget areas and sidebars). In many cases, views can be embedded in other views. In this tutorial, I will highlight the simple, and yet very important process of how to pass data in CodeIgniter application deployed on any Web Hosting for PHP.

How to Create the Best Sponsorship Page Possible
If you are looking for how to get sponsored, you likely rely on donations or sponsorships for funding. And making sure that you are asking the right way is integral to your success. You must make sure that you lead your sponsors to the decision to hand you their money in the best way possible. Because this is so important, we want to walk you through some best practices for making the most out of your sponsorship page.

What Is SQL Injection and How To Fix It
In this article, we learn about SQL injection security vulnerability in web application. We see an example of SQL Injection, learn in in-depth how it works, and see how we can fix this vulnerability. We use PHP and MySQL for the examples.
News and Announcements

PHP 7.3.8 Release Announcement
The PHP development team announces the immediate availability of PHP 7.3.7. This is a bug fix release. All PHP 7.3 users are encouraged to upgrade to this version.

PHP 7.2.21 Released
The PHP development team announces the immediate availability of PHP 7.2.20. This is a bugfix release. All PHP 7.2 users are encouraged to upgrade to this version.

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

Laravel 5.8.31 Released
As we inch closer to the major Laravel 6 release, the Laravel team released v5.8.31 yesterday with the latest fixes and changes to Laravel 5.8. This release doesn’t have any new features, but has a few changes that we’ll look at

PHP Con China - August 10-11th 2019, Shanghai
The 7th Annual China PHP Conference is a 2-day event filled with high quality, technical sessions about PHP Core, PHP High Performance, PHP Engineering, AI and Blockchain more. Don’t miss out on two great days sessions, delicious food, fantastic shows and countless networking opportunities to engage with speakers and delegates. Ticket are on sale now. 

SymfonyLive - September 24-27th 2019, Berlin
SymfonyLive Berlin is already on the horizon! As every year, we'll meet from September 24th to 27th at the MOA in Berlin to bring the German Symfony community together and talk about Symfony and PHP development in general. This is going to be the biggest SymfonyLive Berlin ever, we are going from a single day of talks to two days, and from two parallel tracks to three! Tickets are on sale now.

PHP Central Europe - 4-6th October 2019, Dresden
This year, thanks to the support of PHP Usergroup Dresden, our conference will be held in the Federal Republic of Germany. phpCE is an event addressed to a vast group of developers and PHP enthusiasts from Central Europe. We hope that our offer will turn out to be so interesting that you too will want to join us. It is going to be very interesting because for the first time we will meet at.... the cinema! Tickets are on sale now.

International PHP Conference - October 21st-25th 2019, Munich
With over a decade’s experience, the International PHP Conference is the must-attend event for web developers from around the globe. Attend inspiring sessions, unique in-depth workshops, and benefit from our experts’ invaluable insights! Early Bird Tickets are on sale now.

Podcasts and Vlogs

PHP Internals News: Episode 21: Episode 21: str_starts_with() and friends
In this episode of "PHP Internals News" I chat with Will Hudgins (LinkedIn, Website, GitHub) about his "Add str_starts_with(), str_ends_with() and related functions" RFC.

MageTalk Magento Podcast #202 - “Hoboken No Jokin”
In this episode, the boys get giddy over a positive review, discuss the trials and tribulations of hiring remotely, and talk about the newly created consultant landscape that comes with GDPR. Listen Now!

Laravel News Podcast LN88 - Laracon US 2019 Recap
Jake and Michael recap some Laracon US 2019 highlights, and cover off the exciting announcements from the conference.

Voices of the ElePHPant - Interview with Justin Carmony
Pull up a chair and listen as Cal Evans and his friend Justin Carmony talk about managing managers.

Reading and Viewing

A Week of Symfony #657 (29 July - 4 August 2019)
This week, Symfony development activity focused on adding support for the upcoming PHP 7.4 and 8.0 versions. In addition, lots of tests were updated to add support for PHPUnit 8.

Security Newsletter Issue 140
A weekly e-mail keeping you up-to-date with security news, with about 10 items in every issue.

Delicious Brains In Berlin: Our Fifth Annual Company Retreat
Back in June, our team got together for our fifth annual retreat. After a couple years of not basing retreats around a conference, the team decided to give the conference-based retreat format another go. We met up in Berlin for our retreat and WordCamp Europe.

The Month in WordPress: July 2019
This month has been characterised by exciting plans and big announcements – read on to find out what they are and what it all means for the future of the WordPress project.

Xdebug Update: July 2019
This is another of the monthly update reports in which 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.

Symfony 4: A New Way to Develop Applications
Symfony is a high-performance PHP framework. Now that Symfony 4 is here, let’s learn what’s changed from version 3, what all the new features are, and discuss some of the best practices.

php[architect] Magazine August 2019 - Renovating Applications with Symfony
The Symfony project has had a profound influence on the PHP ecosystem since its first release in 2005. Projects including Drupal, Laravel, and countless custom web applications, use Symfony components. This month, we look at the new features of Symfony 4 and how to modernise legacy code.

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

phpinsights
PHP Insights was carefully crafted to simplify the analysis of your code directly from your terminal, and is the perfect starting point to analyse the code quality of your PHP projects.

vuestic-admin
Free and Beautiful Vue.js Admin Template.

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

platform
Shopware 6 is an open source eCommerce platform realised by the ideas and the spirit of its community.

pelagos
System for maintaining a repository of scientific research data.

laravel-boilerplate
Opinionated way to start a new Laravel project.

luya
Scalable web framework and content management system with the goal to please developers, clients and users alike.

automapper-plus
Transfers data from one object to another, allowing custom mapping operations.

zencart
Full-function e-commerce application for your website.

steempress
A plugin to bring wordpress and steem together.

facturascripts
Open source ERP software. Built on PHP, symfony componentes and bootstrap 4. Easy and powerful.

yetiforcecrm
Our team created for you one of the most innovative CRM systems that supports mainly business processes and allows for customisation according to your needs. Be ahead of your competition and implement YetiForce!

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