( ! ) Warning: session_start(): open(/var/lib/php/session/sess_63su6jbr3uqu8g8i52821h0m62, O_RDWR) failed: No such file or directory (2) in /var/www/bitweaver/live/users/includes/bit_setup_inc.php on line 82
Call Stack
#TimeMemoryFunctionLocation
10.0001232160{main}( ).../index.php:0
20.0001234216require_once( '/var/www/bitweaver/live/kernel/includes/setup_inc.php' ).../index.php:16
30.01861908088BitSystem->scanPackages( ).../setup_inc.php:141
40.02042176368BitSystem->loadPackage( ).../BitSystem.php:1183
50.02042179400include_once( '/var/www/bitweaver/live/users/includes/bit_setup_inc.php' ).../BitSystem.php:1109
60.02082583664session_start ( ).../bit_setup_inc.php:82

( ! ) Warning: session_write_close(): open(/var/lib/php/session/sess_63su6jbr3uqu8g8i52821h0m62, O_RDWR) failed: No such file or directory (2) in /var/www/bitweaver/live/kernel/includes/classes/BitSystem.php on line 580
Call Stack
#TimeMemoryFunctionLocation
10.0001232160{main}( ).../index.php:0
20.04903618008include( '/var/www/bitweaver/live/wiki/includes/display_bitpage_inc.php' ).../index.php:50
30.05783672448BitSystem->display( ).../display_bitpage_inc.php:163
40.05813675136BitSystem->preDisplay( ).../BitSystem.php:505
50.05953689616session_write_close ( ).../BitSystem.php:580

( ! ) Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in /var/www/bitweaver/live/kernel/includes/classes/BitSystem.php on line 580
Call Stack
#TimeMemoryFunctionLocation
10.0001232160{main}( ).../index.php:0
20.04903618008include( '/var/www/bitweaver/live/wiki/includes/display_bitpage_inc.php' ).../index.php:50
30.05783672448BitSystem->display( ).../display_bitpage_inc.php:163
40.05813675136BitSystem->preDisplay( ).../BitSystem.php:505
50.05953689616session_write_close ( ).../BitSystem.php:580
bitweaverArchitecture - bitweaver

bitweaverArchitecture

Created by: spiderr, Last modification: 20 May 2008 (06:03 UTC) by laetzer
bitweaver is a web application that offers a complete suite of powerful feature sets in a higher modular design. To understand how bitweaver is designed, you must understand that it is completely modular, on multiple levels.

Our terminology:

  • Package - the largest grain of our modular architecture, it is a intended to be a large feature scope - such as the WikiPackage or BlogsPackage. The term Package was introduced as a concept in TikiWiki by Dennis Hetzel.
  • Modules - we have maintained the "Modules" term to be identical to the TikiWiki usage. Modules are the "blocks" (in *nuke terms) of data that appear on the sides of the page - such as "Last changes" or "Last blog posts"
  • Plugins - Packages can contain plugins inside them to enable modular functionality. The LibertyPackage and WikiPackage both have their own plugin architecture to handle different data.

These feature sets are known as a bitweaverPackage. The primary goal for bitweaver was to place the fewest possible requirements possible on a bitweaverPackage and provide the most flexible environment possible.

This diagram uses a powertool metaphor to illustrate the functional inter-relationships of our packages:



There is a KernelPackage that provides a core set of functionality that provide global services (such as preferences, user authentication, themes, permission and such).