= Codebase Features = Here is a partial list of features that can be inherited into websites build upon the Codebase application framework. * Advanced authentication system ensures authorized access. * Multiple users can be logged-in simultaneously, with tiered privilege levels. * Record Locking prevents conflicts between administrators attempting to access the same data. * Versioning saves a revision of a record each time it is modified. Past revisions can be viewed, compared to the current edition, or restored. * High performance data caching allows modules to manage up to many millions of records efficiently. * Searching, filtering, and sorting of record lists allows administrators to view and manage records effortlessly. * Extensive form validation ensures data is entered correctly, such as verifying email addresses and uploaded file formats. * Screen messaging system confirms all actions applied to data. * Full system logging maintains a history of events and can alert administrators whenever an error occurs via email or SMS. * Lightweight standards-compliant XHTML and CSS. * Object oriented design allows modules to be extended or integrated into other systems. * Javascript-enabled interface makes the interface responsive and easy to use. * AJAX-enabled for dynamic data loading to make the system responsive without reloading pages. * All user interfaces are internationalization ready for translating into multiple languages. * Mature software; this framework has been in development since 2001 as a solid foundation for hundreds of web applications.