# Read me

#### _XOOPS Documentation Series_

![](https://xoops.org/images/logoXoops4GithubRepository.png)

## XOOPS 2.5x Module Developer Cookbook

**for XOOPS 2.5.10+**

#### for PHP 7.0+

Version 0.9

### Developer Guide

### View it on: [Gitbook](https://xoops.gitbook.io/xoops-modules-cookbook/)

© 2020 XOOPS Project ([www.xoops.org](https://xoops.org))

### Tutorial Purpose

This document is a Cookbook documenting the recommended structure for XOOPS 2.5.10+ modules, best practices, as well as recipes for common tasks

### How to Contribute

[You can contribute on GitHub](https://github.com/XoopsDocs/xoops-modules-cookbook) by forking the book repository, editing the markdown files with a text editor, and submitting the changes via a Pull Request

Changes will be [pushed to Gitbook.io automatically](https://xoops.gitbook.io/xoops-modules-cookbook/).

## Table of Content

* [Introduction](introduction)
* [Our Standards](coding-standards/standards) &#x20;
* [Best Practices](best-practices/best-practices)
* [Database](8database)
* [Classes](core-classes/core) &#x20;
* [ModuleAdmin Framework](https://github.com/XoopsDocs/xoops-modules-cookbook/tree/9f27c9a1684fbde0620ee786441ea9cfe26df286/en/book/moduleadmin/moduleadmin.md)
* [Common Classes](common-classes-traits/classes) &#x20;
* [Traits](common-classes-traits/traits) &#x20;
* [Form Classes](form-classes/forms)
* [Migration to Namespaces](migration/namespaces-autoload) &#x20;
* [Module Configuration](configuration/configuration)
* [Templates](7templates) &#x20;
* [Credits](about/9credits)
* [About XOOPS CMS](about/10aboutxoops)

### License:

\
Unless specified, this content is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/).

All derivative works are to be attributed to XOOPS Project ([www.xoops.org](https://xoops.org))
