Hi everyone,
We have a packed issue this week. New releases from Laravel, CakePHP and Livewire and a security update from Wordpress. We also have new podcast episodes from Delicious Brainwaves about personal task management and an interview with PHP expert Matthew Weier O’Phinney on Voices of the Elephpant.
Matthew Setter’s final instalment on his Refactoring with PhpStorm series is also up, so if you want to learn how to extract code to interfaces and how to create dedicated classes, go watch his video tutorial. All that, and more in this week’s issue of PHP Weekly. As always, if you have anything to contribute please email us at articles@phpweekly.com.
Do follow us on our social media channels on Twitter and Facebook.
You can connect with me on LinkedIn:
https://www.linkedin.com/in/adrianteasdale/
All the best,
Adrian
p.s.
There is no spoon.
|
Please help us by clicking to our sponsor
Protect your PHP Code
Why not try SourceGuardian 12. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.
Sponsor this newsletters
|
Articles Your First 30 Days as a Software Developer at a Tech Company How to onboard well as a software developer by knowing and nailing the expectation of your role.
Ten Side Hustle Ideas For Software Developers To Make An Extra $1000 A Month How any developer can make an extra $1000 a month online
Quick Testing Tips: Testing Anything; Better Than Testing Nothing? "Yes, I know. Our tests aren't perfect, but it's better to test anything than to test nothing at all, right?" Let's look into that for a bit.
Best Practices for WordPress Developers – 2021 Today, we bring you some of the best practices for WordPress developers. These are the most common yet very distinctive practices one can follow.
7 Best Tools For Developers – They Can’t Live Without It If you’re a junior programmer, this will give you ideas on how to improve your coding skills, and even if you’re a senior programmer, you’ll learn something new.
7 Golden Tips While Redesigning Your Website When you think of redesigning your website, you probably think big and bold. It's a perfect time to create a powerful and dramatic new look to your website. But the world is a little different than what you might expect.
|
Tutorials and Talks Refactoring with PhpStorm: Last Episode In this video you'll learn how to extract code to interfaces and how to create dedicated classes to keep your classes from knowing too much.
PHP 8.1: readonly properties Writing data transfer objects and value objects in PHP has become significantly easier over the years. Take for example a look at a DTO in PHP 5.6:
Enforcing Morph Maps in Laravel By using the enforceMorphMap method instead of the traditional morphMap method, Laravel will ensure that all morphs are mapped to an alias and throw a ClassMorphViolationException exception if one is not mapped.
Mistakes I've Made in AWS Here's a collection of the most commonly missed things when using AWS with Laravel Forge.
How to Enable Dark Mode on your Site in WordPress We are going to show you a quick tutorial on how to enable dark mode on your site in WordPress without hurting your site design.
Speed up Laravel in Docker by moving vendor directory I'm building a Laravel app on my MacBook Pro with Docker by mounting my project folder inside a Docker container. I was working on an API endpoint in the app that had a response time of a little more than a second. This made the interactivity in a connected React app feel painfully slow.
Laravel Livewire update dependent select menu's on change Since Livewire is reactive, it's easy to hide or show select menu's based on whether another one is selected but what about changing the contents of a select menu, that's a little different.
|
News and Announcements Xdebug Update: August 2021 In this monthly update I explain what happened with Xdebug development in this past month. These will be published on the first Tuesday after the 5th of each month.
WordPress 5.8.1 Security and Maintenance Release This security and maintenance release features 60 bug fixes in addition to 3 security fixes. Because this is a security release, it is recommended that you update your sites immediately.
Laravel 8.59 Released The Laravel team released 8.59 with new morph convenience methods, disallowing class morphs, merging defaults to validated inputs, quiet model factory creation, and the latest changes in the v8.x branch.
CakePHP 4.2.9 released The CakePHP core team is proud to announce the first release candidate of CakePHP 4.3.0. The 4.3.0 release will introduce several new features and a handful of deprecations.
Big New Livewire Release: v2.6.0 Livewire is getting lots of quality-of-life improvements in the latest release (v2.6). This is the biggest Livewire release since version 2.0.
IPC Munich Hybrid 2021 October 25 – 29, 2021 | Munich or Online Because we want to ensure that the lively exchange of knowledge and ideas so typical of International PHP Conference continues to work well, we were one of the first in the conference industry to develop our hybrid concept.
|
Podcasts and Vlogs Delicious Brain Waves: Episode 9 - The Productivity Plan with Jonathan and Thomas In this episode, we take a short detour from very strictly developer or business-focused discussions and instead turn our attention to personal task management.
Voices of the Elephpant Ep#360 – Interview with Matthew Weier O’Phinney
Maintainable: The Art of Improving Existing Software: Mark Kilby: Overcoming Challenges that Remote Technical Teams Experience Robby speaks with Mark Kilby, Distributed Agile Guide and Founder at K5 Labs about the challenges teams may face in different types of remote working scenarios.
Laravel News Podcast: PHP 8.1, shifting workbenches, and spinning consoles Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
PHP Ugly 253:Extra! Extra! Listen All About It! This week on the podcast, Eric, John, and Thomas talk about php[architect], hacktoberfest, better coding interview process, and more...
WP Builds: 246 – Building your own social network with the Friends plugin So you love Facebook and you hate Facebook, you love Twitter and you hate Twitter. You love… You get the idea!
The Stack Overflow Podcast Podcast 375: Managing Kubernetes entirely in Git? Meet GitOps In this episode, we chat with Paul Fremantle, VP of Product Engineering at Weaveworks, about managing Kubernetes entirely within Git. It’s GitOps! It’s a philosophy where you externalize your runtime configuration as a set of resources in a Git repository.
Software Engineering Radio Episode 476: Leonid Shevtsov on Transactional Email Leonid Shevtsov, software architect at Railsware and developer of a forthcoming mail transfer agent talks with host Robert Blumen about email protocols and transactional email.
North Meets South Web Podcast: PHP 8.1, DTOs, and optimising your database In this episode, Jake and Michael remember 9/11, talk about upcoming PHP 8.1 features, Data Transfer Objects, and approaches to optimising your database.
|
Reading and Viewing A Week of Symfony #767 (6-12 September 2021) This week, the upcoming Symfony 5.4 version optimized PHP preloading, improved the Web Debug Toolbar to show roles of the logged-in user, added support for resetting container services between two AMQP messages to avoid memory leaks and removed the experimental flag from RateLimiter and Runtime components.
Interview with PHP Developer Michael Bodnarchuk We’re happy to have Michael here with us today as he talks us through his journey, his experience working with PHP, his experience with Codeception and so much more.
Complete roadmap: How to get started with Frontend Development? We will dive deep into the complete guide on how one can plan his/her career in front-end development.
Building a PHPUnit to Pest Converter in a week We started on Monday and the following Monday I launched a beta version of the Pest Converter. Since launch, it's been run 37 times generating $411.
The Fault In Our Code: Debugging Methods For Every Stage Bugs happen, and when they do, developers need to be ready to remove those bugs. When th pressure’s on, it’s important for every developer to have simple rules to apply to fix any bug in any circumstance.
We don't need runtime type checks Do you want to make a guess about when I last encountered a TypeError in one of my projects? To be honest, I can't remember, so it's probably a few years. Coincidentally, I also started relying on static analysis around the same time.
|
Jobs
PHP Engineering Manager (Remote) If you want to join a profitable, high-growth, bootstrapped MarTech SaaS, where you will lead our talented engineering team and be tasked with shipping code quickly and scaling the team as well as the product, then this is THE job for you.
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 articles@phpweekly.com
|
Interesting Projects, Tools and Libraries Laravel API Response Helpers A simple package allowing for consistent API responses throughout your Laravel application
Slim 4 - Cycle Query Builder Spiral Database provides query builders for Insert, Update, Delete and Select operations, and multiple shortcuts for common functionality.
Cagilo: Blade Components for Laravel A set of open-source Blade components for the laravel framework
sindresorhus/awesome Awesome lists about all kinds of interesting topics.
Laravel Defibrillator Ensure your Laravel applications keep a normal pulse
EventSaucePHP/EventSauce A pragmatic event sourcing library for PHP with a focus on developer experience.
clue/reactphp-redis Async Redis client implementation, built on top of ReactPHP.
reactphp/reactphp Event-driven, non-blocking I/O with PHP.
YOURLS Your Own URL Shortener
|
Please help us by clicking to our sponsor
Protect your PHP Code
Why not try SourceGuardian 12. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.
Sponsor this newsletters
|
So, how did you like this issue?
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
|
Protect your PHP code with SourceGuardian 12. Free trial.
|
|
|
|
|
|