Loading...
 
Skip to main content

History: Adaptability

Source of version: 9 (current)

Copy to clipboard
Tiki is the ((tw:FOSS Web Application with the most built-in features)) and while it suprises some, Tiki is __very adaptable to change__.

* Major releases every 6 to 8 months, to take advantage of new technologies. Tiki is one of the ((tw:FOSS Web Application with the fastest release cycle))
** With the underlying technology ((Zend Framework)), ((Smarty)) and ((jQuery))
** With browsers and standards. Ex.: ((HTML5))
* All-in-one code base, so major changes can be done, while having full access to the whole code base, and not having to worry about breaking hundreds or thousands of third-party extensions.
** If you need to refactor, it can be a lot of work, but at least, you can do it.
*** For example, jQuery was added as the default JavaScript Framework in ((Tiki4)), after being experimental in ((Tiki3)).
* Every Tiki site goes through the same upgrade process so upgrades are much easier than with apps that have extensions.

http://en.wikipedia.org/wiki/Adaptability

((Revamps))

More at Tiki ((model)).



History of notable adaptations. This is to illustrate how Tiki adapted in last 10 years and to show that we can be confident for the next ten :-)

|| Situation | What was done
1.x code base was getting very messy | Development of mods. This was useful to remove cruft from code, and to deal with code of incompatible licenses, but ultimately added a lot of complexity, and slowed down the release process. This was a learning experience.
Release cycle became slow and unpredictable (before it was unpredictable but fast| Introduction of 6 month release cycle with LTS in ((doc:Tiki2))
Hard to evolve trackers | ((doc:Trackers Revamp)) in ((doc:Tiki7))
Hard to get good & fast results for cross feature data | ((doc:Unified Search))
Hard to make very custom sites / UIs without making generic and re-contributing or hacking code | ((doc:Framework)) features added / improved in Tiki 7 to 12 
Performance issues with large sites with a lot of trackers | ((doc:elasticsearch)) in ((doc:Tiki12))
Tiki is themable but there are no theme repositories | ((doc:Bootstrap)) 3 in ((doc:Tiki13))
Bootstrap 3 was great! Time for v4! | ((doc:Bootstrap)) 4 in ((doc:Tiki19))
We wanted a bit more time between releases | It was decided to move to an 8 month release cycle (instead of 6), still with an LTS every 3 version.
||
Show PHP error messages