|
Welcome to the latest edition of phpweekly.com.
Have a good week,
Stay safe and well.
All the best,
Ade and Katie |
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
GitHub Roadmap Reveals Feature Plans and Timelines
GitHub has published a public roadmap, offering users a glimpse of what to expect from the popular code-sharing platform in the coming months. New capabilities in the works range from code scanning to workflow and security enhancements.
Laravel 8 Will Be Released on September 8th!
The Laravel team just announced that they are planning to release Laravel 8 on September 8th, and they are expecting the upgrade time to be about 10-15 minutes from Laravel 7.x.
Newsletter WordPress Plugin Opens Door to Site Takeover
An XSS bug and a PHP object-injection vulnerability are present in a plugin used by hundreds of thousands of websites. |
Tutorials and Talks
How to Update Hundreds of Test Fixtures with Single PHPUnit Run
In previous post, we look at the benefits of visual snapshot testing for lazy people. How bare input/output code in a single file makes tests easy to read for new contributors. Today, we look at how to maintain visual snapshot tests.
How to List Files Recursively in a Directory with PHP Iterators
This snippet is so useful to write custom commands that checks my code.
The PHP Security Checker as a Docker Image
I created the PHP security advisory database more than 6 years ago, and I’ve been been maintaining it since then.
PHP 7 – Functions Improvements
In the preceding article in this series on PHP 7, we discussed new features in the PHP type system. In this article we explore improvements to functions in PHP 7.
Relying on The Database to Validate Your Data
One of my pet peeves is using the database schema to validate data.
The Serverless LAMP Stack Part 4: Building a Serverless Laravel Application
In this post, you learn how to deploy a Laravel application with a serverless approach.
Reflection in PHP
Have you ever heard about introspecting or reverse-engineering classes? The PHP Reflection classes allow you to do that.
Encrypting Laravel Eloquent Attributes Using a Custom Cast
Recently I came across the issue that I wanted to encrypt some Eloquent attributes at-rest before storing them in a database. Encrypting attributes with Laravel's encryption features is especially useful if your app uses a separate database server.
Make Social Networking Sites in PHP Mysql using Ajax
Hi, Are you looking for tutorial on How to build a social network websites from scratch by using PHP language with Mysql Database & Ajax, then you have land on right place because here we are going to learn How to make social social networking sites in PHP with Mysql database and Ajax jQuery. On the web most of the social networking sites like twitter, Facebook are made with PHP language. For this we are also want to make one tutorial on creating social networking websites in PHP. |
News and Announcements
WordPress 5.5 Release Candidate 2
The second release candidate for WordPress 5.5 is here! WordPress 5.5 is slated for release on August 11, 2020, but we need your help to get there—if you haven’t tried 5.5 yet, now is the time!
Laravel 7.23 Released
The Laravel team released v7.23.0 with dynamic slot directive names, plain-text notification support, new query build methods, and the latest new features, fixes, and changes in the 7.x branch.
Joomla 4 Beta 3 Is Here and It Comes with Joomla 3.10 Alpha 1
The Joomla Project is pleased to announce the availability of the Joomla 4.0 Beta 3 release, and the first Alpha of Joomla 3.10. We invite you to download, install and test the package to improve quality assurance for the forthcoming 4.0 release and to discover the new features introduced in this major release.
CakeFest 8-11th October 2020 - An Important Announcement!
We Are Going Virtual! The team has come to a very difficult decision - CakeFest 2020 8 - 11th October, will now be a virtual conference. While we know there are many in the community who will be disappointed about this announcement, we know that this is the time for our community to rally together.
ScotlandPHP Conference - 13-14th November 2020, Edinburgh
Join the worldwide PHP community for the fifth ScotlandPHP conference later this year. There will be 13 talks presented across 2 tracks, along with 3 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.
SymfonyCon December 3rd-5th 2020, Disneyland Paris!
SymfonyCon Disneyland Paris 2020 was cancelled. Due to the COVID situation, the conference has been postponed to next year. See you at SymfonyCon Disneyland Paris 2021.
PHP Serbia 2020 POSTPONED
Due to Covid 19 this event has been postponed until May 2021.
|
Podcasts and Vlogs
PHP Internals News: Episode 64: More About Attributes
In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about a few RFCs related to Attributes.
Laravel News Podcast LN120 - Matches, Playgrounds and Boilerplates
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
Voices of the ElePHPant - Interview with Peter Macintyre
This week Cal Evans talks with Peter MacIntyre, head of publishing for NomadPHP. They talk about PHP, writing books, and Nomad PHP's new publishing imprint.
Laravel Podcast Series 4: Episode 10 - Eloquent and the Query Builder, with Jonathan Reinink
Very few Laravel applications don’t have a data store backing them, and the vast majority are backed by a relational database like MySQL. Laravel’s built-in tooling for interacting with databases, Eloquent and the Query Builder, are powerful, flexible, easy-to-use tools that will get you moving quickly but stay flexible as your app grows.
Full Stack Radio Podcast Episode 144: Gary Bernhardt - TypeScript and Testing
In this episode, Adam talks to Gary Bernhardt about building Execute Program, why he chose to build it as a full-stack TypeScript application, and the implications using TypeScript has on what you need to test.
MageTalk Magento Podcast #218 - “Content Security Policy is Dead”
Is Content Security Policy dead? Find out!
php[architect] Podcast - Interview with Edward Barnard
Edward Barnard returns to talk with Eric van Johnson and John Congdon about writing columns for the magazine and more. |
My Journey Into Event Sourcing
In this post I want to share four talks that have guided me into the world of event driven development, and by extent into event sourcing.
A Week of Symfony #709 (27 July - 2 August 2020)
This week, Symfony postponed SymfonyCon Disneyland Paris conference until next year and announced SymfonyWorld 2020, a new world-wide online conference. In addition, the first translations of the Symfony 5 book were published for free on Symfony website.
Using Blade Components for Handling Layouts
Blade components are a wonderful feature of Laravel. In most examples you can see them being used for small UI elements. Did you know you can use them for layouts as well?
Save Your Drupal Team Hours and Effort with Source Operations and Activity Scripts
One difficulty facing organisations managing multiple Drupal sites is keeping their dependencies current. On Platform.sh, you can deploy your Drupal projects complete with a set of customised Source Operations that will automatically check for and apply updates using Composer to a development environment. We’ve created an easy-to-follow video outlining all the steps for setting up Source Operations and Activity Scripts for your Drupal projects.
The Month in WordPress: July 2020
July was an action-packed month for the WordPress project. The month saw a lot of updates on one of the most anticipated releases – WordPress 5.5! WordCamp US 2020 was canceled and the WordPress community team started experimenting with different formats for engaging online events, in July. Read on to catch up with all the updates from the WordPress world.
The Symfony 5 Book, The Fast Track, Available Online and for Free
I've been working on making the Symfony 5 book, The Fast Track, available online for free. It has been a bit more challenging that I expected it to be. At first, I wanted to create a dedicated website for the book, but soon realized it was too much work and it was really about copy pasting too much code from symfony.com. So, at the end, I decided to integrate it on symfony.com and benefit from everything already available. |
Jobs
Kinsta Technical Editor - Location: Remote
As Technical Editor, your role is primarily focused on ensuring third-party articles and content is technically correct, provides up-to-date information and follows Kinsta’s editorial guidelines. Working knowledge of WordPress, PHP (including frameworks such as Laravel and Symfony), JavaScript, HTML, CSS, Node.js and a minimum 3 years of experience editing technical content. This position offers a great deal of opportunity for growth for the right candidate.
If you want to learn more about Kinsta and what it’s like to work for our team, head to our website Kinsta.com and look for the About Us link in the footer.
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
onramp
Easing the onramp for new or non-PHP developers to become Laravel devs.
warface-api
Convenient library for working with the Warface API on PHP.
php-cs-fixer-config
Provides a configuration factory and multiple rule sets for friendsofphp/php-cs-fixer.
froxlor
The server administration software for your needs. Developed by experienced server administrators, this panel simplifies the effort of managing your hosting platform.
event-store
PHP 7.4 EventStore Implementation.
authlete-php
Authlete is a cloud service that provides an implementation of OAuth 2.0 & OpenID Connect.
invoker
Generic and extensible callable invoker.
humhub
HumHub is a feature rich and highly flexible OpenSource Social Network Kit written in PHP.
bagisto
A Free and Opensource laravel eCommerce framework built for all to build and scale your business.
nosh2
Electronic health record system designed exclusively for doctors and patients.
phpunit-easymock
Helpers to build PHPUnit mock objects easily.
externals
Opening PHP's #internals to the outside. |
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?
|
|
|
|