Hi everyone,
They say, hindsight is 20/20 - the gift of hindsight is being able to re-frame your past experiences and stumbling blocks and use it to calibrate your trajectory or share it as a heads up to others going on the same path as you. This week, we have one such blog post where a programmer enumerates four things he could have done differently. New releases are also out this week from Laravel, Symfony and Mailcoach. In the podcast sphere we have new episodes from Free The Geek, North Meets South and one about using a flight simulator to prepare developers for the realities of what they will face on the job on The Stack Overflow.
Finally we have great reads about deep dives into Laravel Queue and how to reduce breaking change in code.
We hope you enjoy this week's newsletter. 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. 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 Laravel’s Safety Mechanisms We’ll take a look at the following safety mechanisms.
What's New In Php 8.3? Take A Sneak Peek According to the preparation tasks list, PHP 8.3 will be released on November 23, 2023, after three alpha releases, three beta, and six release candidates.
Readonly Classes in PHP 8.2 PHP 8.2 adds a new way of declaring classes: you can make them readonly. In practice, it means that all properties of that class will be readonly.
5 Amazing Best CRM WordPress Plugins Here is the list of the best WordPress plugins for CRM that will help you stand out from the crowd.
7 Most Starred PHP Libraries You Should Know There is a proverb “You don’t have to reinvent the wheel”. Libraries are the best example of that.
4 Things I Wish I’d Done Earlier as a Coder If I could go back in time to the beginning of my programming career, there are a few things that I’d do differently.
|
Tutorials and Talks Build Your Own URL Shortener With PHP and PostgreSQL It doesn’t have all of the features you’d likely expect in a professional service, such as URL customisation, analytics and click tracking, branded links, or the ability to add CTAs (Calls To Action). However, it does contain the essentials.
CakePHP 4 Tutorial 2022 - Debug Kit Showcase In this part we are going to explore all the debugging capabilities of the Debukit Kit which comes pre-installed in all CakePHP applications.
How To Add Foreign Key In Migration – CodeIgniter 4 In this tutorial, I show how you can add a foreign key while creating table using migration in CodeIgniter 4.
Automating your OpenAPI Documentation In this tutorial, I will build an utterly fictional API with no purpose, and it won't be how I would typically build an API.
Contract Tests In this post, I want to take a look at how you can write tests to ensure consistent behavior across all implementations of an interface.
How to Set softDeletes By Default In Laravel We're setting up softDeletes by default in our project by exporting the stub files used to create models and migration files and changing those stubs to our needs.
Laravel Email Testing: Mailtrap vs. Other Options Today, we discuss three great methods for email testing in Laravel. We explain what you can expect from each and how to set them up easily.
|
News and Announcements WordPress 6.1 Release Candidate 3 (RC3) Now Available Release Candidate 3 (RC3) is now available for testing! The general release is just one week away with WordPress 6.1 scheduled for release on Tuesday, November 1, 2022.
PhpStorm 2022.3 Early Access #4: New Settings Sync In this build, we added a new way to sync your settings, and many improvements for HTTP Client and Docker integration.
Laravel 9.36 Released The Laravel team released 9.36, making blade components blazing fast, a content response assertion, mailable assertions, and more.
Symfony 6.2.0-BETA1 Released Symfony 6.2.0-BETA1 has just been released. Here is the list of the most important changes since 6.1
A Week of Symfony #825 (17-23 October 2022) This week, Symfony 6.2 development activity focused on merging lots of new features that will be polished during the next weeks until the Symfony 6.2 release at the end of November 2022. We introduced a PSR-4 directory routing loader, a new hash_property_path option for password form fields, a better AST-based extractor for translations and support for friendsofphp/well-known-implementations in HttpClient.
Mailcoach Cloud Is Now Available affordable email marketing for bloggers, Artisans, and entrepreneurs. We're proud to announce that Mailcoach Cloud has been launched.
Please Welcome Saeghe into your PHP World Saeghe is a modern PHP package manager. You may ask, why do we need a new package manager? To answer this question, we need to understand what a package manager is.
|
Podcasts and Vlogs How To Code Well 179 - PHP has 3 Problems Simplified - We have a single source of truth for code questions Future proofing - We can use code snippets in the questions.
PHP Ugly 308: Foreign Horse Constraints This week on the podcast, Eric, John, and Thomas talk about Timing Attacks, Laravel new Strict Mode, Foreign Keys, and more...
The Stack Overflow : A Flight Simulator For Developers To Practice Real World Challenges And Surprises (Ep. 500) There's more to developer education than classrooms and bootcamps.
North Meets South Podcast: Evaluating Value Objects, Unspeakable Forks, And Moving Validation Down In this episode, Jake and Michael talk more about using value objects, forking Saloon and backporting it for PHP 7.4 support, and moving validation deeper into your application.
Software Engineering Radio: Episode 534: Andy Dang on AI / ML Observability Andy Dang, Head of Engineering at WhyLabs discusses observability and data ops for AI/ML applications and how that differs from traditional observability.
Developer Tea: Success is Born From Luck and Action You can't wait for luck to strike, but you also won't always get what you deserve. Both of these are true - so, go make luck happen for you!
Free The Geek: Episode 46 - With Mihalis Tsoukalos. C-based Languages, Code Documentation, & Unix Over Windows Come listen to Mihalis Tsoukalos share his wealth of knowledge about systems programming in C-based languages, what it takes to be a great developer, the importance of documenting your code, and so much more!
WP Builds: 300 – Rethink What WooCommerce Subscriptions Can Do With The Subscription Force Plugin It’s no secret that the world is adopting the model of subscription pricing. If you’re my age, then you remember a time when almost nothing was based upon subscriptions.
|
Reading and Viewing A Deep Dive Into Laravel Queues In this article, you'll learn how to process jobs asynchronously using queues and workers in Laravel.
Laravel Features: Setting up and Working with OpenAI If you haven’t heard of OpenAI or GPT-3 then you haven’t been keeping up with the most trendy of things in software development.
Building Mattermost integration with Laravel. Part 1 — Setting Up An Environment In the following series of articles I’d like to discuss a way to create Laravel ‘Platform-as-a-Service’ application which will operate between two external APIs by implementing full power of modern PHP framework without any frontend components.
How To Reduce Breaking Change In Code Breaking change is happened when you change the code and the application break, others word is your client cannot use your API.
I Finally figured out Google’s ReCaptcha v3 I had a frustrating time implementing Google’s new “Invisible” ReCaptcha v3. The new ReCaptcha is great because it removes any user interaction, but setting it up and testing it is more complicated than the v2 “I am not a robot”.
Sharing The Same Login With Multiple Subdomains Using Browser Cookies Sometimes we need to share the same login session of a user throughout all website subdomains.
|
Interesting Projects, Tools and Libraries friendsofsymfony/user-bundle Symfony FOSUserBundle.
redam/laravel-eolink Interface document import for PHP.
digit-soft/laravel-rbac Laravel RBAC implementation.
simonefalcini/yii2-app-basic Yii 2 Basic Project Template by Simo.
kolossal-io/laravel-multiplex A Laravel package to attach versioned meta data to Eloquent models.
knplabs/php-json-schema PHP json-schema implementation.
practical/widgets Develop daily practical small components.
homeapp/monolog-sentry-handler Sentry handler for php SDK.
flipsite/flipsite Static website compiler that scores 100/100 on all Lighthouse tests.
lasselehtinen/groschen Wrapper for Mockingbird.
foolz/inet A PHP implementation of decimal IPs. Converts IPs from presentation to decimal and viceversa.
|
Jobs
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
|
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 newsletter
|
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.
|
|
|
|
|
|