= Strangecode Codebase = The Strangecode Codebase is a general application development framework for PHP. It includes services that are frequently used when writing web applications, including: * A core application container that provides transparent messaging, logging, error reporting, configuration, sessions, database connections and URL management. * A class library providing tools such as authentication, form validation, record locking and versioning, spell checking, file uploading, image manipulation, payment gateways and preferences. * Standardized coding style, directory structures, templating, and included files methodology. * All while providing a very flexible application infrastructure. The Codebase can provide services for nearly any design pattern. * See the [wiki:features full list of features]. The Codebase, by itself, does not provide any significant end user functionality; it provides a base for other applications and tools for developers. We at Strangecode have developed and used ''The Codebase'' with all our website projects. It has evolved greatly over the past 6 years, undergoing several complete rewrites. The version 2 branch begins a formal schedule of bug-fixes and releases. This website is our management site for reporting codebase-related issues, scheduling releases, browsing source revisions, and providing documentation. To contact us regarding this software visit the main [http://www.strangecode.com/ Strangecode website]. == Obtaining the Codebase == The codebase is currently only available via [http://subversion.tigris.org/project_packages.html Subversion]. (If you will be submitting changes to code you download swap `checkout` for `export` in the following commands.) '''Development branch (source:trunk)''' {{{ svn export https://svn.strangecode.com/codebase/trunk codebase }}} '''Latest stable release (source:tags/2.1.5)''' {{{ svn export https://svn.strangecode.com/codebase/tags/2.1.5 codebase }}} '''Legacy development branch for sites requiring the version 1 framework (source:branches/1.1dev)''' {{{ svn export https://svn.strangecode.com/codebase/branches/1.1dev codebase }}} == Installation == No documentation currently available. Mua ha ha ha! == License == This software is licensed under the [http://www.gnu.org/licenses/gpl-3.0.html GNU GPLv3].