BoxLang’s Improved PDF Handling / / No Comments I’ve blogged about PDF support in BoxLang previously, including a quick introduction and a more robust demo later. Basically, the free PDF module provides excellent PDF creation capabilities out of the box. But what about PDF manipulation? My last two jobs involved PDF APIs, and while my next one most certainly does not (thank god), it’s still a feature near and dear to my heart. The BoxLang folks have made a shockingly huge amount of updates over the past few months, more than I’ve had a chance to keep up with, but one in particular caught my eye and I thought I’d call it out – the new PDF+ module. BoxLang’s commercial modules are part of the BoxLang+ plan.... more → Posted in: JavaScript Tagged with: BoxLang's, handling, improved
Using BoxLang’s Cache Services / / No Comments Recently I’ve been looking at BoxLang’s Caching service, mostly because the docs were updated which made it easier to dig into it. 😉 My usual expectation for a caching service is typically a key/value system with APIs to get and set and hopefully a simple way to handle expiration. So for example, I can idealy store a cache value and an expiration values at the same time, and if I fetch it later and it’s expired, I get a nice null value back. As I said, that’s the ‘baseline’ for what I expect, so I was kind of blown away, and a bit overwhelmed honestly, with what you can do on the BoxLang platform. At a high level, here’s some of the details: Out of... more → Posted in: JavaScript Tagged with: BoxLang's, cache, Services, using
A Sneak Peek at BoxLang’s Module Feature / / No Comments Last week I attended and spoke at Into the Box, a conference hosted by the Ortus folks, the company behind BoxLang. While there, I attended a talk from Brad Wood on how BoxLang’s module system works. I’ve been using modules with BoxLang since I first started playing with it. It’s how database support is added, mail, PDF, and more. You can see a list of currently released modules here. I had been curious as to how this works so I was excited for Brad’s presentation. While hearing him go over the details, I got even more excited, and literally built a ‘hello world’ module in a minute or so while he talked. I’m calling this blog post a "sneak peek"... more → Posted in: JavaScript Tagged with: BoxLang's, feature, Module, Peek, Sneak