Hello, and thanks for joining us at phpweekly.com :)
This week PHP 7.4 release cycle continues with the announcement of PHP 7.4 0beta2, an early test version.
Also, as of Symfony 5.0, there will be changes to the way security issues are managed for standard releases.
Cascadia PHP takes place next month in Portland, not only touching on PHP topics but also covering mental health help.
Plus the latest Full Stack Radio podcast has an interview with Benedikt Deicke to discuss Userlist.io.
Have a great weekend,
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
Best Free WordPress Audio Player Plugins
In this post, we'll briefly discuss the features of some popular free plugins.
How Buffer Overflow Attacks Work
A computer program may be vulnerable to buffer overflow if it handles incoming data incorrectly. Anybody who can provide suitably crafted user input data can cause such a program to crash. Even worse, a vulnerable program may execute arbitrary code provided by an intruder and do something that the author did not intend it to do. Buffer overflow vulnerabilities are caused by programmer mistakes, which are easy to understand but not so easy to avoid or protect against.
Stop Designing Products for Random People
Focus on the high-expectation customer, the most organic way to build and scale a product. |
Tutorials and Talks
Images and WordPress
My new WordPress project has multiple photographs per post and as I wanted them to work in an efficient manner for multiple screen resolutions. The secret to this is the srcset and sizes attributes on the img tag.
How to Create a Child Theme in WordPress (Extended Guide)
You’ve been running your WordPress site for a while and it’s been doing what you need it to. But now, you decide you need to customise it. Or maybe you’re creating your site with a theme you’ve downloaded from the theme directory or one you’ve bought, and you realise it doesn’t work in exactly the way you need it to. What do you do, then?
How to Convert Listeners to Subscribers and Reduce your Configs
I wrote Don't Ever Use Symfony Listeners 2 months ago (if you missed it, be sure to read it to better understand this 2nd part). It got many constructive comments, mostly focused on particular standalone sentences without context. To my surprise, none of the comments shown that listener beats subscriber. But what can you do, if you'd like to try subscribers, but currently have over 100 listeners in your application?
How To Deploy Laravel to Kubernetes
In this article, I’ll explain how to deal with the simple requirement of running a Laravel application as a local Kubernetes set up.
Displaying Exif Information in WordPress Posts
After discovering that WordPress modifies img tags when rendering a page, it crossed my mind that I could display exif information underneath each image on my new photography blog. The basic process is applicable to any manipulation of the content that you would want to do before it is displayed.
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.
Definitive Guide to Installing a Free or Premium WordPress Plugin
In this tutorial, I'm going to show you how to install a plugin on your WordPress site: either one you download for free via the WordPress plugin directory, or one you've downloaded from a plugin vendor such as CodeCanyon.
How to Transfer Your PHP/MySQL Site to XAMPP for Local Development and Debugging
About six months ago, PHP 5.6 reached End-Of-Life, which means that for the months before December 2018, I was tasked with updating code on some sites that were not PHP 7.2 compliant. To do this without affecting the live site, a copy of the site is made, recreated locally, debugged, tested and updated, and then transferred back to the live site. So how exactly is this process accomplished? XAMPP is the bread and butter behind this type of upgrade.
505 HTTP Version Not Supported
505 HTTP Version Not Supported is a status that a server can emit if it doesn’t support the major HTTP version the client used to make the request. To test this, I opened a telnet connection to a couple of major websites, and wrote the following. |
News and Announcements
PHP 7.4.0beta2 Released!
The PHP team is glad to announce the second beta release of PHP 7.4: PHP 7.4.0beta2. This continues the PHP 7.4 release cycle, the rough outline of which is specified in the PHP Wiki. Please carefully test this version and report any issues found in the bug reporting system. Please DO NOT use this version in production, it is an early test version.
Symfony Maintenance: Changes for Standard Releases
As of Symfony 5.0, we are changing the way we manage security issues for standard releases. A standard release is any minor version that is not a LTS release: so, versions X.0, X.1, x.2, and x.3.
CoderCruise - August 19th-23rd 2019, Ft. Lauderdale, FL
Tired of the usual web technology conference scene? Want a more inclusive experience that lets you get to know your fellow attendees and make connections? Well, CoderCruise was designed to be just this. It's a polyglot developer conference on a cruise ship! This year we will be taking a 5-day, 4-night cruise out of Port Canaveral, FL that includes stops at Princess Cays and Nassau. Tickets are on sale now.
Web Summer Camp - August 28-30th 2019, Croatia
Spend the last days of summer immersed in engaging hands-on web workshops on the radiant Croatian coast giving you practical experience and broadening your knowledge. Hang out with fellow web professionals in an informal between- and after-workshops setting with fine food and drinks involved. Tickets are on sale now.
Laracon EU - August 28-30th 2019, Amsterdam
Laracon EU hosts multiple annual conferences where the international Laravel PHP community celebrates together. It's an unforgettable experience where we meet with friends, network for business and gain opportunities while learning about modern web development. This year we expect 850 attendees in Amsterdam for a three day event, one primary stage with 30 min. sessions and to mainly focus on in-depth technical topics that are relevant for Laravel developers. Tickets are on sale now.
Cascadia PHP - September 19th-21st 2019, Portland
Cascadia PHP’s focus is to foster community. We want you & every other participant at our conference to feel included & welcomed. We don't only touch on PHP topics, we also cover important things like Mental Health, the latest JavaScript and CSS techniques, soft skills and more. Tickets are on sale now.
Lightning PHP Conference - October 4th 2019, Tampa Florida
A one day event to be held in Tampa, Florida this October. We look forward to a day of learning, networking and fun as we invite the PHP world to join us as part of our Lightning PHP community! Tickets are on sale now.
ScotlandPHP Conference - 8-9th November 2019, Edinburgh
Join the worldwide PHP community for the fourth ScotlandPHP conference later this year. There will be at least 14 talks presented across 2 tracks, along with 4 workshops, to help you enhance your current skills and find out what's next for PHP and beyond. Blind Bird Tickets are on sale now.
|
Podcasts and Vlogs
PHP Internals News: Episode 22: PostGreSQL Escape Character
In this episode of "PHP Internals News" I chat with Matteo Beccati (LinkedIn, Twitter, GitHub) about his "Escape PDO "?" parameter placeholder" RFC.
PHP Ugly Podcast #159: A LaraCon State Of Mind
This week Eric, Thomas and John discuss various topics including Laravel Vapor - Serverless PHP Platform.
Voices of the ElePHPant - Interview with Matthew Turland
This week Cal Evans talked to Matthew Turland - author, speaker and mentor.
Full Stack Radio Podcast Episode 121: Benedikt Deicke - Building Userlist.io
In this episode, Adam talks to Benedikt Deicke about building Userlist.io, a new email automation product for SaaS businesses that he recently launched with his co-founder Jane Portman.
The Laracasts Snippets Episode 105 - The Final Podcast
No, this isn't the last Laracasts Snippet. But we will be discussing PHP's final keyword and the arguments for and against applying it by default.
North Meets South Web Podcast Episode 60 - Monitoring Scheduled Tasks, Inertia and Livewire, and "microservices"
Jake and Michael discuss monitoring scheduled tasks in Laravel, Inertia and Livewire, and "Microservices". |
Because...Drupal!
Today is the start of our membership campaign which runs through August 31. This month, we've asked members to share why they are part of the Association. We hope you find some inspiration from your fellow community and that you'll join and share.
People of WordPress: Amanda Rush
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.
Security Newsletter Issue 141
A weekly e-mail keeping you up-to-date with security news, with about 10 items in every issue.
A Week of Symfony #658 (5-11 August 2019)
This week, Symfony continued working on adding compatibility with the latest PHPUnit versions and made the PHPUnit Bridge component act as a polyfill for newest PHPUnit features. The translations of validation messages were also updated for some languages. Finally, Symfony announced some changes for standard version releases to align their end of support for both regular and security issues. |
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
tenancy
Run multiple websites using the same Laravel installation while keeping tenant specific data separated for fully independent multi-domain setups.
nolovia
Nolovia is an ad/malware blocking configuration file generator for bind, NSD, and other DNS resolvers.
php-samples
PHP samples for G Suite products.
pufferpanel
PufferPanel is an open source game server management panel, designed for both small networks and game server providers.
omeka-s
Web publication system for universities, galleries, libraries, archives and museums. It consists of a local network of independently curated exhibits sharing a collaboratively built pool of items, media, and their metadata.
registered-domain-libs
Detect the registered domain for a given domain name in C, Perl and PHP, based on Mozillas effective TLD listing.
LifterLMS
WordPress LMS Solution: Easily create, sell and protect engaging online courses.
auth
Auth Component extends the functionality of Illuminate\Auth with the extra functionality to retrieve users' role. This is important when we want to manage application Access Control List (ACL).
gravity-pdf
GPLv2-licensed WordPress plugin that allows you to automatically generate, email and download PDF documents using Gravity Forms.
yii2-graphql
Facebook graphql server side for yii2 php framework.
tester
Enjoyable unit testing in PHP with code coverage reporter.
ide-helper
This package contains IDE help files for Swoole. You may use it in your IDE to provide accurate autocompletion. |
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?
|
|