Skip to content

Webino architecture

bacinsky edited this page Dec 23, 2014 · 15 revisions

HOME / Webino in theory / Webino architecture

Webino architecture is highly focused on modularity.

Packages levels

  • Framework level
    • Core, framework-like packages, libraries
    • WebinoDev, WebinoDebug, WebinoDbDump, WebinoCanonicalRedirect, WebinoImageThumb, ...
  • Base level
    • Packages based on top of a framework adapter package WebinoBase
    • WebinoDraw, WebinoData, WebinoNavigation, ...
  • Platform level
    • Packages based on top of a platform package Webino
    • WebinoLang, WebinoImage, WebinoPage, ...
  • Application level
    • Application specific packages, modules
    • WebinoPageWeb, WebinoPageAdmin, WebinoExampleTheme, ...

Interactions & Data flow

Following diagram visualizes interactions and data flow from a database to view.

Webino Platform Data Flow

  1. User interacts with web application which sends a request.
  • Request is handled by router and dispatches an action handled by listeners/controllers.
  • Listeners/controllers fetches/pushes data from/to data services, data services fetches/pushes data from/to a database.
  • Listeners/controllers pushes data to the view model.
  • Renderer fetches data from view model and triggers events, generating view response to web application.

Templating

  • Object-Oriented templates

TODO

Navigation

  • Contextual navigation

TODO

Data services

  • Modular data services

Continue on

Are you still interested?

Information for novices