Hi everyone,
If it's the latest news and updates on PHP that you want, we've gathered them all in one place. This week we have new security updates from 8.2.18, PHP 8.3.6 & PHP 8.1.28. We also have the latest release from Laravel 11 with reversible form prompts, new exceptions facade and more. The community at Symfony has shown their support for Ryan Weaver, a beloved Symfony core team member and SymfonyCasts founder by raising money to help with his cancer treatment. If you would like to help, click on the link here. New episodes from No Compromises are also available in our Podcast section, and this week they discuss whether the way your code is formatted affect your ability to understand it. We also have a new podcast from the Laravel News team on Fluent Helpers, event sourcing and more. Finally, if you need a step by step guide to creating a Laravel package that is both functional and meets high professional standards, we have on in the tutorial section. 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
Fortifying PHP: Secure Coding Practices for PHP Applications
In this blog post, we’ll explore some essential secure coding practices that every PHP developer should follow to protect their web applications from cyber threats and vulnerabilities.
PHP 8.4: Release Date and Features, April 2024
PHP 8.4 is poised to introduce a range of new features and updates that are designed to improve security, enhance functionality, and provide developers with new tools to manage and process data more efficiently. PHP 8.4 is expected to be released in November 2024, according to the Preparation Tasks.
Building Workflows in PHP with Ecotone
Workflows can easily get complicated and existing tooling more often than not create hard coupling between the Application level code and the related Framework.
Top PHP 7 Interview Questions and Answers for 2024
Whether you’re a seasoned PHP developer or just starting your journey, mastering the top PHP 7 interview questions and answers for 2024 can greatly boost your confidence and chances of landing your dream job.
Monitoring and Error Tracking in Laravel
As a developer, ensuring the stability and reliability of your Laravel applications is of utmost importance.
|
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
Flatten Nested Arrays With PHP
Here is a quick code snippet for flattening a multi-dimensional array using PHP.
PHP: Dynamic method calling
A comprehensive guide on how to write dynamic method calling in php.
Laravel 11 CRUD Application Example Tutorial
Greetings! Welcome to this tutorial where I’ll guide you through creating a Laravel 11 CRUD operation example step by step.
How to test for speed in Laravel with Benchmark class and how to use it for optimization.
Optimization cannot be achieved if we can’t easily measure the performance of our code. The Benchmark class is a sweet and easy solution to measuring your database queries and much more.
How to group by in Laravel eloquent
There are multiple ways to do grouping in php(laravel). Probably most of you get this error while trying grouping.
Create Your Own Laravel Package in 10 Clear Steps
Below, you’ll find a step-by-step guide to creating a Laravel package that is both functional and meets high professional standards. |
News and Announcements
PHP 8.2.18, PHP 8.3.6 & PHP 8.1.28 Released
The PHP development team announces the immediate availability of PHP 8.2.18, PHP 8.3.6 & PHP 8.1.28. This is a security release.
Reversible Form Prompts and a New Exceptions Facade in Laravel 11.4
This week, the Laravel team released v11.4, with reversible form Prompts, a new Exceptions facade, Enum support in the Collection::mapInto() method, and more.
Basset is an alternative way to load CSS & JS assets
It's 2024 and I'm calling it - Server-Side Rendering has officially made a comeback.
A Week of Symfony #902 (8-14 April 2024)
This was a very special week for the Symfony project. Ryan Weaver, a beloved Symfony core team member and SymfonyCasts founder, asked for our love and support as he battles cancer. The Symfony and PHP communities rallied around Ryan and his family and raised more than $250,000 in donations. If you can, please keep donating money to support Ryan and his family.
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: 380:PHPBeauties and the Beast
This week on the podcast, Eric and John talk about PHP Internals, Open Source, Obfuscation, PHP Tiobe ranking, and more...
Laravel News Podcast: Fluent helpers, event sourcing, and bartending
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
The Stack Overflow: If everyone is building AI, why aren't more projects in production?
Ben talks with Shane McAllister, lead developer advocate at MongoDB, Stanimira Vlaeva, senior developer advocate at MongoDB, and Miku Jha, director, AI/ML and generative AI at Google Cloud, about the challenges and opportunities of operationalizing and scaling generative AI models in enterprise organizations.
No Compromises Podcast: Does it matter how your code looks?
We've talked about coding standards before, but this time we approach it from a slightly different angle. Does the way you're code is formatted affect your ability to understand it? Brains are interesting things.
Maintainable Podcast: Esther Olatunde - AI's Role in Evolving Software Engineering Practices
In this captivating episode of the Maintainable Software Podcast, host Robby Russell delves deep with Esther Olatunde, Senior Product Engineer at Intercom, into the realms of software maintenance, technical debt, and the impact of AI on software development.
Software Engineering Radio: SE Radio 612: Eyal Solomon on API Consumption Management
Eyal Solomon, CEO and co-founder of Lunar.dev, joins SE Radio’s Kanchan Shringi for a discussion on tooling for API consumption management.
Developer Tea: Cultural Antidotes - Clarity Isn't Just Honesty
The most common mistake for any manager is to fail to clarify. This often happens because we mistake our average communications for having perfect clarity, when in fact we most often don't communicate at high levels of clarity.
Shoptalk Show: 611: React! TypeScript! Jobification! Drupal!
Dave & Chris and thoughts on career advice that worked 3 years ago but isn't as helpful now, marking tests with ChatGPT, is taking a Drupal job in 2024 a good idea, Chris got #gear sniped, P3 color follow up, the confusing File System APIs, and where did all the lightboxes go?
WP Builds: 368 – Driving WordPress education via Full Site Editing with Chris Badgett
Today we’re joined by Chris Badgett, who is a WordPresser with a rich background in e-learning and WordPress development.
WP Briefing: Episode 77: Let’s Talk About Data Liberation
Explore the WordPress Data Liberation project in this exclusive behind-the-scenes episode discussing WordPress migrations. Joining us is WordPress Executive Director Josepha Haden Chomphosy, along with special guest and sponsored contributor Jordan Gillman.
PHP Architect: Community Corner: Mark Niebergall
In this episode, Scott talks to Mark Niebergall about his talks at php[tek] 2024, preparing to do a 3-hour tutorial track talk, his work as a PHP-FIG Secretary, and the current opening as a PHP-FIG Secretary.
Frontmatter Podcast: Luca Minudel, Author of Succeed over difficult problems by embracing Complexity-Thinking
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.
Mostly Technical: We're Gonna Make It
Ian & Aaron return after a few weeks off to check in on Aaron's new business, his studio, and yes, his healthcare woes.
Syntax: Potluck: Is Gatsby Dead? Shadow Dom, AI Summaries, Self Hosting + More
Topics covered include Shadow DOM vs light DOM, web scraping techniques, local first development, speeding up UI development with component libraries, affordable self-hosting options, syncing offline data, and using AI to summarize audio content.
The Changelog: Leading and building Raycast
This week Adam is joined by Thomas Paul Mann, Co-founder and CEO of Raycast, to discuss being productive on a Mac, going beyond their free tier, the extensions built by the community, the Raycast Store, how they’re executing on Raycast AI chat which aims to be a single interface to many LLMs.
|
From Zero to Hero: Mastering LAMP Server Configuration
In this comprehensive guide, we delve into the heart of LAMP. Let’s embark on a journey to unlock the full potential of your web projects and elevate your digital presence to new heights.
Laravel: Refining a database query from URL parameters
So, I made a package to solve a problem that many of us have.
Surviving the AI Era: How Programmers Can Adapt and Break Through
In today’s world, with the rapid development of artificial intelligence technologies and intensified global competition, the programming community is facing significant career challenges.
Understanding Abstraction in Object-Oriented Programming
How abstraction makes the code better.
Mastering Symfony’s Kernel Events: Listeners vs. Subscribers
In this article, we will break down the key concepts, compare Listeners to Subscribers, and walk through practical examples of handling Symfony’s built-in Kernel events.
|
Interesting Projects, Tools and Libraries
nickdekruijk/laravel-visitors
A simple, privacy friendly visitor tracking for Laravel applications.
heimrichhannot/contao-slick-bundle
A content slider/carousel for contao based on kenwheelers slick carousel.
guava/simple-permissions
Simple permission and role system for Laravel. Supports enums.
codeinwp/full-width-page-templates
A WordPress library to create full width page templates.
nikazooz/laravel-captcha
Laravel package to generate and validate CAPTCHA.
jaypha/j-plate
Hierarchical components incorporating a PHP based template engine.
lmasforne/pdfparser
Pdf parser library. Can read and extract information from pdf file.
denismitr/net-call
Easy to use and mockable HTTP client, wraps most common http calls functionality around Guzzle.
cachewerk/magento-relay
A Magento 2 module to integrate Relay.
liquidlight/cc-routing
Extended routing with database persistence.
|
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?
|
|
|
|