Bitweaver - Web Framework

Created by: Lester Caine, Last modification: Tuesday 09:27

This is the front end for material on the whole bitweaver framework and will link to both central information pages and my own more local material. While bitweaver.org was not responding yesterday it is back up today which is good news and I've run a wget copy to my local machine as a backup. github - BitweaverCMS is the active repository for the code base, but I have now forked my own complete set of code. I am wondering if it's the right thing to have done as my own fork is something of a divergence from the code base. Bringing things into sync with my own local copy has been something of a challenge, but in fact it IS flagging up temporary changes I made while first trying to get the PHP8.4 hosting working and the time being taken to merge things will, i think, be worthwhile. PHP Version Upgrades is a start at just what I've been doing to the code base to make it more acceptable to PHP8.4 and later. This is expanded in the PHPSurgery website which will expand on all the fine detail.

Part of the process has included linking in the various external code sources, so ADOdb, Smarty and Bootstrap are now forked from their github repositories. I've moved Bootstrap back to the v3.4.1 tag, and the /dist code there matches just what I am using live. Next step is to roll back to ADOdb v5.22.8 as there are some later changes that don't fit my code, and having done that I do at least now have a working development code base.

Core Packages

  1. Install  Required for installing bitweaver and adding packages in the future, also used to verify database structure is correct.
  2. Kernel  Many system that initializes everything, the main engine under the hood
  3. Languages  Internationialization and multiple language support
  4. Liberty  Unified CMS Engine which powers many packages
  5. Storage  This package is used to store uploads and certain cached files
  6. Themes  Manage themes and site layout
  7. Users  Manage users, login settings, groups and permissions

Content Packages

  1. Blogs  Personal web journals
  2. Contact  Configurable address book that can handle an array of related data items
  3. Fisheye  Image gallery system
  4. Phpgedview  GEDCOM Genealogical database integrated with the CMS
  5. Search  A search package with indexing
  6. Stats  Site statistics
  7. Wiki  Collaborative document system with versioning

External Libraries

  1. ADOdb
  2. Smarty
  3. Bootstrap
  4. Silk Icons Essentially the colourstrap theme

Other Tools

  1. PHP
  2. Firebird
  3. nginx

The whole list of packages available from Bitweaver is provided here. A number of them will be restored here as time permits, but for the moment I'm concentrating on getting all of the above as complete as I can get them on a current web stack.