Version 26

Bitweaver Overview

The Things That Make Bitweaver A Powerful CMS

Created by: Anonymous, Last modification: 15 Feb 2007 (12:37 UTC) by Will
Bitweaver is an open source content management system. It's speed and power are ideal for large scale community websites and corporate applications, but it simple enough for non-technical small site users to set up and administrate. You have probably heard such claims before, so what makes Bitweaver special? Let us tell you...

Fully Featured On Install

Out of the box Bitweaver comes with a full set of features you want in a CMS, such as: Articles, Wiki Pages, Blogs, Categories, Image Galleries, Calendar, User Management, Choice of Database, Languages, ThemesPackage, Comments, etc, etc.

Use Only What You Need

Just because Bitweaver has a lot of features doesn't mean you have to use them all. Bitweaver is completely modular, this lets you turn on what you need, and turn off what you don't. It also makes it easy to add any features that the Bitweaver Developer community may come up with, such as the Google Maps Package.

This is great for site admins who want to be able to set up a robust site and customize it to their need, without having to do any technical work. But when you want to add on your own custom features, Bitweaver is ready for you.

See Our Complete Feature List
See Available Add On Features

Easy To Extend

An objective from day 1 has been to make Bitweaver as customisable and easy to build upon as possible. The Bitweaver application framework offers a robust set of core services, via its APIs, that you can utilize in custom features you write. Using our API's your application can tap into the Bitweaver core easily inherit comments, permissions, ratings, categorization, etc. We take care these things so you can focus on just building the custom features you need.

Not only that, you can also hook existing applications into the Bitweaver core, things like phpBB, which we provide with the current install.

Bitweaver is completely modular, open source, object oriented, and written in PHP. We use Smarty Templates and ADOdb to support many databases.

Read More About Our Application Framework
Visit the Developer Community

Things You Can Build With Bitweaver

  • Single and Multi-user Blogs
  • Photo Sites and Media Uploading
  • Community and Group Sites
  • Corporate Application

See A Variety of Sites Running Bitweaver

The Best of Bitweaver

Here are the highlights of what makes Bitweaver special:

Extremely Simple Theming

Our granular themeing system that easily lets you hand-pick just the piece of the UI you would like to modify. Look and feel are extremely easy to customise and can be designed to replicate any corporate theme.

A Smarty system
The powerful Smarty template system allows us to strictly separate logic from content. The Smarty templates are basically HTML code, which makes them easy to learn and modify. This makes it easy for you to customise the visual aspects of your system without having to learn the guts of the system.

XHTML 1.0 Strict Compliancy
Additionally we check virtually all pages on w3c for XHTML 1.0 Strict compliancy and don't commit before all errors and warnings have been dealt with. We must admit, this is a lot of work, but our templates are now easy to read and work with. Despite the indenting and easy to read templates, our output is smaller since we strip all our templates of excess white space, making download times shorter. if you are interested, you can view the source code of this page. If you are developing, see the source code section of the ThemeTutorial for instructions on how to clean up the source code to simplify bug hunting.

See Our Theme Tutorial

Powerful Yet Simple CSS Styling

Unlike other CMSs we actually use a well organised nested class system which gives you an immense freedom when it comes to CSS based styling.

Our sophisticated css class selectors make styling easy, flexible and incredibly powerful. This makes your job easier because there is less to code. As a result, our css files in general are about 10 - 15 kb compared to the the overwhelming 50 - 65 kb in other cms systems.

We have made it one of our aims to avoid tables where possible, thus we use tables only where browser compatability issues make it absolutely necessary or appropriate, such as data listings. However, even some of these have been use unordered lists to gain styling freedom using CSS.

See Our Basic CSS Schema

Easy Installer

Our advanced installer really rocks! It checks your php settings, informs you of the pertinent settings and allows you to select how much of bitweaver you want to install. it even gives you graphical interface when upgrading your system or when converting from another system to bitweaver.

See Screenshots of Our Installer

Intuitive Admin Interface

Despite the great configurability of bitweaver, you will always know where to click since we provide inline help where appropriate.

Speed, Speed, and More Speed!

Our schema and queries are optimized for speed to be scalable to millions of pages. We noticed other CMS's don't utilise the most efficient queries with scalability in mind - but it has been one of our objectives from day 1. There are several massive traffic sites running bitweaver, and this forces us to be stingy with queries and diligent about JOINS. We are constantly rooting out ways to reduce our query counts. When we started, an average page load took 200 queries, we are now down to ~25 for a basic page load.

Choice of Database

We support PostgreSQL (pgsql), Firebird/InterBase, Oracle, MySQL , Microsoft SQL Server, Sybase and SQLite. We have to be one of the few CMS that can say it runs on all these databases. This leaves the choice open to the administrator to install on their favorite database backend. We also support Apache and IIS web server installs.

Bitweaver uses the ADOdb database abstraction library to connect to these databases.

Content Inheritance

Our Liberty Package means all content is stored in a central table, but allows for "derived tables" to handle each content type's unique needs.

Easily Integrate Other Applications

We currently have a number of third party applications integrated with the Bitweaver framework, such as phpBB and Gallery2. For example, if you are slaving users to another database: just create "function override_user_login" and you can do whatever magic you need to do to access your existing users database.

Pretty Url's - Your Way!

Declare "function override_user_login" to make custom user home page URL's

(NOTE: these last two might be a little too technically specific? Or not?)

Rapid Developement

Bitweaver receives continuous developement from an active and dedicated community. There is fast moving progress and development in every aspect of the framework.

Page History
Date/CommentUserIPVersion
24 Mar 2020 (15:41 UTC)
Lester Caine86.149.42.22537
Current • Source
Lester Caine81.138.11.13636
View • Compare • Difference • Source
Davis178.93.252.835
View • Compare • Difference • Source
Kozuch85.207.244.16033
View • Compare • Difference • Source
Kozuch85.207.244.16030
View • Compare • Difference • Source
paul greavy90.51.12.16829
View • Compare • Difference • Source
xing194.152.164.4528
View • Compare • Difference • Source
DM74.227.205.23127
View • Compare • Difference • Source
Will68.174.111.4726
View • Compare • Difference • Source
Will68.174.111.4725
View • Compare • Difference • Source
Will68.174.111.4724
View • Compare • Difference • Source
Will68.174.111.4723
View • Compare • Difference • Source
Will68.174.111.4722
View • Compare • Difference • Source
Will68.174.111.4721
View • Compare • Difference • Source
Will68.174.111.4720
View • Compare • Difference • Source
Will68.174.111.4719
View • Compare • Difference • Source
Will68.174.111.4718
View • Compare • Difference • Source
Will68.174.111.4717
View • Compare • Difference • Source
Will68.174.111.4716
View • Compare • Difference • Source
Will68.174.111.4715
View • Compare • Difference • Source
Will68.174.111.4714
View • Compare • Difference • Source
Will68.174.111.4713
View • Compare • Difference • Source
Will68.174.111.4712
View • Compare • Difference • Source
Will68.174.111.4711
View • Compare • Difference • Source
Will68.174.111.4710
View • Compare • Difference • Source
Will68.174.111.479
View • Compare • Difference • Source