PHP Weekly - PHPWeekly June 8th 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 week's newsletter we have some very insightful tutorials on Rest API and best practices along with a step by step guide for Integrating Gmail functionality in PHP. If you're into tracking flight statuses in real time we also have a tutorial on it using Aviationstack's API with PHP. In podcasts this week we have the return of PHP Architect and this week's discussion is all about the work that goes on behind the scenes. We also have new episodes from Laravel News Podcast, Corey House is a guest on Maintanable podcast to talk about finding opportunities for improvement. Is AI friend or foe?, is the question this week for the guys at The Rabbit Hole and is sure to be an interesting discussion. Finally, we have some interesting articles for you in our Reading section including Avoiding unintended coverate in PHPUnit and using GoLangs's coroutines to handle Laravel jobs. 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

VS Code and Laravel Pint - 2 Methods
For those of you who are not familiar with Laravel Pint, it an opinionated PHP code style fixer.

Using ChatGPT to Migrate from PHP Annotations To Attributes
If you are migrating php projects from php 7.x to 8.x, you possibly have encountered the situation of having to change all the models that use annotations to use attributes. In this short post I would like to share with you a chatgpt prompt which has saved me a lot of time in doing so repetitive task.

How The Php Community Add Features To The Language Itself
Have you ever wondered how a language sets about adding new features, or deciding what changes from version to version?

An Exhaustive Guide to Understanding and Using PHP Data Types
This article’ll delve into these data types, exploring each with practical code



Latest PHP Trends: Embracing Innovation for Web Development
In this blog post, we will explore the latest PHP trends that are shaping the future of web development.

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


Create a REST API with PHP and Laravel
In this tutorial, we will be creating a simple API that allows users to add and retrieve data.

Building a RESTful API with Laravel: Best Practices and Implementation Tips
In this blog post, we will delve into the fascinating world of building RESTful APIs with Laravel. We will explore the best practices, implementation tips, and essential considerations for creating well-designed and scalable APIs.

Introduction to Form Validation in Laravel
Let’s dive into the basics and learn how to use this system in our Laravel applications.

How to Track Flight Status in real-time using the Flight Tracker API
In this tutorial, we will show you how to obtain real-time flight status using the aviationstack Flight Tracker API with PHP.

Building and Searching an Elasticsearch Index with Sigmie in PHP
Elasticsearch is a powerful search engine that allows you to index and search through large volumes of data quickly and efficiently. In this blog post, we will explore how to create an Elasticsearch index, populate it with documents, and perform searches using the Sigmie Library in PHP.

How to use IP2Location.io PHP SDK in Yii
In this tutorial, we will show you how to use IP2Location.io PHP SDK in Yii to retrieve the geolocation information for viewing and page redirection.

Step-by-Step Guide for Integrating Gmail Functionality in PHP
By the end of this tutorial, You’ll have the knowledge and code samples to interact with Gmail using PHP and unlock a range of possibilities for your applications.

How to Block File Uploads Containing Scripts using PHP
Malicious scripts are often embedded within file uploads and used to exploit weakly configured file upload processes, so it’s vitally important to implement rigorous security policies against them.

News and Announcements


CakePHP 5.0.0-RC1 Pre-Release
Added Time extensions with translation integrations. Adding Time support to the ORM. Added support for typed finders. Upgrade to PHPUnit 10.

PhpStorm 2023.2 EAP #2
PhpStorm 2023.2 EAP 2 introduces initial integration with GitLab, allowing you to work with Merge Requests right from the IDE.

Laravel 10.13 Released
This week, the Laravel team released v10.13 with database escaping functionality in Grammar, Sleep test hooks, response preparation events, and more.

A Week of Symfony #857 (29 May - 4 June 2023)
This week, Symfony 6.3.0 was published, including tens of new features that improve your development experience and make your projects more powerful. In addition, we published the full schedule of SymfonyOnline June 2023 conference, which will include several talks about some of these new Symfony 6.3 features.

Laravel Live UK 2023
Laravel Live UK 2023, the official Laravel conference for the UK, is coming to London for a two-day conference on June 22nd and 23rd 2023. Join hundreds of Laravel and PHP enthusiasts for inspirational talks, engaging networking, and amazing learning opportunities.

Podcasts and Vlogs


PHP Architect: php[podcast] Episode 23.3.1
John and Eric share more of the day to day behind the scenes work that goes on at php[architect].

PHP Ugly: 337: New [PHP]amily for John
This week on the podcast, Eric, John, and Thomas talk about New family members, Paseto, Email Warmup, and more...

Laravel News Podcast: Precognition, faking Stripe, and debugging Blade
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: MosaicML: Deep learning models for sale, all shapes and sizes (Ep. 577)
Ben and Ryan talk with Jonathan Frankle and Abhinav Venigalla of MosaicML, a startup trying to make deep learning and generative AI efficient and accessible for everyone.

Maintainable Podcast: Cory House - Finding Opportunities for Improvement
Robby has a chat with Cory House (he/him/his), the Founder at Reactjsconsulting.com, a software developer, author, speaker, and consultant, about the fact that we write software for humans, the importance of good variable naming, and much more.

Software Engineering Radio: SE Radio 567: Dave Cross on GitHub Actions
Dave Cross, owner of Magnum Solutions and author of GitHub Actions Essentials (Clapham Technical Press), speaks with SE Radio host Gavin Henry about GitHub actions, the value they provide, and the best practices for using them in your projects. 

Developer Tea: Tools To Deal With Layoff Anxiety
Layoffs happen whether we want them to or not. Being prepared with a principled approach can help relieve anxiety and produce better outcomes for when layoffs occur.

Shoptalk Show: 568: Display Contents, Passkeys Follow Up, Yellow Fade Technique, and TOTK Talk
Macho Man Randy Standards stops by for a quick chat, Passkeys follow up, discussing the safety of Display: contents, the yellow fade technique, how hot CSS is right now (so hot), and a check in on how everyone's doing with Tears of the Kingdom.

WP Builds: 329 – Thinking the unthinkable (TTUT). Episode 9: WordPress is too expensive
This is the 9th episode of our “Thinking the Unthinkable” series and today’s unpalatable thought is… WordPress is too expensive? We can dismiss this as insane ramblings straightway? It’s free! But, it can be expensive to do anything out of the ordinary, although Site Editing is changing that!

WP Briefing: Episode 57: The Power of WordPress Mentorship
Join WordPress Executive Director Josepha Haden Chomphosy in the 57th episode of the WordPress Briefing as she discusses the Contributor Mentorship Program to help increase the success of new contributors over time.

The Rabbit Hole: 302. Is AI a Friend or Foe? Can We Get Ahead of It??
Artificial Intelligence (AI) has the potential to bring significant benefits and advancements to various fields, including healthcare, transportation, education, and more. It can automate tedious tasks, improve efficiency, and enhance decision-making processes.

Reading and Viewing


Using GoLang's coroutines to handle Laravel jobs
Laravel includes an excellent queue component that allows us to delegate time-consuming tasks to background processes. It allows us to scale our web service by responding to requests faster and thus handling more requests.

Don't Be Clever
Ten years ago, I wrote the most beautiful, clever, over-engineered piece of code ever. I was building a REST API for a startup, and discovered lots of repetition between controllers.

Going Beyond the Basics: Advanced Tips and Techniques for PHP Integration with AWS Services
To connect your PHP code to AWS S3, RDS, and Elastic Beanstalk, you'll need to follow several steps. Here's an overview of the process.

“Weak Typing” Vs “Strict Types” in PHP
In PHP, the concepts of loose typing and strict typing refer to how the language handles variable types and type conversions.

Mastering Laravel Eloquent: Essential Features for Efficient Database Operations
Whether you’re new to Laravel or an experienced developer looking to level up your Eloquent skills, this list will equip you with the knowledge of key features that will streamline your database interactions.

Avoid Unintended Coverage in PHPUnit
When it comes to writing tests for your PHP code base, a good measure of the quality of your tests is the PHPUnit coverage report.

External processes? Hold my beer, said the Laravel developer
To complete my miniseries (Part 1: Worker Pool design pattern with PHP, Part 2: Share nothing, copy by value and go \parallel) on parallel processing I’m going to show you how to implement the Worker Pool design pattern using Laravel.

Interesting Projects, Tools and Libraries


germey/generator
Laravel Generator extends from Infyom Laravel Generator.

hgg/parameter-validator
Framework for specifying and enforcing rules on key/value pairs.

jmsfwk/surlf
A library for formatting urls in the style of printf strings.

bmlt/bmlt-satellite-base-class
This is a generic CMS plugin class for a BMLT satellite client.

jacoob/vino-blog
A markdown-support,easy-to-use,well-expanded blog system powered by vino and amaze ui.

crazyfactory/phalcon-loggers
Phalcon logging adapters for Slack and Sentry.

machinateur/roman-numerals
A PHP library to convert ordinary integers to roman numerals (and back). Just like that.

gnowland/wp-jet-fuel
Facilitates the addition of custom functionality to a WordPress website, including Custom Post Types, Meta Fields, Widgets, Taxonomies, Shortcodes, Admin Modificaitons etc.

aleksejs1/framework-standard-edition
Procedural PHP Framework standard edition.

moh-slimani/nova-tiny-m-c-e
A Laravel Nova field that uses Tiny MCE.

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 June 1st 2023

Thursday, June 1, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 1st June 2023 Hi everyone, Halfway through the year and we hope you

PHPWeekly May 11th 2023

Friday, May 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 11th May 2023 Hi everyone, We have two milestones this week. The

PHPWeekly May 4th 2023

Thursday, May 4, 2023

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

PHPWeekly April 27th 2023

Thursday, April 27, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 27th April 2023 Hi everyone, We have a lot of new updates this in

PHPWeekly April 20th 2023

Thursday, April 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 20th April 2023 Hi everyone, PHP 8.1 and Laravel have new updates

You Might Also Like

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024