Hi everyone,
It's Thursday and we're here again to provide the latest news and updates on the world of PHP. This week we have new updates from CakePHP and Laravel 11. Speaking of Laravel 11, if you would like to hear a discussion about how this latest release has impacted the community, click on the Laravel podcast, where they tackle this topic. We also have a new episode from North Meets South that covers Laravel 11, along with other news. If you want to know how you can level up your web development career, the crew at syntax talks about techniques and best practices. Finally in the Reading section we have a post on Understanding the Strategy Design pattern in Laravel as well the first part on using jbtronics/settings-bundle for User-configurable settings in Symfony applications. 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,
Adrian
|
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. |
Articles
Jeffrey Way's PhpStorm Setup in 2024
Call it age. Call it apathy, if you must. I call it contentment. Much of my twenties were spent endlessly experimenting and searching for the perfect editor and workflow.
Exploring 7 Efficient Alternatives to MAMP for Local Development Environments
There are two main ways to create a local development environment: manually, which can be complex and time-consuming (thus, not highly recommended), and by installing Integrated Development Environment (IDE) software packages, which simplifies the process and is more commonly used.
5 Websites for Free Laravel Templates
This is a roundup of the best websites where you can find and download free Laravel templates.
Revolutionize Laravel Development: Say Goodbye to Macros, Hello to Mixins!
Hello and welcome to our comprehensive guide on becoming an expert in using Mixins in Laravel!
Simplify Your Laravel Codebase: Best Practices for Readable and Concise Syntax
Below are examples of common syntax and their shorter, more readable counterparts.
|
Jobs
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
Mastering Global Functions in Laravel: Easy Methods for Versions 8,9,10,11.
This guide will equip you with the knowledge and tools to leverage global functions effectively, making your development experience smoother and more efficient.
The Ultimate Guide to Laravel Reverb: Real-Time Notifications
You learned a lot about using Laravel Reverb in the first part of this guide. Now, you’ll learn how to add real-time notifications seamlessly to your Laravel apps.
Programmatically sending emails with attachments in Drupal 10 using Symfony Mailer
This article details how to send HTML emails with attachments in Drupal programmatically.
How to Extend a Filament Resource
In this article, we'll walk through how to extend a plugin resource, as well as other Filament resources.
Creating your Own Makers in Symfony 7
Today I gonna show you how to create your own make command inside Symfony.
Create a re-useable Mailing Code in Laravel
In today's posting, I would like to share with you guys how to create a Laravel Mailing reusable code.
How Can You Install Tailwindcss In Your Php Project With MVC?
Today we are going to install Tailwindcss in php our project.
How to Get File Information in PHP
Using a few lines of PHP, we can easily call a free API to get key information about a variety of common file types. |
News and Announcements
CakePHP 5.0.7 Released
Improvements: Added logging to error rendering failures. Fixed file handle leak in StubConsoleInput. Improved enum support in FormHelper + more.
Full Line Code Completion in JetBrains IDEs: All You Need to Know
Programming with AI is still a highly divisive topic, but there’s no denying that more and more developers are starting to incorporate AI into their daily workflows.
Laravel Prompts Adds a Multi-line Textarea Input, Laravel 11.3 Released
This week, the Laravel team released v11.3, which includes multi-line text in Laravel Prompts, a Session:hasAny() method, a Context::pull() method, and more.
A Week of Symfony #901 (1-7 April 2024)
This week, Symfony 5.4.38, 6.4.6 and 7.0.6 maintenance versions were released. Meanwhile, the development activity on the upcoming Symfony 7.1 version was very intense because it just entered into the stabilization phase. Lastly, we published a recap of the SymfonyLive Paris 2024 conference.
Laravel Live Denmark: A Two-Day Event in Copenhagen, Denmark on August 22-23, 2024
Laravel Live Denmark is a two-day Laravel conference that will take place in Copenhagen, Denmark, on August 22-23, 2024. This event will be the first Laravel conference in the Nordic countries, where more than 300 Laravel and PHP enthusiasts worldwide will gather for two days of talks, learning, and networking.
|
Podcasts and Vlogs
PHP Ugly: 379: Compromising Pull Requests
This week on the podcast, Eric and John talk about getting to know git, new moon timezone, xz backdoor, new tools, and more...
The Stack Overflow: Want to be a great software engineer? Don’t be a jerk.
The home team convenes to discuss the XZ backdoor attack, what great software engineers have in common, how GenAI is changing the face of drug development, and the rise of managed service providers for AI.
North Meets South Podcast: Verbs, stolen chargers, and Laravel 11
In this episode, Jake and Michael discuss Verbs, a take on event sourcing that strives to be simpler and more obvious to grok, children stealing device chargers, and some things to remember when upgrading to Laravel 11.
Software Engineering Radio: SE Radio 611: Ines Montani on Natural Language Processing
Ines Montani, co-founder and CEO of Explosion, speaks with host Jeremy Jung about solving problems using natural language processing (NLP).
Developer Tea: Demystifying Culture and Values
What does your culture have to do with your values? In this episode we open up the discussion about a model of thinking for culture and values to understand how they link, and more importantly, when they don't.
Shoptalk Show: 610: TypeScript in 2024, Signals, Productivity Sniped, and Follow Up
Dave's about to be eclipsed, the state of TypeScript in 2024, signals stage zero proposal, corrections on accessibility in frameworks (thanks!), web apps for better collaborative writing, getting productivity sniped, the problem with email may be you, indieweb follow up, and ultimate guitar tab apps.
WP Builds: 367 – No Script Show, Episode 7 – How do we start a website project?
So we’re back with another ‘podcast hijack’, in which the WP Builds podcast is temporarily taken over by a new podcast that I’m doing with David Waumsley. It’s called “The No Script Show”, and we’re getting back to the basics which we feel we’ve lost touch with, namely HTML and CSS.
Laravel Podcast: Laravel 11 Release, Context, New Hires, & Open-Source Sustainability
Welcome back to another episode of the Laravel podcast! In this episode, we dive into the exciting release of Laravel 11 and discuss its impact since it has been out in the wild.
Frontmatter Podcast: Viktor Farcic, Author of Crossplane: The Cloud Native Control Plane
In Leanpub's Frontmatter podcast, we interview authors and special guests about their lives & careers, their areas of expertise and the issues of the moment, and their experiences as writers.
Syntax: How to Level Up Your Web Development Career
Ready to level up your career in web development? Join Wes and Scott as they discuss techniques and best practices for advancing in the field.
The Changelog: HashiCorp strikes back
HashiCorp sends OpenTofu a nasty-gram in the wake of Matt Asay’s infringement claims, Polar is like Patreon but for software creators, a Common Corpus of LLM data is released on HuggingFace & Loki is an open source tool for fact verification.
|
Use the New Fluent Helper to Work With Multi-dimensional Arrays in Laravel 11.2
This week, the Laravel team released v11.2, which includes a fluent() support helper, a context() helper, improved handling of a missing database during a migrate operation, and more.
State Pattern in PHP
State Pattern is a very common behavioral design pattern that is very helpful in organizing the code.
Limit login attempts in Symfony 5+
Follow this article to create a login limit for your application!
Understanding the Strategy Design Pattern in Laravel
The Strategy Pattern is a behavioral design pattern used to make a particular functionality of an object changeable.
User-configurable settings in Symfony applications with jbtronics/settings-bundle (Part 1)
Symfony offers vast configuration possibilities using container parameters and environment variables.
|
Interesting Projects, Tools and Libraries
ignited/laravel-omnipay
Integrates Omnipay with Laravel and provides an easy configuration.
melkov/yii2-tools
Some components and helpers for yii2 framework.
attla/encoded-attributes
A powerful layer to encode eloquent attributes.
webfiori/mailer
Sockets-based library for sending HTML email messages.
byjoby/formward
Forms with sane defaults and simple interfaces to skip the boilerplate code and just put a form on the page.
automattic/jetpack-config
Jetpack configuration package that initializes other packages and configures Jetpack's functionality. Can be used as a base for all variants of Jetpack package usage.
devbuddy/cart
A simple cart class for laravel to build ecommerce websites from scratch. No need of configurations just download and start using it. You can customize the functionality as per your requirements very easily and with no hassle.
lunetics/locale-bundle
A Bundle for switching Languages.
simpl/sql
A dead-simple layer on top of PDO to make PDO setup and querying simpler.
jakubboucek/tar-stream-reader
Reader for TAR and TAR+GZip Archives, optimized for read huge size archives, effective memory usage.
|
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?
|
|
|
|