Hi everyone,
First of all, we would like to acknowledge that we've reached over 17K subscribers. Many thanks to all our new subscribers and long time supporters of our newsletter. Here's to reaching more milestones and goals.
This week we didn't hold back and we're publishing our biggest issue yet, so enjoy all the content we've collated just for you. Next week we will have our Quarterly Digest where we feature the most popular articles from the past three months to provide enjoyable reading material over Easter. We also have some exciting things in the pipeline that we will be announcing in a few weeks so stay tuned for that.
We hope you enjoy this week's newsletter. If you want to be featured feel free to reach out to 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
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 13. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.
|
Articles A List Of All Modern Php Features While I wasn't paying attention, PHP got quite good.
The What-Why-How Guide Of Php Code Quality Tools There are also a million and one code quality tools out there (take for example this list) that are trying to analyze the code for different aspects. They all share a common goal though: to improve the code quality.
5 Best IDEs for CodeIgniter Development with Prolific Features IDE acts like a central point which encompasses all basic programming activities.
Check Out These Points to Get the Success As CakePHP Developer Are you working on a project or looking for best information about CakePHP developer for your project?
How To Start Using Generic Types In PHP Generic types are templates which allow us to write the code without specifying a particular type of data on which the code will work.
5 Ways To Optimize Your Eloquent Queries Did you know that 1 in 4 visitors would abandon a website if it takes more than 4 seconds to load? While multiple factors can slow down a website, one common factor is inefficient database queries.
7 useful VSCode Extensions for a PHP Developer I believe it is hard to find a developer who doesn’t use VSCode. It is one of the most popular IDE out there. Here are 7 VScode extensions which will help you to make the best use of VScode if you are a PHP developer.
|
Jobs
Full Stack Developer (m/f/d) - Remote or On Site
MKX - Berlin is a company in the industry of software development and system administration residing in the center of Berlin. We are known for our professionalism and expertise. We support our clients ranging from mid-sized companies to group-sized corporations to succeed in their digital challenges. We don't need you to be an expert right away. If you have 2+ years of practical experience with the basic tech stack (PHP, MySQL, JavaScript, CSS, HTML) we are looking forward to your application and joining our team.
------
Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $75/week for an advert.
Please let me know if you are interested by emailing me at articles@phpweekly.com
|
Tutorials and Talks Job Queues and Workers In Laravel Apps In this article, we will learn how to use queues, define a worker, and analyze some examples using different situations, including how to add queues for one worker, how the program will behave when we have several workers, and how to combine tasks into groups.
How to create CRUD operation with CodeIgniter 4 and React JS In this tutorial you will learn how to create a Create-Read-Update-Delete (CRUD) application using CodeIgniter 4 on the backend and React JS on the frontend.
Query content of S3 objects with SQL using Laravel Recently, I was working on a Laravel application that deals with a lot of CSV data. Different business partners were uploading a new version of the CSV files to S3 every hour.
Laravel Where and orWhere Condition Example In this artical we will see how to use where and orwhere condition in laravel 8. For where() and orWhere() method the first argument is the name of the column.
How to Integrate Razorpay Payment Gateway in Laravel In this tutorial, We will see how to integrate razorpay payment gateway in laravel. Razorpay is the only payments solution in India that allows businesses to accept, process and disburse payments with its product suite.
How to use Docker to work locally on Wordpress websites with different PHP versions in MacOS This article will help you to use Docker mainly for local development.
How To Create A Simple Event Streaming In Laravel? Event streams provide you with a way to send events to the client without having to reload the page. This is useful for things like updating the user interface in real-time changes are made to the database.
Laragraph - Laravel and GraphQL - Part 1 This article is the first article of a series that I'm writing about two main tools that I absolutely love! Laravel and GraphQL.
How to use Laravel Vue i18n The goal of this package is to have the closest experience that is available with the Laravel Localization but for the frontend side.
|
News and Announcements Laravel 9.7 Released The Laravel team released Laravel v9.7.0 with a whereIn() route parameter constraint method, a Str::squish() helper, JSON path query enhancements, and more.
Laravel Nova 4.0 is now available! This is a major release including a new responsive design, dark mode, filterable relationships, searchable relationships, new metrics, performance improvements, impersonation, CSV export, and more!
Yii Debug extension 2.1.19 released This release fixes PHP 8.1 compatibility issues and adds an option to change default LogTarget.
Laravel Valet 3 Released With Multi-Version PHP Support The Laravel team released the next major version of Laravel Valet (3.0), which introduces running multiple versions of PHP in Valet applications side-by-side.
The PHP Foundation Update, March 2022 PHP Foundation Update lists the new PHP core developers.
WordPress 5.9.3 Maintenance Release WordPress 5.9.3 is now available! This maintenance release features 9 bug fixes in Core and 10 bug fixes in the block editor. WordPress 5.9.3 is a short-cycle maintenance release. The next major release will be version 6.0.
SymfonyLive Paris 2022 conference is on this Thursday and Friday Join us this week, on April 7-8 2022, for the French SymfonyLive conference, very last days to register!
|
Podcasts and Vlogs PHP Architect: World Backup Day Scott Keck-Warren has a contribution in honor of this month’s World Backup Date, Backups For Beginners. Follow along for some inspiration in making sure you have a complete backup system.
Laravel News Podcast: Isolated valets, Husk, and splat-based operations Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
Laravel Podcast: Laravel Debugbar, with Barry vd. Heuvel In this episode, we talk with Barry vd. Heuvel, creator of Laravel Debugbar. A package provides an overview that allows you to quickly & easily see what’s going on inside your application. We talk about how he got started & various features.
PHP Ugly: 280: VPN to My Heart This week on the podcast, Eric, John, and Thomas talk about PHP Typed Class, Keyboards, VPNs, and more...
Maintainable Podcast: Aran Khanna - De-risk Your Cloud Resources Robby has a chat with Aran Khanna, the Co-Founder, and CEO of Archera, about the importance of brevity in code and documentation, when and where copy/paste is appropriate, how his company captures, estimates, and prioritizes technical debt, and a host of other valuable topics that will definitely help you along your engineering journey.
How to Code Well - 152 - Testing Testing Today's topic is testing.
No Compromises Podcast: The Benefits Of Testing, Even Under A Deadline We have to ship this feature in 2 weeks! Do we have time to test? In this episode we talk through this scenario and share some benefits of testing even under the pressure of a looming deadline.
The Stack Overflow Podcast: Episode 430: The new version of React, great tools for learning CSS, and the double standard for female engineers The home team discusses React’s major version upgrade, how women in software engineering are often shunted into marketing or project management roles, and the brilliant analogy Cassidy used to explain to her parents how software engineers still have jobs after they’re done building the app.
The Rabbit Hole: The Definitive Developer's Podcast 250. Imposter Syndrome (Replay) Steven will be helping us in our discussion about a very special topic and one that is very common amongst developers, imposter’s syndrome! Sound familiar? Feel familiar? Well, chances are at some point in your professional career (and beyond) you have probably felt like an imposter.
Software Engineering Radio: Episode 506: Rob Hirschfeld on Bare Metal Infrastructure Hirschfeld starts with the basics before doing a deep dive into bare metal configuring, provisioning, common failures and challenges, achieving resiliency and the benefits of this set up.
WP Builds: 272 – Sell digital products with Lemon Squeezy On the podcast today we have JR Farr and Gilbert Pellegrom from a new platform called Lemon Squeezy.
|
Reading and Viewing A Week of Symfony #796 (28 March - 3 April 2022) This week, Symfony 4.4.40, 5.4.7 and 6.0.7 maintenance versions were released. Meanwhile, the upcoming Symfony 6.1 version added new features such as a Serializer profiler panel and a simpler bundle/extension configuration.
Examine the Reassuringly Robust Flexibility and Extensibility of Symfony Security In this article, we will examine Symfony’s security system. I am not a Symfony security professional so I will quote Symfony often and paraphrase it even more.
Why Use CodeIgniter Framework to Develop a Customized Website CodeIgniter comes up as a smarter form of technology and nowadays you can easily find a developer who is well-familiar with the CodeIgniter framework.
Why You Should Start Self Hosting Remember Picasa? There is no native application that still comes close to it’s feature parity. But sadly it was discontinued in favour of a cloud application: Google Photos. What happened with Picasa also happened to millions of other applications around the same time Picasa was discontinued.
I Built A Receipt Printer For Github Issues I have a lot of side projects on GitHub. Some of them are kind of popular, and I tend to get issues posted from time to time. The problem though is that usually they kind of get lost in the mix of my emails, or I forget to go through my repos and add new items to my todo list.
Naming Constructors by Andreas Möller The chances are that you are already aware of the concept of named constructors. If not, take a look at Matthias Verraes' excellent article Named Constructors in PHP.
Too Much Magic? by Matthias Noback Years ago my co-worker Maurits introduced me to the term "magic" in programming. He also provided the valuable dichotomy of convention and configuration (or in fact, he'd choose configuration over convention...).
|
Interesting Projects, Tools and Libraries ekok/php-sqlv0.1.3 PHP SQL Utility.
wpoets/awesome-enterprise3.2.3 The Awesome Enterprise Low Code Platform for PHP.
adiafora/laravel-cron-schedule The ability to run the Laravel task scheduler using different crons.
pixinvent/frest-html-laravel-jetstream A Laravel 9 package to easily switch TailwindCSS resources.
grofftech/gt-smtp A WordPress plugin for sending emails with SMTP.
symfony/options-resolver Provides an improved replacement for the array_replace PHP function.
opis/closure A library that can be used to serialize closures (anonymous functions) and arbitrary objects.
ezyang/htmlpurifier Standards compliant HTML filter written in PHP.
joelbutcher/laravel-facebook-graph Laravel wrapper for the Facebook Graph PHP 8 SDK.
kitar/laravel-dynamodb A DynamoDB based Eloquent model and Query builder for Laravel.
|
Please help us by clicking to our sponsor
Protect your PHP Code
Why not try SourceGuardian 13. 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 13. Free trial.
|
|
|
|
|
|