Blesta 3.0: Smarter i18n
Smarter internationalization in Blesta 3.0: per-controller and per-model language files, improved syntax with placeholders, fallback support, and translatable extensions.
Blog · publishing since 2008
Release announcements, version previews, security advisories, and the occasional detour — written by the team building Blesta.
Smarter internationalization in Blesta 3.0: per-controller and per-model language files, improved syntax with placeholders, fallback support, and translatable extensions.
A developer look at AJAX events in Blesta 3.0: seamless browser state updates that keep the back and forward buttons working while staying backward compatible.
Blesta 3.0 input validation with the minPHP Input component: model-level rules cut redundancy, support conditional and callback rules, and centralize business logic.
How Blesta 3.0 prevents XSS: rather than sanitizing input, the minPHP Html and Form helpers escape data at render time when it is printed to the page.
How Blesta 3.0 stops SQL injection: parameter binding via PDO and the minPHP Record class database object, so escaping and query syntax are handled for you.
Blesta 3.0 manual invoicing preview: draft invoices with autosave, voided invoices, fractional quantities, drag-and-drop line items, and custom invoice numbering.
Blesta 3.0 development update: a ground-up object-oriented rewrite with a redesigned Client Overview, drag-and-drop staff widgets, and hex-based color themes.
A first peek at the Blesta 3.0 admin design: the client Services box with a changeable color theme, status icons, and a layout that scales to your browser.
30-day free trial · No credit card · Your server
Everything on this blog ships in the box. Full product, free for 30 days, on your own server.