# e107 Developer Guide

## Developer Guide

- [Welcome](https://devguide.e107.org/master.md)
- [Hello world example](https://devguide.e107.org/getting-started/hello-world-example.md)
- [Folder structure](https://devguide.e107.org/getting-started/folder-structure.md)
- [Database structure](https://devguide.e107.org/getting-started/database-structure.md)
- [Debugging & problem solving](https://devguide.e107.org/getting-started/debugging-and-problem-solving.md)
- [Introduction](https://devguide.e107.org/classes-and-methods/introduction.md)
- [Alerts](https://devguide.e107.org/classes-and-methods/alerts.md)
- [Cache](https://devguide.e107.org/classes-and-methods/cache.md)
- [CSS](https://devguide.e107.org/classes-and-methods/css.md)
- [Database](https://devguide.e107.org/classes-and-methods/database.md)
- [Date](https://devguide.e107.org/classes-and-methods/date.md)
- [Events](https://devguide.e107.org/classes-and-methods/events.md)
- [Forms](https://devguide.e107.org/classes-and-methods/forms.md)
- [Javascript](https://devguide.e107.org/classes-and-methods/javascript.md)
- [Language](https://devguide.e107.org/classes-and-methods/language.md)
- [Logging](https://devguide.e107.org/classes-and-methods/logging.md)
- [Meta](https://devguide.e107.org/classes-and-methods/meta.md)
- [Parser](https://devguide.e107.org/classes-and-methods/parser.md)
- [Plugins](https://devguide.e107.org/classes-and-methods/plugins.md)
- [Preferences](https://devguide.e107.org/classes-and-methods/preferences.md)
- [Redirection](https://devguide.e107.org/classes-and-methods/redirection.md)
- [Render](https://devguide.e107.org/classes-and-methods/render.md)
- [Route](https://devguide.e107.org/classes-and-methods/route.md)
- [URLs](https://devguide.e107.org/classes-and-methods/urls.md)
- [User Data](https://devguide.e107.org/classes-and-methods/user-data.md)
- [Introduction](https://devguide.e107.org/plugin-development/introduction.md)
- [Plugin Builder](https://devguide.e107.org/plugin-development/plugin-builder.md)
- [Admin-UI (User Interface)](https://devguide.e107.org/plugin-development/admin-ui.md)
- [Installation & configuration](https://devguide.e107.org/plugin-development/installation-and-configuration.md)
- [Plugin shortcodes](https://devguide.e107.org/plugin-development/plugin-shortcodes.md)
- [Internationalisation (LAN)](https://devguide.e107.org/plugin-development/internationalisation.md)
- [Extending core functionality (addons)](https://devguide.e107.org/plugin-development/extending-core-functionality-addons.md)
- [Upgrading legacy plugins](https://devguide.e107.org/plugin-development/upgrading-legacy-plugins.md)
- [Introduction](https://devguide.e107.org/theme-development/introduction.md)
- [Installation & configuration](https://devguide.e107.org/theme-development/installation-and-configuration.md)
- [Layout & templates](https://devguide.e107.org/theme-development/layout-and-templates.md)
- [Theme Shortcodes](https://devguide.e107.org/theme-development/theme-shortcodes.md)
- [Styling (CSS)](https://devguide.e107.org/theme-development/styling-css.md)
- [Upgrading legacy themes](https://devguide.e107.org/theme-development/upgrading-legacy-themes.md)
- [Introduction](https://devguide.e107.org/templates-shortcodes-and-constants/introduction.md)
- [Templates](https://devguide.e107.org/templates-shortcodes-and-constants/templates.md)
- [Shortcodes](https://devguide.e107.org/templates-shortcodes-and-constants/shortcodes.md)
- [Core Shortcodes](https://devguide.e107.org/templates-shortcodes-and-constants/core-shortcodes.md)
- [Constants](https://devguide.e107.org/templates-shortcodes-and-constants/constants.md)
- [How to...](https://devguide.e107.org/how-tos-faqs/how-to....md)
