It's our first newsletter for the year. We hope you all had a lovely holiday break, and for those of you who had to work through the holiday season, we tip our hats off to all of you! It's recap time this time of year and we have plenty of recap and roundup articles. and we also sprinkled some popular articles from previous issues that you can read up on in case you missed them. This week we do have new podcast episodes from PHPUgly and SE Radio. We do hope you enjoy this week's recap of 2023 and that you continue to support us by subscribing and sending in news and articles that you would like to share with the community by reaching out 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.
90 Laravel Tutorials, Packages, and Resources from 2023
This year is coming to a close and to celebrate I put together this post of all the greatest hits each month. This features cool packages, news, and tutorials that came out over the year.
Laravel News 2023 Recap
I've hand-picked some of the biggest stories at Laravel News in 2023. This year was jam-packed with content, conferences, packages, tutorials, videos, and podcasts.
10 Advanced Tips for Efficient Laravel Eloquent ORM Usage
In this article, we'll delve into advanced tips for mastering Eloquent ORM in Laravel.
Mastering Traits: The First Step to Clean & Efficient Laravel Code
In this guide, we'll take a closer look at Laravel traits. We'll explain what they are, why they matter, and show you how to use them effectively in your Laravel projects, step by step.
Pessimistic Locking vs Optimistic Locking
To lock or not to lock? Why? First, we need to know why we need database locking, and for that what is better than a real-life scenario.
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
Adapter Design Pattern
A Comprehensive Guide with Examples and Use Cases.
Exploring the Power of Laravel Horizon: A Comprehensive Guide
In this blog post, we’ll delve into the depths of Laravel Horizon, exploring its features, benefits, and how it streamlines queue management for modern web applications.
Here is how to create authentification login with Laravel PHP
In Laravel framework, we can make that authentification little bit faster by using every default command to make auth on Laravel.
Handling Money in Laravel/PHP: Essential Tips
Managing finances in Laravel projects, like setting product prices or finalizing invoices, is vital. This guide offers best practices and tools for precise calculations.
Polymorphism in PHP With Example
Let’s learn about Polymorphism in PHP.
A Guide to Implementing PWA in Laravel Applications
In this guide, we will explore the benefits of PWAs and provide a step-by-step tutorial on how to implement PWA in Laravel applications.
Enhancing Laravel Commands: Parameterized Inputs and Custom Output Formats [4/4]
Gates, Commands, Closures and Reflection: A PHP and Laravel Story (4 Part Series)
News and Announcements
CakePHP bake plugin updated
Now fully supports baking enums.
PHP Annotated – December 2023
Welcome to the December edition of PHP Annotated! In it, we look back over some of the most interesting developments in the PHP community during the past month, featuring handpicked news, articles, tools, and videos.
Laravel 10.39 with a round-robin mailer, dynamic max tries on queued jobs, and more
This week, the Laravel team released v10.39 with a round-robin mailer, dynamic max tries on queued jobs, and more. Here is a bit more info about the new features introduced in Laravel v10.39 this week.
Symfony 7.0.2 released
Symfony 7.0.2 has just been released. Here is the list of the most important changes since 7.0.1
A Week of Symfony #887 (25-31 December 2023)
This week, Symfony 5.4.34, 6.3.11, 6.4.2 and 7.0.2 maintenance versions were released. Meanwhile, development activity was intense and the upcoming Symfony 7.1 version added new methods to convert between UUID versions, a new model_type option for the Money form field and a new Charset constraint. Lastly, we published a recap of the 2023 year for the Symfony project.
Podcasts and Vlogs
PHP Ugly: 365: HaPHPy New Year
This week on the podcast, Eric and John talk about php[tek] 2024 status, speakers, and schedule, bonus for Patreon supports, PHP holding strong through 2023, and more...
Software Engineering Radio: SE Radio 596: Maxim Fateev on Durable Execution with Temporal
Maxim Fateev, the CEO of Temporal, speaks with SE Radio’s Philip Winston about how Temporal implements durable execution.
No Compromises Podcast: Tools should work for you, not boss you around
PHPStan is a great tool, but if you're not careful it might push you to write code in a way you wouldn't normally write it. How can you balance a tool's strengths with your team's style of writing code?
Maintainable Podcast: Colin Campbell - The Daily Habits of Effective Engineers
Robby has a chat with Colin Campbell, the Director of Engineering at Tucows. Colin delves into the professional ethos of software development, emphasizing that the caliber of an engineer’s work is a reflection of their daily habits.
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.
How To Code Well: 201 - Software Developers CV Checklist
There are certain things that Software Developers should and should not include on the CV's. Let's talk about how to write a stand out CV so that you can land your next Software Development role.
The PHP Roundtable: 088: Developer Relations
Join us on the next PHPRoundtable as we decode the superheroes behind the scenes in the tech world! No, they don't wear capes (usually), but they're the bridge-builders, the peace-makers, and the tech whisperers.
My Sublime Text Setup in 2024 for Web Development
Sublime Text in 2024 is a powerful, viable text editor that I find delightedly minimal, fast, and productive. While the core of my Sublime setup hasn't changed much, I wanted to share the details of my setup and some essential plugins I cannot live without in 2024.
Code Optimization In PHP
In this post, we’ll dig into the complexities of PHP code optimization, looking at important strategies for improving your site’s performance, user experience, and search engine exposure.
Review of new string functions in PHP 8.1
I work with many lines of code every day and thanks to these functions the code will be more pleasant.
Why error tracking is crucial for your application
Errors will inevitably occur in your application. There is no way around it. If you notice them while working locally, you can fix them immediately.
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
Simplifies the use of WordPress hooks by allowing you to use simple dependency injection.
PHP implementation of the Redis Simple Message Queue.
The Laravel Framework Skeleton Application.
Google Translate Bundle.
A command to clean directories based on name mapping.
Create translations of the fields of a Model and save them in the database.
Simple class easy to use that wraps Redis extension without dependencies.
This Laravel Nova package adds a notes field to Nova's arsenal of fields.
Modern PHP package to make Flickr API calls. Ships with Laravel implementation.
Stack middleware which provides a heartbeat url for your application.
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?