PHP Weekly - PHPWeekly July 20th 2023

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 20th July 2023

Hi everyone,

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 articles@phpweekly.com.

Do follow us on our social media channels on Twitter and Facebook

All the best,
Adrian


Please help us by clicking to our sponsor:

encrypt php scriptsGet 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


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.

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


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.

Reading and Viewing


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/smarty
Smarty - the compiling PHP template engine.

raviyatechnical/laravel-api-generator
Generate Laravel API.

dwnload/wp-email-download
Allow users to download any WordPress managed file if they're subscribed to you MailChimp list.

mslwk/freshmail
Library for calling FreshMail REST API.

vardumper/wordpress-twig-frontend
A plugin for Wordpress which provides a twig frontend.

sirakoff/mongodb
A MongoDB based Eloquent model and Query builder for Laravel 4.

innobotics/imageresize
PHP class to resize images.

speicher210/business-hours
DateTime and business hours (opening, closing times) calculations.

sfynx-project/tool-cache-bundle
This Bundle provides classes to cache handlers (memcache, files).

jonnitto/prettyembedaudio
Prettier embeds for your audio files in Neos CMS.

Please help us by clicking to our sponsor:

 

Please help us by clicking to our sponsor:

 encrypt php scriptsProtect 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.



Sponsor this newsletters

So, how did you like this issue?

Like us on FacebookFollow us on Twitter
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 14. Free trial.

Copyright © 2023 PHP Weekly, All rights reserved.
Because you signed for it!
Our mailing address is:
PHP Weekly
Rotterdam House
116 Quayside
Newcastle Upon Tyne, NE1 3DY
United Kingdom
 

 

Older messages

PHPWeekly July 13th 2023

Sunday, July 16, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 13th July 2023 Hi everyone, There comes a time in a developer's

PHPWeekly June 5th 2023

Thursday, July 6, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 6th July 2023 Hi everyone, It's our first newsletter of the

PHPWeekly June 29th 2023

Thursday, June 29, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 29th June 2023 Hi everyone, It's a week of new releases in this

PHPWeekly June 15th 2023

Tuesday, June 20, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 15th June 2023 Hi everyone, This month PHP turns 28 years old, and

PHPWeekly June 8th 2023

Monday, June 12, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 8th June 2023 Hi everyone, Hope you're all doing well. In this

You Might Also Like

Final Reminder: Apple Issues "Update Now Warning"

Sunday, May 19, 2024

I wanted to send a final reminder — if you haven't already updated your iPhone to iOS 17.5, we strongly recommend you do so today. This is also your last chance to get access to our iOS 17.5 In-

Second Brain/Attention/Find Your Books

Sunday, May 19, 2024

Recomendo - issue #411 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #407

Sunday, May 19, 2024

ISSUE #407 19th of May 2024 Hello Kotliners! The Google I/O just finished this week with a huge announcement for us, with Google supporting now Kotlin Multiplatform on Android, and the KotlinConf will

Learn How to Use AI to Reach Your Full Potential, newsletterest1!

Sunday, May 19, 2024

3 Ways AI Can Help Your Writing ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which

You don’t have to take our word for it…

Saturday, May 18, 2024

You can probably tell how excited we are to re-launch our Gigantic courses – which bring on-demand product management training for today's modern Product Managers and Product Leaders. In fact, we

🐍 New Python tutorials on Real Python

Saturday, May 18, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: What Is the __pycache__ Folder in Python? In