Sabitlenmiş Tweet
Mathy Ustrod
3.6K posts

Mathy Ustrod
@mathias_ustrod
Mech Eng | Maint Planner, CMRP | Jazz & Zouk fancier | Nature | MS Excel & Access Dev | SAP GUI Scripts | VBA | VB .net | Learning Web Dev & @laravelphp
ANYWHERE Katılım Ekim 2018
2K Takip Edilen237 Takipçiler
Mathy Ustrod retweetledi

After weeks of coding, my School Management System is finally complete!
Teachers can enter results, students get instant report cards, and I can manage everything from one dashboard.
Built with vanilla PHP + MySQL. 💪
#SchoolManagement #PHP #CodingJourney



Obuasi Bonsam 🇺🇸🇬🇭@ameyaw_rans
🎓 Finally launched my own School Management System! From student registration to report cards – fully functional and live. Other features coming up. Built with PHP, MySQL, and a lot of late nights. 🇬🇭💻 #SchoolManagementSystem #PHP #WebDev #EdTech
English
Mathy Ustrod retweetledi

What’s the most confusing PHP concept you’ve encountered?
Was it OOP, namespaces, or something else?
Share your thoughts —let’s help each other grow
#PHPTalks #WebDevelopment

English
Mathy Ustrod retweetledi

Use strict typing in your PHP files to reduce unexpected bugs.
Example:
declare(strict_types=1);
This ensures better type safety and cleaner code.
#PHPTalks #PHPDevelopers

English
Mathy Ustrod retweetledi

I finally had the chance to do some more exploration with @nativephp and some side quests 😂
I vibe coded a little movie show tracking app that notifies you when a new episode of your favorite show comes out.
You can have a look at the project here:
github.com/DanielMabadeje…




English
Mathy Ustrod retweetledi

Hello everyone, today is Day 100 of 365 Days of Code 🎉
I’ve stayed consistent through this journey, and it has been really great. I’m proud of the progress I’ve made so far.
I’m currently building Studeylearn (@studeylearn), an AI-powered study and learning platform designed to improve how students study and learn.
Today I worked on the school course screen. I built the screen that shows detailed information about a specific school course, along with additional tools to support learning such as viewing the course outline, accessing course materials, past questions, watching video resources, and tracking personal assignments.

English
Mathy Ustrod retweetledi

Most dashboards try to show everything. The best ones show one thing perfectly.
I call this the Spotlight dashboard.
Here's the idea.
Someone asks "how's cash looking?" You don't dig through 5 tabs. You don't open 3 reports. You don't start sweating while everyone waits.
You pull up one screen. Pick the metric. Pick the time period. Done.
Revenue this month. Cash trailing 12. Opex YTD. Gross margin last quarter. One dropdown and it's there.
Check the images.
See how the whole screen focuses on just one number? That's the point. No distractions. No clutter.
On the right side you get context. vs Prior Period. vs Prior Year. vs Budget. Click on. Click off.
Trend chart shows where it's been. Comparisons tell you if that's good or bad.
Here's why I love this.
Board meetings are unpredictable. Someone always asks about something you didn't prepare for. Classic.
With this? Switch the dropdown. Answer's right there.
No more "let me get back to you on that." No more scrambling while everyone watches. We've all been there.
You just know.
This dashboard is inside Model Wiz. Model Wiz is a free Excel add-in that allows you to connect your QuickBooks Online, pull your data, and the Spotlight just works. Any metric. Any time period. It's all there.
What's the first question your CEO usually asks?
GIF
English
Mathy Ustrod retweetledi

Stop using ::all() in production.
With 100k rows it'll crash your server. Laravel gives you 6 smarter ways to handle large datasets — and most devs only know one.
chunk vs chunkById vs cursor vs cursorPaginate — I break them all down 👇
youtu.be/Bw5Ts0yd108
#Laravel #PHP

YouTube
English
Mathy Ustrod retweetledi
Mathy Ustrod retweetledi
Mathy Ustrod retweetledi

A data table with 29,000 Blade components.
Livewire 3: 1.6 seconds.
Livewire 4: 131 milliseconds.
Same data. Same PHP. Same Laravel. ⚡
Livewire 4 launched in January 2026 and it’s the biggest release since the framework’s inception. Here’s what changed:
📄 Single-File Components — PHP class + Blade template + JavaScript in one file. The ⚡ emoji prefix is real. It’s valid Unicode and it works.
🌊 Islands — wrap expensive parts in @island tags. They render and poll independently. Slow DB queries stop blocking your entire page.
⚡ Blaze Compiler — pre-renders static Blade parts at compile time. 20x faster rendering. Zero config changes to your templates.
🎥 wire:transition — one attribute. Hardware-accelerated, native View Transitions API animations. No Alpine wrappers. No CSS coordination.
🔄 Parallel Requests — wire:model.live no longer queues requests. Type fast. UI stays responsive.
💭 Slots & Attributes — Blade-style named slots and $attributes forwarding. Most-requested feature since v1.
🔌 PHP 8.4 Property Hooks — native getters and setters replace Livewire lifecycle hooks.
Caleb Porzio’s goal: “Make the fast way the easy way.” Livewire 4 delivers.
I wrote the complete deep dive for Islands with real dashboard examples, Blaze benchmarks, upgrade notes, and the Livewire 4 vs Inertia 3 comparison.
Are you upgrading from v3? 👇
#Laravel #Livewire #PHP #WebDevelopment #100DaysOfBlogging medium.com/p/livewire-4-t…
English
Mathy Ustrod retweetledi

My new video on Filament Daily channel.
@filamentphp Edit Form: Livewire Sidebar with Buttons and Custom CSS youtube.com/watch?v=x1WEDT…

YouTube

English
Mathy Ustrod retweetledi
Mathy Ustrod retweetledi
Mathy Ustrod retweetledi

Hey Laravel Developers 👩💻
In the recent release of Laravel v13.4.0, we now have some new methods added to the Queue class.
These new methods are pendingJobs(), delayedJobs(), and reservedJobs().
I personally find this very useful when working with database queues, to analyse the behaviour of my queue just by using Tinker.
You can also build your own command, page, or whatever you wish to keep track of your jobs.
What else would you like to have as part of the framework?
#laravel #php

English
Mathy Ustrod retweetledi
Mathy Ustrod retweetledi

Hey Laravel Developers 👩💻
I often get questioned about why I add declare(strict_types=1) to the top of every file.
So basically, having this statement protects me from pesky, unnoticeable errors that might occur due to PHP's type conversion system.
Below is a code example that will explain how my code behaves with and without this strict type declaration.
This is extremely useful when your application depends on a lot of external data.
For me, it's a must-have. Let me know about you!
#laravel #php

English
Mathy Ustrod retweetledi
Mathy Ustrod retweetledi

New Laravel package!
SanderMuller/laravel-fluent-validation: Fluent and extremely fast validation for Laravel github.com/SanderMuller/l…
For large arrays, the HasFluentRules trait makes wildcard validation up to 97x faster.


English
Mathy Ustrod retweetledi

In Laravel 13 starter kit TEAMS, there are three default roles: Admin, Owner, Member.
How to add more roles?
Here's my 2-minute video about it, extracted from my newest course.
Full 33-minute short course here (40% off this week!): laraveldaily.com/course/laravel…
English
Mathy Ustrod retweetledi

















