Category:Bitweaver: Difference between revisions

From WikiIndex
Jump to navigation Jump to search
m (Text replacement - "Wiki Engine" to "Wiki engine")
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Wiki Engine
{{Wiki engine <!--see 'Template:Wiki engine' for full detail and hidden help advice-->
|name            = Bitweaver
|name            = Bitweaver
|URL              = http://www.bitweaver.org
|URL              = http://www.Bitweaver.org
|logo            = [[File:Bitweaver.JPG|Bitweaver logo]]
|logo            = [[File:Bitweaver.JPG|Bitweaver logo|alt=]]
|changes URL      = http://www.bitweaver.org/wiki/Roadmap
|wide logo        = y<!--insert 'y' when the logo is too wide AND / OR the title is too long-->
|wikinode URL    = No <!--eg: http://WikiEngineURL.org/WikiNode if none, use 'No'-->
|changes URL      = http://www.Bitweaver.org/wiki/Roadmap
|about URL        = No <!--eg: http://WikiEngineURL.org/About - if none, use 'No'-->
|wikinode URL    = No<!--eg: http://WikiEngineURL.org/WikiNode, if none, use 'No'-->
|documentation URL= http://www.bitweaver.org/wiki/Documentation
|about URL        = No<!--eg: http://WikiEngineURL.org/About, if none, use 'No'-->
|maintopic        = Wiki Engine
|documentation URL= http://www.Bitweaver.org/wiki/Documentation
|source code URL  = https://SourceForge.net/projects/bitweaver<!--eg: https://GitHub.com/RepoAuthor/WikiEngine, or similar-->
|maintopic        = Wiki engine<!--leave this as is, it can not be over-ridden-->
|founder          = Christian Fowler
|founder          = Christian Fowler
|status          = Dormant
|CEO              = —<!--Owner and/or CEO<br><small>(owner and/or CEO)</small>--><!--wiki engine Owner/Chief Executive Officer; wikilink if needed-->
|language        = English
|language        = English
|prog language    = PHP
|prog language    = PHP
|s/w license      = GNU Lesser General Public License
|s/w license      = GNU Lesser General Public License
|status          = Dormant<!--'Active' if available, 'Dead' if not, 'Dormant' if available but no staff support-->
}}{{PopulateCategory}}
}}{{PopulateCategory}}
{{TOCright}}
{{TOC right}}
'''Category: Bitweaver''' — this [[Special:Categories|category]] contains [[wiki]]s which are powered by the '''Bitweaver''' wiki engine.  [[Bitweaver]] is the wiki software used generally by sites such as [[voip-info]], the telephony-via-Internet wiki.
'''Category: Bitweaver''' — this [[Special:Categories|category]] here on WikiIndex contains [[wiki]]s which are powered by the '''Bitweaver''' wiki engine.  [[Bitweaver]] is the wiki software used generally by sites such as [[voip-info]], the telephony-via-Internet wiki.
{{WikiEngineFeatures}}
----
----
Bitweaver is an {{tag|object-oriented}} {{tag|web}} application framework and {{tag|content management system}} (CMS) written in {{tag|PHP}} that is distributed as {{tag|open source}} software under the {{tag|GNU Lesser General Public License}} (LGPL).  Originally known as '''[[TikiPro]]''', and derived from the PHP application known as [[TikiWiki]], Bitweaver has distinguished itself from its predecessor by converting to a highly modular {{tag|software}} application.  It is focused on scalability, data integrity, and stability; and is intended for enterprise or large scale, high traffic websites.  Bitweaver powers a number of such high profile wiki-based websites, including [[Viovio]] and [[voip-info]].
Bitweaver is an {{tag|object-oriented}} {{tag|web}} application framework and {{tag|content management system}} (CMS) written in {{tag|PHP}} that is distributed as {{tag|open source}} software under the {{tag|GNU Lesser General Public License}} (LGPL).  Originally known as '''TikiPro''', and derived ({{tag|fork}}ed) from the PHP application known as {{tag|TikiWiki}}, Bitweaver has distinguished itself from its predecessor by converting to a highly modular [[:Category:Software|software]] application.  It is focused on scalability, data integrity, and stability; and is intended for {{tag|enterprise}} or large scale, high traffic websites.  Bitweaver powers a number of such high profile wiki-based websites, including [[Viovio]] and [[voip-info]].


==Technologies==
==Technologies==
Bitweaver uses the {{tag|ADOdb}} database abstraction library and makes sure that all database queries work on the following databases:
Bitweaver uses the {{tag|ADOdb}} database abstraction library, and makes sure that all database queries work on the following databases: {{tag|PostgreSQL}}, {{tag|MySQL}}, {{tag|Oracle}}, and Firebird.
*{{tag|PostgreSQL}}
 
*{{tag|MySQL}}
Due to the large number of [[:Category:Database|databases]] it supports, it is considered {{tag|cross-platform}}.  In addition to ADOdb, Bitweaver uses the well-established {{tag|Smarty}} template presentation framework, which allows Bitweaver to efficiently separate logic from presentation, making theming and site design logical and straight forward.  The targeted template overriding inherited from TikiWiki makes theming much easier than traditional fixed [[:Category:HTML|HTML]] designs.  This makes it much easier to upgrade and work with the coding philosophy advocating pristine source.
*{{tag|Oracle}}
*Firebird
Due to the large number of databases it supports, it is considered {{tag|cross-platform}}.  In addition to ADOdb, Bitweaver uses the well-established {{tag|Smarty}} template presentation framework, which allows Bitweaver to efficiently separate logic from presentation, making theming and site design logical and straight forward.  The targeted template overriding inherited from TikiWiki makes themeing much easier than traditional fixed [[:Category:HTML|HTML]] designs.  This makes it much easier to upgrade and work with the coding philosophy advocating pristine source.


==History==
==History==
Like many content management systems, Bitweaver originated as a {{tag|fork}} of another project, in this case, TikiWiki.  In late 2003, Christian Fowler began the process of integrating the open source phpBB forum software.  While successful, this revealed a rift among the TikiWiki community - whether the project should remain as a tightly integrated "Swiss Army Knife", or become a more modular, and extensible application more suited to custom software development.  After a fierce, open debate [https://SourceForge.net/mailarchive/forum.php?thread_id=3752617&forum_id=12569 1], [https://SourceForge.net/mailarchive/forum.php?thread_id=3752607&forum_id=12569 2] on the SourceForge mailing lists, the founder of TikiWiki refused to permit the phpBB code changes in the main source-tree.
Like many content management systems, Bitweaver originated as a {{tag|fork}} of another project, in this case, {{tag|TikiWiki}}.  In late 2003, Christian Fowler began the process of integrating the open source phpBB forum software.  While successful, this revealed a rift among the TikiWiki community; whether the project should remain as a tightly integrated 'Swiss Army Knife', or become a more modular, and extensible application more suited to custom software development.  After a fierce, open debate [[SourceForge:mailarchive/forum.php?thread_id=3752617&forum_id=12569|1]], [[SourceForge:mailarchive/forum.php?thread_id=3752607&forum_id=12569|2]] on the [[SourceForge]] mailing lists, the founder of TikiWiki refused to permit the phpBB code changes in the main source-tree.


At that point, several individuals decided to initiate a new project.  Initially called "TikiPro" as a nod to its heritage, the project was ultimately renamed Bitweaver.  Founding members include Christian Fowler, Max Kremmel, Stephan Bourg, and Brian Todoroff.
At that point, several individuals decided to initiate a new project.  Initially called 'TikiPro' as a nod to its heritage, the project was ultimately renamed Bitweaver.  Founding members include Christian Fowler, Max Kremmel, Stephan Bourg, and Brian Todoroff.


==Contents of Bitweaver==
==Contents of Bitweaver==
Being derived from the feature rich code base of its progenitor, [[:Category:TikiWiki|TikiWiki]], the primary challenges were to remove the lesser-used software features from [[TikiWiki]].  After completely modularising the code base, the main features (known as 'packages' in Bitweaver) were updated, and new capabilities were added.  During this process of modularising and code rewriting, the authors of Bitweaver decided to introduce a centralised content management package called [http://www.Bitweaver.org/wikiLibertyPackage liberty].  This means that almost all content is stored in a common location, making new package development very easy, and providing a common standard across the entire platform.
Being derived from the feature rich code base of its progenitor, {{tag|TikiWiki}}, the primary challenges were to remove the lesser-used software features from [[TikiWiki]].  After completely modularising the code base, the main features (known as 'packages' in Bitweaver) were updated, and new capabilities were added.  During this process of modularising and code rewriting, the authors of Bitweaver decided to introduce a centralised content management package called [http://www.Bitweaver.org/wikiLibertyPackage liberty].  This means that almost all content is stored in a common location, making new package development very easy, and providing a common standard across the entire platform.


This architectural design has made it is possible to work with a set of pristine files (e.g., downloaded and kept up to date using {{tag|CVS}}),{{clarify}} and drop in custom packages to add any functionality required for a particular point installation.  In addition, unused packages can be removed simply by deleting the package directory from the server, thus making Bitweaver as compact or as comprehensive as desired.
This architectural design has made it is possible to work with a set of pristine files (e.g., downloaded and kept up to date using {{Wp|Concurrent Versions System}} [CVS]), and drop in custom packages to add any functionality required for a particular point installation.  In addition, unused packages can be removed simply by deleting the package directory from the server, thus making Bitweaver as compact or as comprehensive as desired.


==Activity==
==Activity==
As of August 2006, Bitweaver had 59 software developers who have permission to contribute to the project [https://SourceForge.net/project/memberlist.php?group_id=141358 1], and they have maintained a source code contribution pace of one commit every 80 minutes for over a year.[http://cia.navi.cx/stats/project/bitweaver 2]
As of August 2006, Bitweaver had 59 software developers who have permission to contribute to the project [[SourceForge:project/memberlist.php?group_id=141358|1]], and they have maintained a source code contribution pace of one commit every 80 minutes for over a year.[http://cia.navi.cx/stats/project/bitweaver 2]


==Bitweaver packages==
==Bitweaver packages==
Bitweaver includes a number of packages with varying functionality including:
Bitweaver includes a number of packages with varying functionality including: [[:Category:Blog|blog]], [[:Category:Wiki|wiki]], photo sharing, [[:Category:Forums|forums]], e-[[:Category:Commerce|commerce]], and file sharing.
*{{tag|blog}}
 
*{{tag|wiki}}
In addition to the content handling packages, Bitweaver provides site administrators with various "''services''" which enable you to enhance the way the content is displayed or managed.  Some of the more notable ones: various methods of access control, [[Category|categorisation]], and {{tag|ratings}}.
*photo sharing
 
*{{tag|forums}}
Due to the modular architecture of Bitweaver, the services will extend the functionality of all packages installed.  Packages can be downloaded from [http://www.Bitweaver.org/builds/packages/HEAD/|here]
*e-commerce
*file sharing
In addition to the content handling packages, Bitweaver provides site administrators with various "''services''" which enable you to enhance the way the content is displayed or managed.  Some of the more notable ones:
*various methods of access control
*categorisation
*{{tag|ratings}}
Due to the modular architecture of Bitweaver, the services will extend the functionality of all packages installed.  Packages can be downloaded from [http://www.bitweaver.org/builds/packages/HEAD/|here]


==Criticisms==
==Criticisms==
*While being well-suited for customisation, the high-end features, modularity, and object-oriented design makes it less friendly to individuals looking for small PHP script they can utilise for a personal website.
*While being well-suited for customisation, the high-end features, modularity, and object-oriented design makes it less friendly to individuals looking for small PHP script they can utilise for a personal website.
*The use of {{tag|XHTML}} 1.0 Strict, and a table-less design where possible make advanced styling a daunting task for the {{tag|Cascading Style Sheets}} (CSS) novice.
*The use of {{tag|XHTML}} 1.0 Strict, and a table-less design where possible, make advanced styling a daunting task for the {{tag|Cascading Style Sheets}} (CSS) novice.
*In March 2006, it was discovered to have an HTML injection vulnerability by noted security website SecurityFocus.
*In March 2006, it was discovered to have an HTML injection vulnerability by noted security website SecurityFocus.{{Fact}}


==Release history==
==Release history==
{|class="wikitable sortable"
{|class="wikitable sortable"
|+Bitweaver release history, code names
|+Bitweaver release history, code names
!version!!release date!!notes, features
!version!!release date<!--YYYY-MM-DD-->!!notes, features
|-
|-
|colspan=3 align=center|'''ReleaseNull — "Al"
|colspan=3 align=center|'''ReleaseNull — "Al"
|-
|-
|—||2004-04-02||(as TikiPro) project naming, [http://www.bitweaver.org/wiki/DatabasePrefixing database prefixing]
|—||2004-04-02||(as TikiPro) project naming, [http://www.Bitweaver.org/wiki/DatabasePrefixing database prefixing]
|-
|-
|colspan=3 align=center|'''ReleaseZero — "Bonnie"
|colspan=3 align=center|'''ReleaseZero — "Bonnie"
Line 73: Line 65:
|v0.0||2004-07-19||(as TikiPro) code reorganisation
|v0.0||2004-07-19||(as TikiPro) code reorganisation
|-
|-
|colspan=3 align=center|'''ReleaseOne — "Clyde"[http://www.bitweaver.org/wiki/ReleaseOneChangelog]
|colspan=3 align=center|'''ReleaseOne — "Clyde"[http://www.Bitweaver.org/wiki/ReleaseOneChangelog]
|-
|-
|v1.0||2005-06-22||first major release with full re-architecting of all code, and introduction of centralised Liberty CMS
|v1.0||2005-06-22||first major release with full re-architecting of all code, and introduction of centralised Liberty CMS
Line 87: Line 79:
|v1.3.1||2006-06-16||maintenance release
|v1.3.1||2006-06-16||maintenance release
|-
|-
|colspan=3 align=center|'''ReleaseTwo — "Dillinger"[http://www.bitweaver.org/wiki/New+for+R2][http://www.bitweaver.org/wiki/The+Absolute+Beginners+Guide+2.0]
|colspan=3 align=center|'''ReleaseTwo — "Dillinger"[http://www.Bitweaver.org/wiki/New+for+R2][http://www.Bitweaver.org/wiki/The+Absolute+Beginners+Guide+2.0]
|-
|-
|v2.0.2||2008-05-06||
|v2.0.2||2008-05-06||
Line 107: Line 99:
|v3.1||2012-09-07||
|v3.1||2012-09-07||
|-
|-
|colspan=3 align=center|'''ReleaseFour — "Floyd"[http://www.bitweaver.org/wiki/ReleaseFour]
|colspan=3 align=center|'''ReleaseFour — "Floyd"[http://www.Bitweaver.org/wiki/ReleaseFour]
|-
|-
|v4.0||201Y-MM-DD||
|v4.0||201Y-MM-DD||
Line 113: Line 105:


==External links==
==External links==
{{WikiMatrix wiki engine features}}
*[http://www.Bitweaver.org Bitweaver.org] — home page
*[http://www.Bitweaver.org Bitweaver.org] — home page
**[http://www.Bitweaver.org/wiki/bitweaver_sites List of Bitweaver sites]
**[http://www.Bitweaver.org/wiki/bitweaver_sites List of Bitweaver sites]
*[https://SourceForge.net/projects/bitweaver Project SourceForge page] — contains dsitrbuted binaries and license information
**[http://www.Bitweaver.org/wiki/bitweaver+and+TikiWiki Bitweaver and TikiWiki]
*[http://business.Newsforge.com/article.pl?sid=05/11/01/1534231&tid=3&pagenum=4 Bitweaver mentioned in interview with Bob Young, co-founder of Red Hat]
*[[SourceForge:projects/bitweaver|Project SourceForge page]] — contains distributed binaries and license information
*[http://business.Newsforge.com/article.pl?sid=05/11/01/1534231&tid=3&pagenum=4 Bitweaver mentioned in interview with Bob Young], co-founder of [[:Category:Red Hat|Red Hat]]
*[http://www.gihyo.co.jp/magazine/WSE/english/index.php?/archives/6-Simple,-Collaborative,-Quick-Wiki-Websites.html Bitweaver features in an article from Japanese online magazine, ''Website Expert'']
*[http://www.gihyo.co.jp/magazine/WSE/english/index.php?/archives/6-Simple,-Collaborative,-Quick-Wiki-Websites.html Bitweaver features in an article from Japanese online magazine, ''Website Expert'']
*[http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=fb_conf_speakers Bitweaver features in lecture by Lester Caine at the 2005 Firebird conference]
*[http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=fb_conf_speakers Bitweaver features in lecture by Lester Caine at the 2005 Firebird conference]
*[http://www.Maiahost.com/cms/BitWeaver_Hosting.html Maiahost offers bitweaver hosting]
*[http://www.Maiahost.com/cms/BitWeaver_Hosting.html Maiahost offers bitweaver hosting]
[[Category:Founded in YYYY]]

Latest revision as of 19:17, 23 November 2022

Bitweaver
Changes • [No WikiNode] • [No About] • Documentation • Source code
Main topic: Wiki engine
Founded by: Christian Fowler
Owner / CEO:
Interface language: English
Programming language: PHP
Software license: GNU Lesser General Public License
Status: Dormant
This Category: Bitweaver is either empty, or sparsely populated,
and needs to be 'populated' with articles, stubs (and / or other categories)
relevant to the subject matter of this specific category.

Include an article page in this category via one (or more) of three methods:
a. add Bitweaver in the appropriate field of its infobox template
b. 'tag' a word within the prose of the article, eg. {{tag|Bitweaver}}
c. add [[Category:Bitweaver]] at the bottom of its edit box.

Category: Bitweaver — this category here on WikiIndex contains wikis which are powered by the Bitweaver wiki engine. Bitweaver is the wiki software used generally by sites such as voip-info, the telephony-via-Internet wiki.


Bitweaver is an object-oriented web application framework and content management system (CMS) written in PHP that is distributed as open source software under the GNU Lesser General Public License (LGPL). Originally known as TikiPro, and derived (forked) from the PHP application known as TikiWiki, Bitweaver has distinguished itself from its predecessor by converting to a highly modular software application. It is focused on scalability, data integrity, and stability; and is intended for enterprise or large scale, high traffic websites. Bitweaver powers a number of such high profile wiki-based websites, including Viovio and voip-info.

Technologies[edit]

Bitweaver uses the ADOdb database abstraction library, and makes sure that all database queries work on the following databases: PostgreSQL, MySQL, Oracle, and Firebird.

Due to the large number of databases it supports, it is considered cross-platform. In addition to ADOdb, Bitweaver uses the well-established Smarty template presentation framework, which allows Bitweaver to efficiently separate logic from presentation, making theming and site design logical and straight forward. The targeted template overriding inherited from TikiWiki makes theming much easier than traditional fixed HTML designs. This makes it much easier to upgrade and work with the coding philosophy advocating pristine source.

History[edit]

Like many content management systems, Bitweaver originated as a fork of another project, in this case, TikiWiki. In late 2003, Christian Fowler began the process of integrating the open source phpBB forum software. While successful, this revealed a rift among the TikiWiki community; whether the project should remain as a tightly integrated 'Swiss Army Knife', or become a more modular, and extensible application more suited to custom software development. After a fierce, open debate 1, 2 on the SourceForge mailing lists, the founder of TikiWiki refused to permit the phpBB code changes in the main source-tree.

At that point, several individuals decided to initiate a new project. Initially called 'TikiPro' as a nod to its heritage, the project was ultimately renamed Bitweaver. Founding members include Christian Fowler, Max Kremmel, Stephan Bourg, and Brian Todoroff.

Contents of Bitweaver[edit]

Being derived from the feature rich code base of its progenitor, TikiWiki, the primary challenges were to remove the lesser-used software features from TikiWiki. After completely modularising the code base, the main features (known as 'packages' in Bitweaver) were updated, and new capabilities were added. During this process of modularising and code rewriting, the authors of Bitweaver decided to introduce a centralised content management package called liberty. This means that almost all content is stored in a common location, making new package development very easy, and providing a common standard across the entire platform.

This architectural design has made it is possible to work with a set of pristine files (e.g., downloaded and kept up to date using Concurrent Versions System [CVS]), and drop in custom packages to add any functionality required for a particular point installation. In addition, unused packages can be removed simply by deleting the package directory from the server, thus making Bitweaver as compact or as comprehensive as desired.

Activity[edit]

As of August 2006, Bitweaver had 59 software developers who have permission to contribute to the project 1, and they have maintained a source code contribution pace of one commit every 80 minutes for over a year.2

Bitweaver packages[edit]

Bitweaver includes a number of packages with varying functionality including: blog, wiki, photo sharing, forums, e-commerce, and file sharing.

In addition to the content handling packages, Bitweaver provides site administrators with various "services" which enable you to enhance the way the content is displayed or managed. Some of the more notable ones: various methods of access control, categorisation, and ratings.

Due to the modular architecture of Bitweaver, the services will extend the functionality of all packages installed. Packages can be downloaded from [1]

Criticisms[edit]

  • While being well-suited for customisation, the high-end features, modularity, and object-oriented design makes it less friendly to individuals looking for small PHP script they can utilise for a personal website.
  • The use of XHTML 1.0 Strict, and a table-less design where possible, make advanced styling a daunting task for the Cascading Style Sheets (CSS) novice.
  • In March 2006, it was discovered to have an HTML injection vulnerability by noted security website SecurityFocus.[citation requested]

Release history[edit]

Bitweaver release history, code names
version release date notes, features
ReleaseNull — "Al"
2004-04-02 (as TikiPro) project naming, database prefixing
ReleaseZero — "Bonnie"
v0.0 2004-07-19 (as TikiPro) code reorganisation
ReleaseOne — "Clyde"[2]
v1.0 2005-06-22 first major release with full re-architecting of all code, and introduction of centralised Liberty CMS
v1.1 2005-11-22 features + maintenance - addition of Pigeonholes categorisation package
v1.2 2005-12-26 features + maintenance - addition of articles news package
v1.2.1 2006-01-25 maintenance release
v1.3 2006-03-23 features + maintenance release - addition of newsletters emailing package
v1.3.1 2006-06-16 maintenance release
ReleaseTwo — "Dillinger"[3][4]
v2.0.2 2008-05-06
v2.1 2009-01-09
v2.5 2009-01-26
v2.6 2009-04-15
v2.7 2009-11-10
v2.8 2010-10-01
ReleaseThree — "Earp"
v3.0 2012-06-29
v3.1 2012-09-07
ReleaseFour — "Floyd"[5]
v4.0 201Y-MM-DD

External links[edit]

Pages in category “Bitweaver”

The following 2 pages are in this category, out of 2 total.

Media in category "Bitweaver"

This category contains only the following file.