The Harbourino Concept
has always been dismissed as too simplistic or unprofessional — too little object orientation, too close to old-school programming, too pragmatic.
Instead, projects like TWeb attempted to introduce heavy, monolithic frameworks — with deeply nested classes, inline HTML, jQuery dependencies, and dozens of plugins.
But five years later, it’s clear:
Harbourino works — it’s stable, modular, and future-proof.
It follows the proven logic of the FiveWin style:
* declarative instead of overly structured,
* readable instead of overengineered,
* reduced to what really matters.
---
A Side-by-Side Comparison
#### FiveWin:
`
#### Harbourino (for the Web):
The core idea is the same:
UI as structured, declarative code — whether for desktop or web.
Harbourino doesn’t need a framework. It’s a preprocessor principle that works just as well in PHP as in mod\_harbour — especially where you want speed, modularity, and clarity without architectural overhead.
While many modern frameworks collapsed under their own weight, Harbourino has quietly proven itself — offering a lightweight, extensible, FiveWin-style approach to web UIs that is clear, productive, and battle-tested.
has always been dismissed as too simplistic or unprofessional — too little object orientation, too close to old-school programming, too pragmatic.
Instead, projects like TWeb attempted to introduce heavy, monolithic frameworks — with deeply nested classes, inline HTML, jQuery dependencies, and dozens of plugins.
But five years later, it’s clear:
Harbourino works — it’s stable, modular, and future-proof.
It follows the proven logic of the FiveWin style:
* declarative instead of overly structured,
* readable instead of overengineered,
* reduced to what really matters.
---
A Side-by-Side Comparison
#### FiveWin:
@ 10,10 SAY "Username"
@ 12,10 GET cUser
@ 14,10 BUTTON "Login" ACTION Login()#### Harbourino (for the Web):
$-> SAY : caption=Username
$-> GET : id=user
$-> BUTTON : cTitel=Login; action=Login()The core idea is the same:
UI as structured, declarative code — whether for desktop or web.
Harbourino doesn’t need a framework. It’s a preprocessor principle that works just as well in PHP as in mod\_harbour — especially where you want speed, modularity, and clarity without architectural overhead.
While many modern frameworks collapsed under their own weight, Harbourino has quietly proven itself — offering a lightweight, extensible, FiveWin-style approach to web UIs that is clear, productive, and battle-tested.
