History of bitweaverOverview
Version 1 | Current version | |
---|---|---|
Some background information on why TikiPro exists and what we'd like to achieve can be found here: TikiWiki_and_TikiPro the differences between tikipro and tikiwiki are numerous to say the least. here are some important differences: DatabaseWe have made it a top priority to keep database access numbers to a complete minimum as these can usually be seen as the bottlneck in this type of application. we have reduced the database access number from a whopping 250 to a mere 40 or so for an average page load - and there is still room for improvement!CodeTikiPro has experienced an immense amount of code rewrites and code updates. probably the most notable feature however, is the fact that TikiPro is now completely modular! this means that you can simply install a new package (formerly called feature) and enhance the functionality of your TikiPro install. it is equally possible to uninstall, or even delete an entire folder from your server without any consequences (save the required folders of course).FeaturesSince TikiPro is still very young, it doesn't provide as many bells and whistles as TikiWiki does. we don't have as many 'features'. however, we anticipate that this will change quickly and dramatically as our user and developer base grows, which is innevitable.TemplatesCSSthe main changes include sophisticated css class selectors which make styling easy, flexible and incredibly powerful. as a comparison, our css files in general are about 10 - 15 kb compared to the the overwhelming 50 - 65 kb in tikiwiki.for more information see CssSchema. XHTML Compliancyadditionally we check virtually all pages on w3c for XHTML 1.0 Strict compliancy and don't commit before no warnings are issued. we must admit, this is tonnes 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 than that of tikiwiki since we strip all our templates or excess white space, making download times shorter. if you are interested, you can view the source code of this page.InterfaceUsabilityWe have introduced a number of changes improving usability and user friendliness of TikiPro:
| Some background information on why bitweaver exists and what we'd like to achieve can be found here: bitweaverHistory Overviewbitweaver is a web based open-source Web Application Framework software application written in PHP that offers a wide range of bitweaverFeatures.DatabaseWe have made it a top priority to keep database access numbers to a complete minimum as these can usually be seen as the bottlneck in this type of application. we have reduced the database access number from a whopping 250 to a mere 40 or so for an average page load - and there is still room for improvement!bitweaver takes advantage of the ADOdb database abstraction library and Smarty Templates. ADOdb allows us to connect to a number of different databases including the incredibly advanced PostgreSQL (used by this site), the ever popular MySQL and Firebird. Codebitweaver has experienced an immense amount of code refactorization and new development. The most notable feature however, is the fact that bitweaver is now completely modular! This means that you can simply install a new package (formerly called feature) and customize the functionality of your bitweaver install. it is equally possible to uninstall, or even delete an entire folder from your server without any consequences (save the required folders of course).FeaturesWe are highly focused on making the core features as powerful as possible and removing the obscure and buggy ones. See bitweaverFeatures for more details.TemplatesA Smarty systemThe 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.CSS and TablelessOur 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 ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and ((bitweaver and bitweaver and TikiWiki or other cms systems. For more information see CssSchema.We have also refactored and removed a ton of useless css classes and replaced the with the appropriate HTML tags. e.g.: is now . On that topic, we also 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 replaced with unordered lists to gain styling freedom using CSS. XHTML 1.0 Strict CompliancyAdditionally 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.InterfaceUsabilityWe have introduced a number of changes improving usability and user friendliness of bitweaver:
|