History of KernelPackage
The bitweaver Kernel is the mandatory component which processes all requests. The Kernel uses installed Packages as required.
||:: -=Kernel Features=- :: | -=Description=- | -=Availability=-
((PrettyUrls|PrettyURLs)) | Use of URL rewriting (mod_rewrite) to allow short, nice looking URL's | ReleaseOne
((FeatureCustomHome|Custom Home)) | The home page can be set to any arbitrary URL or homeable Package | ReleaseOne ||
The bitweaver Kernel is focused on scalability for both __feature depth__ and __speed__. Some sites may want a lot of features, and others want less features a more speed because of traffic demands. The Kernel is intended to be scalable, much like the Linux kernel, where new functionality can be added or removed where desired. Unused functionality should not even be parsed.
The kernel makes use of a flexible and efficient ((ClassStructure|Object Oriented design)), that makes much greater use of inheritance (extends) than the originial TikiWiki. This reduces code and makes extending Tiki infastructure for your own specialized purposes much easier.
When a new Package such as phpBB gets ported to bitweaver, all it needs is a database connection, and a framework within which to render it's pages. a phpBB port simply invokes the same setup files that all integrated features now call.
See KernelInitialization for detailed information about what the kernel does at initialization time.
See KernelFlowchart and ClassStructure for more information.
||:: -=Kernel Features=- :: | -=Description=- | -=Availability=-
((PrettyUrls|PrettyURLs)) | Use of URL rewriting (mod_rewrite) to allow short, nice looking URL's | ReleaseOne
((FeatureCustomHome|Custom Home)) | The home page can be set to any arbitrary URL or homeable Package | ReleaseOne ||
The bitweaver Kernel is focused on scalability for both __feature depth__ and __speed__. Some sites may want a lot of features, and others want less features a more speed because of traffic demands. The Kernel is intended to be scalable, much like the Linux kernel, where new functionality can be added or removed where desired. Unused functionality should not even be parsed.
The kernel makes use of a flexible and efficient ((ClassStructure|Object Oriented design)), that makes much greater use of inheritance (extends) than the originial TikiWiki. This reduces code and makes extending Tiki infastructure for your own specialized purposes much easier.
When a new Package such as phpBB gets ported to bitweaver, all it needs is a database connection, and a framework within which to render it's pages. a phpBB port simply invokes the same setup files that all integrated features now call.
See KernelInitialization for detailed information about what the kernel does at initialization time.
See KernelFlowchart and ClassStructure for more information.