🔗 External Resources
Curated list of external resources for XOOPS CMS development and community.
Official Resources
Websites
Repositories
XOOPS Core:
https://github.com/XOOPS/XoopsCore25
XMF Framework:
https://github.com/XOOPS/XMF
Module Template:
https://github.com/XOOPS/xoops-module-template
Forums & Discussion
- XOOPS Forums: Main discussion board for support and development
- XOOPS Stack: Q&A site for XOOPS questions
- GitHub Discussions: Technical discussions on GitHub
- Discord Server (Community managed)
- Twitter: @xaborncms
- Facebook: XOOPS Community
Local Communities
Documentation
Technical Documentation
flowchart LR
subgraph "Documentation Sources"
A[GitBook] --> B[Official Docs]
C[GitHub Wiki] --> D[Development Docs]
E[PHPDoc] --> F[API Reference]
end
- GitBook Documentation: Comprehensive user and admin guides
- GitHub Wiki: Development-focused documentation
- API Documentation: Auto-generated from source code
Tutorials
- XOOPS Module Development Tutorials (GitBook)
- Theme Development Guide
- XMF Cookbook
- PSR Migration Guide
IDEs & Editors
| Tool | XOOPS Support |
| PhpStorm | Full support with Smarty plugin |
| VS Code | PHP extensions + Smarty extension |
| Sublime Text | PHP + Smarty packages |
- Ray Debugger: Modern PHP debugging
- Xdebug: Step debugging and profiling
- XOOPS Debug Mode: Built-in debugging
Code Quality
- PHP_CodeSniffer: PSR-12 compliance
- PHPStan: Static analysis
- PHPUnit: Unit testing
Learning Resources
Books & Guides
- XOOPS 2.5 Module Development (E-book)
- Creating XOOPS Themes
- XMF Framework Guide
Video Tutorials
- XOOPS Installation (YouTube)
- Module Development Series
- Theme Customization
Sample Modules
| Module | Purpose |
| Tutorial Module | Learning basic concepts |
| Publisher | Content management reference |
| Protector | Security implementation |
PHP Resources
Essential PHP knowledge for XOOPS developers:
PHP Documentation
PSR Standards
- PHP-FIG: https://www.php-fig.org
- PSR-1: Basic Coding Standard
- PSR-4: Autoloading Standard
- PSR-12: Extended Coding Style
Composer
Smarty Resources
Official
Migration Guides
- Smarty 2 to 3 Migration
- Smarty 3 to 4 Migration
Hosting Recommendations
Requirements for XOOPS 2.5.x
| Component | Minimum | Recommended |
| PHP | 7.4 | 8.1+ |
| MySQL | 5.6 | 8.0+ |
| Memory | 128MB | 256MB+ |
Recommended Hosts
Look for hosts with: - PHP 8.x support - MySQL 8.x - SSH access - Composer support - Git deployment
CMS Ecosystem
| Project | Relationship |
| ImpressCMS | XOOPS fork |
| XOOPS Cube | Japanese variant |
| Xoops3 | Next-generation (development) |
PHP Frameworks
Resources for modern PHP development: - Laravel (DI concepts) - Symfony (Components used in 2026) - Slim (Middleware patterns)
Contributing
How to Contribute
- GitHub: Submit pull requests
- Forums: Help other users
- Documentation: Improve docs
- Translations: Localize XOOPS
- Modules: Create and share
See: Contributing Guidelines