View this email in your browser

New From Us

Converting Laravel 6.x Migrations to MySQL
As someone who has spent most of their career working on raw SQL migrations it's hard to make the jump to Laravel's migrations but this guide has helped me.

Linting All Your PHP Files
PHP allows you to run the PHP executable in a mode where it only checks to make sure a PHP file is valid but it only does so one file at a time.  Read this post to see how to run this mode on your whole project quickly and easily.

What the F*ck Is With All the Artisan Commands: Factories

Laravel's factories allow you to quickly create test data for your unit tests.  Read this post to see how to get started with them.


New From The Community


Tips for PHP Security

These are good overview but I think “Educate and Train All Employees” should be #1. It’s really the most important. :-)

How to Get Rid of Technical Debt or What We Would Have Done Differently 2 Years ago

This is a long article but it’s worth the read even if it feels like there are some details missing.

Optimize database queries in the perimeter of your Laravel apps by @reinink

“As much as possible, optimize your database queries in the perimeter of your applications.”

Laravel Tip: How to improve your automated test suite as your project grows by @SlyFireFox

Some good tips in here

Podcast: Full Stack Radio - 131: Ryan Singer - How Basecamp Builds Software

@adamwathan and @rjs discuss how they plan new features at Basecamp. There is an ebook of the process they discuss in this podcast that looks really good (

Podcast: The Hanselminutes podcast - Myself: It’s not weird at all

@shanselman gets interviewed by the @thelivecoders team to discuss how he manages his blog, podcast, and his communities online.

Help Us Grow

We need your help!  Please share any articles you find interesting on social media and spread the word about our newsletter.

Was this email forwarded to you? Sign up here!
Our Twitter Account
Our Facebook Page
Our Website
Copyright © 2020 This Programming Thing, All rights reserved.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp