PHP Weekly - PHPWeekly November 2nd 2023

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

Hi everyone,

It's the first newsletter for the month of November and it's also a week of latest releases. New updates for PHP 8.1 and 8.2 are now available. We also have the latest beta release from Symfony and updates for Laravel 10.29 ad CakePHP. There's also a new PHP Annotated for the month of October available. In podcasts this week we have new episodes from No Compromise about allowing non-developers to manage roles and permissions in the application interface. Do you think that's a good idea? Over at Developer Tea the topic is to spend time intentionally through expectation mapping. In a world where some of us are being pulled in different directions, this episode may provide some useful insights. Finally in our Reading section we have a blog on Hw Cookies are shaping the future, as well as Real time web applications with Laravel and a guide on Events and Listeners in Laravel. 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


The history of Laravel's dd function
Nuno Maduro has a new video showing the history of Laravel's dd helper.

Laravel Pulse - What we know so far
This week, Taylor gave a sneak peek of a new thing he's planning on releasing called Laravel Pulse. Outside of what you can see in the screenshot he shared, all we know for certain right now is it will be free and open source.

Mastering Exception Handling in PHP: Ensuring Code Resilience
Exception handling may not always be the center of attention, but it’s a programming technique that’s absolutely critical in PHP development. It’s all about ensuring your code can gracefully handle unexpected situations and errors.

The PHP open-source ebook
Some Drops of PHP is an open-source book dedicated to uncovering hidden gems in PHP. Within these pages, you'll find a curated collection of lesser-known yet immensely powerful PHP functions and techniques I've discovered, used, and mastered in my daily PHP endeavors.

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 lea

Tutorials and Talks


Tip: Ensure model events are fired in your tests when using Model Observers
We will look at a couple of common scenarios where adding a couple of lines to your tests can future-proof your application from data loss.

Laravel Increment or Decrement a column value easily.
Level Up Your Laravel Skills with Eloquent's Increment and Decrement Functions.

How To Export CSV File In Laravel 10 Example
In this article, I will delve into the process of exporting CSV files in Laravel 10, a powerful PHP framework known for its simplicity and elegance.

Timed features availability in your PHP application
If you have several application features that should not be available today, but available tomorrow; if you have a list of planned events or something like this, you may use some code from this repo.

Change Laravel Authentication Model for FilamentPHP 3
With the increasing demand for personalized admin dashboards, many developers seek alternative solutions to the default user model within frameworks like Filament.

CRUD — Delete Data in Laravel
To delete data from a database in Laravel, you can use Laravel’s built-in query builder or Eloquent ORM (Object-Relational Mapping). Below are the steps to delete data from a database in Laravel.

How to Integrate PayPal with Symfony6?
Here we are going to see the procedure for integrating PayPal with Symfony Framework.

News and Announcements


PHP 8.1.25 Released!
The PHP development team announces the immediate availability of PHP 8.1.25. This is a bug fix release.

PHP Annotated – October 2023
Welcome to the October edition of PHP Annotated! We’ll recap the most interesting developments in the PHP community over the past month, featuring handpicked news, articles, tools, and videos.

CakePHP 5.0.2 Released
Improvements include: TranslateBehavior now allows using _translations.{locale}.field_name style naming for default locale. LoggedQuery::getContext() now includes the query that was emitted +more.

PhpStorm 2023.3 EAP #5
In this build, you can find several quality-of-life improvements across the various subsystems.

Laravel 10.29 Released
This week, the Laravel team released v10.29 with the ability to see all middleware in route:list, CLI dump output updates, and more. This week's release saw a lot of small fixes, added tests, and miscellaneous changes; see the changelog for a complete list of updates.

Symfony 7.0.0-BETA2 released
Symfony 7.0.0-BETA2 has just been released. Here is the list of the most important changes since 7.0.0-BETA1.

A Week of Symfony #878 (23-29 October 2023)
This week, Symfony continued tweaking and polishing the upcoming Symfony 6.4 and 7.0 releases. In addition, we published new blog posts about the main new features of Symfony 6.4 and 7.0. Finally, we announced three new speakers for the SymfonyCon Brussels 2023 conference.

Podcasts and Vlogs


PHP Ugly: 358: A Better PHP API Platform
This week on the podcast, Eric, John, and Thomas talk about Updates to php[tek].TV, htmx, API Platform Framework, and more...

The Stack Overflow: Zero trust with zero problems
The home team chats with Alex Bovee, cofounder and CEO of identity access management company ConductorOne, about balancing security and productivity in developer workflows, why tech companies have shifted everything left, and the logic behind zero trust.

No Compromises Podcast: Should You Manage Roles And Permissions With A UI?
Just about every application needs the concept of roles and permissions. Often, there's a desire to allow non-developers to manage roles and permissions in the application interface, but is that a good idea?

Software Engineering Radio: SE Radio 587: M. Scott Ford on Managing Dependency Freshness
M. Scott Ford, the CTO of Corgibytes and host of the Legacy Code Rocks podcast, discusses managing dependency freshness.

Developer Tea: Spend Your Time Intentionally Through Expectation Mapping
In this episode, I provide you a simple framework as a starting lens for getting a better idea of how you are spending your time in relation to who cares the most about those investments.

Shoptalk Show: 589: CSS Functions, Read It Later, Making Money in Business, and More
A quick bit of union news follow up, CSS function round up, Read It Later inside Feedbin, fun uses for a Stream Deck+, how to turn up the money dial in your own business, and having the audacity to call yourself a publisher.

WP Builds: “Thinking the unthinkable (TTUT). Episode 347: Who needs a Content Management System (CMS) anyway?” with Nathan Wrigley and David Waumsley
It’s the 18th episode of our “Thinking the Unthinkable” series and our topic is “Who needs a Content Management System (CMS) anyway?”

WP Briefing: Episode 65: Little Sun Success
Join WordPress Executive Director Josepha Haden Chomphosy as she looks at a recent WordPress success story, the clean energy solution Little Sun, and learns about their WordPress story.

Reading and Viewing


Building Message-Driven Framework — Foundation
Most of the materials will say not to build your own Messaging Framework, yet somehow we’ve a lot of them, better or worse, internal or open sourced.

How Cookies Are Shaping the Future: Exploring the Concept of Cookies Having Independent Partitioned State (CHIPS)
Cookies Having Independent Partitioned State (CHIPS), also known as Partitioned cookies, enable developers to designate a cookie for partitioned storage, creating a distinct cookie jar for each top-level site.

Real-time Web Applications with Laravel: Streaming Responses Using Server-Sent Events
In this article, we will explore how to implement real-time data delivery in Laravel applications using Server-Sent Events (SSE).

PHP ORM: Data Mapper vs Active Record
Object-relational mapping (ORM) is a programming technique that maps entities in a database to objects in a programming language.

Explaining Events And Listeners And Subscribers Using Easy Examples in Laravel
This system allows you to keep your application logic clean and decoupled, ensuring each part of your app does one thing and does it well.

Environment Configuration in Laravel
Configuring the environment in Laravel involves various settings to customize your application for different environments (e.g., local development, staging, production).

Interesting Projects, Tools and Libraries


choult/enamel
A machine learning library for PHP.

freshflesh/wp-render-template-part
An alternative to the native WP function `get_template_part` that can pass arguments to the local scope.

grithin/php-conform
PHP Input Conform Handler.

krubio/perfect-validation
SOLID Compliant OOP Validation.

sst/survey-lib-bundle
Symfony Bundle For Surveys.

redrum0x/laravel-telegram-logging
Send Laravel logs to a Telegram chat via Telegram Bot.

laraadmin/editor
LAEditor is Code Editor for LaraAdmin which is a Open source Admin Panel for Laravel based Applications & CRM's.

vjik/simple-type-caster
Simple library for value type casting.

logicbrush/silverstripe-userforms-utils
A collection of utilities for the Silverstripe UserForms module.

fxmonster/laravel-query-detector
Laravel N+1 Query Detector.

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 October 26th 2023

Thursday, October 26, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 26th October 2023 Hi everyone, If you're looking for tutorials

PHPWeekly September 28th 2023

Thursday, September 28, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 28th September 2023 Hi everyone, New tutorials, new articles and

PHPWeekly July 20th 2023

Thursday, July 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 July 2023 Hi everyone, Knowledge is power, and the ones who

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

You Might Also Like

Reading Beyond the Hype: Some Observations About OpenAI and Google’s Announcements

Sunday, May 19, 2024

Google vs. OpenAI is shaping up as one of the biggest rivarly of the generative AI era. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

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