PHP 8.6 Duration: a small class that fixes a recurring design mistake

The accepted PHP RFC for a new Duration class is one of those changes that looks modest at first glance. It does not introduce a new programming paradigm, and it will probably not make release-note headlines like property hooks or fibers did. But in day-to-day backend work, it addresses a problem we see regularly in…

Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links

Seperti yang kita ketahui, sejak Breadcrumb Links pertama sekali diimplementasikan oleh PHPMaker, maka secara standar, hirarkinya akan berada satu level di bawah Home. Sedangkan untuk table Detail, maka akan berada di bawah level dari tabel masternya. Demikian seterusnya. Itu artinya, penggunaan Breadcrumb Links di aplikasi web yang hanya dibangkitkan oleh PHPMaker 2026, masih belum mendukung…

Tired of Fragile AI Integrations? Learn MCP Before Your Next Project

TL;DR: Your AI application works today, but what happens when it needs to connect with more tools, data sources, and business systems? Model Context Protocol (MCP) provides a consistent way for AI applications to interact with external resources. The MCP Handbook explains the concepts, architecture, and implementation patterns needed to build AI solutions that remain…

The SensioLabs Fall 2026 Roadmap: Where to Catch Us This Autumn!

As the creator of the framework and active members of the ecosystem, we’ll be there to support these community initiatives, deliver technical talks, and connect with you. We can’t wait to meet you at our experts’ presentations (which focus mainly on AI and security this year), at our booths over a cup of coffee ☕,…

Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page

Sudah merupakan hal yang biasa untuk menampilkan data di sebuah tabel pada halaman List. Tapi menjadi hal yang tidak biasa apabila kita tidak bisa membatasi jumlah maksimum record per halaman. Tentu timbul pertanyaan: Mengapa kita sebaiknya harus membatasi jumlah maksimal record per halaman? Jawaban simpelnya: untuk mengurangi beban server yang memuat data dalam jumlah yang…

Syncfusion PowerPoint Library vs. Aspose.Slides: Which .NET PowerPoint Library Is Right for You?

TL;DR: Choosing a .NET PowerPoint library involves more than creating slides. This comparison evaluates Syncfusion PowerPoint Library and Aspose.Slides across presentation creation and editing, PowerPoint-to-PDF and image conversion, SmartArt capabilities, deployment support, performance benchmarks, and licensing considerations to help teams assess which solution best fits their development and deployment requirements. Need to generate PowerPoint presentations…

This Is Awesome: A TYPO3 DevDays Story

Maps gave me two routes to the conference venue: alongside the highway, or through “the park.” Naturally, I picked the park (which turned out to be an honest-to-goodness forest). There I was, laptop bag over my shoulder, dress shoes and all, picking my way past a flooded stretch of trail that someone had bridged with…

Form Wizard dengan jQuery SmartWizard v7

Pada tulisan Alasan 10 Harus Pakai Masino Extensions: Form Wizard, aku akan menggunakan jQuery SmartWizard v7 pada Masino Extensions for PHPMaker 2027 tahun depan. Ternyata tidak perlu menunggu sampai tahun depan. Sekitar 2 hari yang lalu, aku menambahkan satu Extension baru pada Masino Extensions for PHPMaker 2026, yang bernama MasinoSmartWizard726. Itu artinya, pada Masino Extensions…

Syncfusion PDF Library vs Aspose.PDF: Comparing Features, Performance, and Accessibility

TL;DR: Compare Syncfusion PDF Library and Aspose.PDF across real-world .NET development scenarios, including PDF generation, HTML-to-PDF conversion, OCR, accessibility compliance, PDF/A support, and performance benchmarks. Explore feature differences, developer experience, and deployment options to determine which library best fits your document-processing requirements. Choosing a .NET PDF library is rarely about generating a simple PDF document.…

Oracle’s MCP Servers for the Oracle AI Database: the Movie

I’ve been presenting a version of this content since last June when we launched SQLcl as a local, STDIO MCP Server. Not sure what that means? Watch the video! And then we added support for Cloud, and we run everything for you, for free! Interested in learning more? Watch the video! And then we made…