^''__NOTE:__ This is an unofficial page, and attempt to merge the content of the following pages: ((bitweaver)) ((bitweaverArchitecture)) ((bitweaverOverview)) ((WhybitweaverIsCool)). See those pages for offical information about why you should consider using bitweaver as your CMS.''^
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: ((ArticlesPackage|Articles)), ((WikiPackage|Wiki Pages)), ((BlogsPackage|Blogs)), ((PigeonholesPackage|Categories)), Comments, ((FisheyePackage|Image Galleries)), ((CalendarPackage|Calendar)), ((UsersPackage|User Management)), Choice of Database, ((LanguagesPackage|Languages)) ((ThemesPackage|Theming)), 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 ((GmapPackage|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.

__((Bitweaver Features|See Our Complete Feature List))__
__((Add On Features|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 ((PhpBBPackage|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.

__((Bitweaver Framework|Read More About Our Application Framework))__
__((Developer Center|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
(''Note: Not sure if this list is a keeper, or maybe can be expanded.'')

__((bitweaver_sites|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 [http://smarty.php.net|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.

__((ThemeTutorial|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.

__((CssSchema|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.

!!!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 [http://www.postgresql.org|PostgreSQL] (pgsql), [http://firebird.sourceforge.com/|Firebird]/InterBase, Oracle, [http://www.mysql.com/|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 [http://adodb.sourceforge.net/|ADOdb] database abstraction library to connect to these databases.

!!!Content Inheritance
Our ((LibertyPackage|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
24 Mar 2020 (15:41 UTC)
Lester Caine86.149.42.22537
Current • Source
Lester Caine81.138.11.13636
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
paul greavy90.51.12.16829
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source
View • Compare • Difference • Source