Knowledge is power, and the ones who have an interest in knowing more gain more wisdom to apply to their careers, interpersonal relationships and interests. For the PHP community, our newsletter provides the latest information and news that we collect and send out weekly to our subscribers. This week, Laracasts developer course on PHPStorm for Laravel is now 100% complete and free. If you want to level up your skill head on over to our News section. There's also an article on what to expect this week from Laracon US. We have new releases from Cake PHP, as well as a new bug fix update from PHPStorm. In our Articles section there's a new post on the top training tasks to showcase your Skills with Laravel, as well as a list of mistakes and pitfalls to avoid during your database migration to avoid disaster. Finally in our Podcast section there are fresh episodes from Developer Tea on using the accountability Triangle, and an interview with Greg Kapfhammer on the topic of 'flaky' tests. We have all that and more, so we do hope you enjoy this week's newsletter. If you're a student or developer on the move and want the latest PHP news and updates in one place, then subscribe to PHPWeekly.
If you have an article, tutorial or podcast that you would like to be featured in our newsletter, feel free to reach out to us at [email protected].
Do follow us on our social media channels on Twitter and Facebook.
All the best,
Please help us by clicking to our sponsor:
Get Reliable, Fast & Quality Proxies, Without the Tradeoffs
Scrape or crawl any amount of data, without having to worry, settle or break the bank. Buy HTTP, SOCKS & UDP proxies you can set and forget.
Mastering Laravel: Top 10 Training Tasks to Showcase Your Skills
We present ten challenging training tasks that cover various aspects of Laravel, from user authentication to real-time chat applications. Completing these tasks will not only enhance your skills but also serve as an impressive portfolio to showcase your expertise.
Building with PHP in the Era of Microservices and API-Driven Architectures
Microservices and API-driven architectures have gained significant traction in today's software development landscape. These methods provide modularity, scalability, and flexibility, allowing teams to build complex systems by breaking them into more minor, manageable services.
The Difference Between Injecting A Service Directly Into A View And Injecting Services Into A View Via The Route Definition
In this approach, the service is directly injected into the Blade view using the @inject directive. The injection is done directly within the view file.
The Buffer Curse
Security perimeter is always a matter in an application’s components. How many paranoid developers out there who put all of the best practices already in patching out known vulnerabilities in their SDLC but suddenly realizes a certain poor design would bring a devastating impact to their beloved assets?
Database Migration Disasters: How NOT to Ruin Your Laravel App
In this blog post, we’ll explore some common mistakes and pitfalls to avoid when performing database migrations in Laravel. So, grab a cup of refreshing zobo and join me in saving the world.
PHP 8.2: A Glimpse into the Future of Web Development
We’ll explore some of the most captivating features of PHP 8.2 and how they can revolutionize the way we code.
Web Scraping Specialists Wanted
If you're a skilled Web Scraping Specialist with a knack for creative problem-solving, join our remote team to gather data from e-commerce websites and enhance our data-driven solutions. Embrace challenging projects, overcome blocking technologies, and collaborate with a diverse global team in a flexible, fast-paced environment.
Junior PHP/Python Developer - Remote
We're looking for Full-Stack Developers to join our dynamic remote international team. As a developer, you'll work on a range of projects, including Business Intelligence systems, Legal SaaS, and cutting-edge online projects. You'll be responsible for improving legacy systems, monitoring technical systems, and delivering high-quality solutions. You should be proficient in front-end and back-end development, have strong problem-solving skills, and experience with Python, PHP, Postgres, MongoDB, and Linux servers. If you're a self-motivated team player, apply now.
Technical Support Manager - Remote
Are you interested in programming but don't have the experience yet to be a skilled developer? Join our team as a Technical Support Manager and be part of our SaaS company's success. You'll work closely with our customers to provide timely solutions, troubleshoot technical issues, and contribute to feature development. Using your skills, you'll quickly identify and resolve issues, while also working closely with our team to deliver an exceptional customer experience. You don't need to have programming experience to succeed in this role, but you should have a passion for technology and a desire to learn. You will help us enhance our products and deliver an outstanding customer experience.
Tutorials and Talks
Retrieval of geolocation information using IP2Location's PHP SDKs in Slim
Slim PHP is a micro framework for PHP that simplifies web application development, offering essential features like routing and middleware, making it ideal for small to medium-sized projects requiring efficient and streamlined code.
Login form in PHP - Complete Tutorial
Hi everyone. Today I'll show you how to write a basic login form in PHP.
Automatically Generate Validation Rules in Laravel with Laravel Schema Rules Package!
In Laravel development, creating validation rules for database inputs can be a time-consuming task. But what if there was a tool that could automatically generate these rules for you based on your database table schema?
Integrating Google Bard API with Laravel — Part 2
In the previous article, we explored the integration of Google Bard API with Laravel to perform Natural Language Processing (NLP) on user-inputted text.
How To Write Robust Unit Tests For Your Laravel Packages
In this article, we will overview unit testing for custom Laravel packages with PHPUnit/Testbench, but also tools like GitHub Actions and Codecov, making it a standout package that everyone would be thrilled to give a virtual high-five.
A Beginner’s Guide to Laravel Events and Listeners
In this tutorial, we will explore Laravel’s Events and Listeners, learning how to leverage them to create robust, scalable, and maintainable applications.
News and Announcements
PhpStorm for Laravel Developers
The Laracasts PhpStorm for Laravel Developers course is now 100% complete and free to watch. Learn how to level up your editor for Laravel development with this course.
What to Expect This Week from Laracon US 2023
Whether you are attending the first Laracon US since Laracon US 2019 or watching from the sidelines, this week will be an amazing week for the Laravel community.
CakePHP 5.0.0-RC2 Released
Updates include: added the Command.beforeExecute and Command.afterExecute events to Command. Internal event handlers now use setResult instead of return. We recommend this usage in the future + more cool stuff!
PhpStorm 2023.1.4 is released
A new bug-fix update for PhpStorm 2023.1 is now available.
SymfonyCon Brussels 2023 - Submit your talk before August 28!
SymfonyCon Brussels 2023, our annual International Symfony conference, will take place on December 7 & 8! Start preparing for your participation by submitting a paper for a talk or workshop, registering for the conference, or becoming a conference partner.
A Week of Symfony #863 (10-16 July 2023)
This week, Symfony development activity focused on tweaking and fixing bugs on stable versions. Meanwhile, we improved performance of service auto-discovery in the upcoming Symfony 6.4 version. Finally, we announced the last days to submit your proposal for the Call for Papers of the SymfonyCon Brussels 2023 conference.
Podcasts and Vlogs
PHP Ugly: 343: Mom Said I Can't
This week on the podcast, Eric, John, and Thomas talk about Redis, Zuck/Musk Cage Match, Emjois in contracts, and more...
The Stack Overflow: How ICs can get recognition for their work on big projects (Ep. 590)
Dr. Cat Hicks, Director of Pluralsight Flow’s Developer Success Lab, joins Ben and Eira to talk about why ICs deserve recognition for their contributions to big projects (and how they can get it).
Software Engineering Radio: SE Radio 572: Greg Kapfhammer on Flaky Tests
Gregory Kapfhammer, associate professor at Allegheny College, discusses the common problem of ‘flaky tests’ with SE Radio’s Nikhil Krishna. Flaky tests are test cases that unreliably pass or fail even when no changes are made to the source code under test or to the test suite itself.
Developer Tea: Using the Accountability Triangle When Diagnosing A Failure
Accountability can be complex. When something goes wrong, fingers start flying: someone needs to be held responsible.
Shoptalk Show: 574: Estelle & Eric on CSS The Definitive Guide, 5th Edition
Estelle Weyl and Eric Meyer join us to talk about the 5th edition of their book, CSS: The Definitive Guide. We talk about some of CSS' biggest blunders, custom scroll bars, single line comments, shorthand in CSS, useless CSS trivia, and how to get started learning CSS in 2023.
WP Builds: 334 – Building a platform: helping developers commercialise their projects
On the podcast today we have Vova Feldman, the founder of Freemius. Vova is an entrepreneur with a passion for software development.
WP Briefing: Episode 60: Sneak a Peek at WordPress 6.3 with Special Guest Mike Schroder
Join WordPress Executive Director Josepha Haden Chomphosy and Core Tech Lead Mike Schroder as they discuss their favorite new features and enhancements coming in WordPress 6.3.
The Rabbit Hole: 305. Mastering the Art of Closure- Conquering WIPs in Life and Work with Brian Lam
In agile development, it’s important to eliminate work in progress (WIP) as much as possible, since it can reduce productivity, scatter focus, and increase wait time for new functionality.
Call It A Day: #44 Do I Need To Be A Rockstar Developer?
Thanks for listening to this episode. If you have any feedback or questions, please reach out to me on Twitter.
The Clean Code Solution for Your DevOps Workflow in PHP
In today’s fast-paced software development landscape, DevOps has become a vital part of ensuring efficient and seamless delivery of applications.
Understanding PHP-FPM: A Comprehensive Guide
In this article, we will delve into the world of PHP-FPM, exploring its features, benefits, and how it can significantly enhance the performance of PHP-based applications.
Managing Roles and Permissions in Laravel
I honestly like Spatie’s library for managing roles and permissions in Laravel, but one thing I can’t fathom to understand is why everything is done through the database.
The Factory Pattern: Crafting Objects with Elegance in PHP and Laravel
Imagine you and your friends run a magical potion shop where you create different types of potions for your customers.
Exploring Hidden Gems of Laravel: “Clone A Model” and “Checking If Model Has Changed”
While developers are familiar with the conventional functionalities provided by Laravel, there are a few hidden gems that remain relatively unexplored.
Caching Strategies in PHP: Boosting Performance with Memcached and Redis
In this blog post, we’ll explore these caching strategies and how they can be leveraged to optimize your PHP applications.
Interesting Projects, Tools and Libraries
Smarty - the compiling PHP template engine.
Generate Laravel API.
Allow users to download any WordPress managed file if they're subscribed to you MailChimp list.
Library for calling FreshMail REST API.
A plugin for Wordpress which provides a twig frontend.
A MongoDB based Eloquent model and Query builder for Laravel 4.
PHP class to resize images.
DateTime and business hours (opening, closing times) calculations.
This Bundle provides classes to cache handlers (memcache, files).
Prettier embeds for your audio files in Neos CMS.
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 14. 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?