Matthew Setter's Avatar

Matthew Setter

@settermjd

I'm a software engineer, based in Bundaberg, Australia, with over 20 years of experience designing, developing, and deploying web-based applications in PHP, and more recently in Go.

11
Followers
25
Following
21
Posts
21.11.2024
Joined
Posts Following

Latest posts by Matthew Setter @settermjd

Preview
Send Bulk SMS With PHP and Twilio In this tutorial, you'll learn how to send bulk SMS in PHP using Twilio, where recipients' phone numbers are stored in a SQLite database.

Here's the link: www.twilio.com/en-us/blog/d....

I'd love to get your feedback.

06.03.2026 07:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But what about sending SMS in bulk?

It's no harder than sending SMS individually or to small groups. IMO Twilio makes it dead simple. Srsly!

I wrote a short post showing how to send SMS in bulk using plain old PHP (aided by the Slim Framework), powered by Twilio's Messaging Services.

06.03.2026 07:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The accompanying image to the tutorial: "Send Bulk SMS With PHP and Twilio". There are two key icons within the image, both in white circles. On the left is an SMS icon. On the right is the PHP mascot: ElePHPant, facing left.

The accompanying image to the tutorial: "Send Bulk SMS With PHP and Twilio". There are two key icons within the image, both in white circles. On the left is an SMS icon. On the right is the PHP mascot: ElePHPant, facing left.

There are a wealth of ways to communicate with customers in 2026. But, sometimes, nothing beats a good old-fashioned SMS!

Why:

- The recipient doesn't need an internet connection
- SMS are delivered almost instantly
- SMS works on every mobile phone

06.03.2026 07:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Testing with(out) dependencies Why distinguishing between test stubs and mock objects in PHPUnit significantly improves the quality and readability of tests.

I've been writing tests for years in PHP. But, despite that, I know I've still got a lot to learn.

For example, appreciating the difference between stubs and mocks.

If you're the same, check out this article from Sebastian Bergmann: phpunit.expert/articles/tes...

22.02.2026 21:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I hear you! 100%.

I've been steadily reframing how I see development and tech from something "I do" to something that I know how to do, and something that I use to help others in some way, shape, or form. So long as I do the latter, I'm good. I hope that helps.

06.01.2026 08:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I hope that they help you if you're considering rebuilding a website, whether in PHP, another language, or with whatever technology stack that you care to use.

06.01.2026 08:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I tried not to go too deep into detail, rather to talk more broadly about what I learned. And, what I've shared may be missing some important points. But the ones shared are those that most came to mind.

06.01.2026 08:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
LinkedIn This link will take you to a page that’s not on LinkedIn

So, in a rather lengthy post, I've shared the top 10 things that I learned: πŸ‘‰πŸΌ matthewsetter.com/blog/item/le...

06.01.2026 08:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

As I've been posting about recently, I recently rebuilt my main website in PHP using the Mezzio framework from the Laminas Project; a very valuable experience

Now that the new version's been out for a few weeks, I feel that it's time to share some of the key things that I learned.

06.01.2026 08:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

While I was a Zoho (Books) user in the past, this was my first time using Zoho's APIs. It wasn't an easy process, but I sure learned a lot as a result.

I sincerely hope that the tutorial helps you out if you're looking to integrate Twilio and Zoho CRM.

02.12.2025 23:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Build a Twilio + Zoho CRM SMS Integration In this tutorial, you'll learn how to build a PHP application that can notify Zoho CRM meeting participants by SMS when they're involved in a new meeting, or when details of an existing meeting change...

A new Twilio (PHP) tutorial by yours truly is live!

It shows how to build a PHP-based application that can notify Zoho CRM meeting participants by SMS when they’re involved in a new meeting or when details of an existing meeting change.

πŸ‘‰ www.twilio.com/en-us/blog/d....

02.12.2025 23:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Looks wonderful!

02.12.2025 23:36 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Skip Postman. Stay in the terminal and use Resterm Instead!
Skip Postman. Stay in the terminal and use Resterm Instead! YouTube video by Web Dev with Matt

Recently, I stumbled upon Resterm, a terminal client for testing web apps and APIs, similar to Postman and Hoppscotch.

It's what I've been looking for for years!

So, I made a YouTube video to get you started with it: www.youtube.com/watch?v=-JwI...

14.11.2025 07:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The PSF has withdrawn a $1.5 million proposal to US government grant program

Congratulations to the Python Foundation for staying committed to their principles: pyfound.blogspot.com/2025/10/NSF-...

Please donate if you can to help them help the broader Python community.

01.11.2025 11:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Microsoft 365 price hikes misled Australians, ACCC says Watchdog sues over Copilot changes, 'undisclosed' cheaper plan.

β€œWe believe many Microsoft 365 customers would have opted for the Classic plan had they been aware of all the available options.”

Sounds fair!

ia.acs.org.au/article/2025...

28.10.2025 04:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you create developer video content (or video content in general), what's the experience like for you? Also, what software do you use and what are your pro tips?

23.10.2025 06:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I procrastinated quite a lot before diving into creating this video, assuming that it might be just as frustrating as previous times. Oh, how wrong I was!

23.10.2025 06:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Secondly, after learning more keyboard shortcuts, post-production time is dropping significantly. Whether that's locking audio while making ripple deletes in video, or vice versa, or just knowing about the available functionality in the first place, editing is really becoming enjoyable.

23.10.2025 06:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Firstly, recording audio and video separately and then combining them in post-production is nowhere near as frustrating as it once was β€” actually, it's turning out to be a load of fun, even if it does feel somewhat artificial.

23.10.2025 06:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Editing video content in Telestream Screenflow 10.

Editing video content in Telestream Screenflow 10.

After a looooooong layoff, I'm back creating developer video content, using the ever-reliable Telestream Screenflow (version 10).

And β€” I'm very pleasantly surprised on two counts.

23.10.2025 06:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
✍️ ADD YOUR NAME: Phase out fossil fuels Emissions reduction targets won’t solve the climate crisis if they’re built on fiction. It's time for the government to tackle the biggest source of carbon emissions in Australia – fossil fuels.

It's time for the Australian government to tackle the biggest source of carbon emissions in Australia – fossil fuels.

I just signed the @australiainstitute.org.au petition: Phase out fossil fuels.

Will you join me? ✍️ nb.australiainstitute.org.au/phase-out-fo...

25.09.2025 11:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0