Skip to content

🔗 External Resources

Curated list of external resources for XOOPS CMS development and community.


Official Resources

Websites

Resource URL Description
XOOPS.org https://xoops.org Official XOOPS website
XOOPS Forums https://xoops.org/modules/newbb/ Community forums
GitHub https://github.com/XOOPS Official repositories
Documentation https://xoops.gitbook.io Official documentation

Repositories

XOOPS Core:
https://github.com/XOOPS/XoopsCore25

XMF Framework:
https://github.com/XOOPS/XMF

Module Template:
https://github.com/XOOPS/xoops-module-template

Community

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

Social Media

  • Discord Server (Community managed)
  • Twitter: @xaborncms
  • Facebook: XOOPS Community

Local Communities

Language Resource
Japanese https://xoops.org (Japanese community merged)
French https://www.frxoops.org
Spanish Spanish XOOPS Community
German German XOOPS Community

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

Development Tools

IDEs & Editors

Tool XOOPS Support
PhpStorm Full support with Smarty plugin
VS Code PHP extensions + Smarty extension
Sublime Text PHP + Smarty packages

Debugging Tools

  • 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+

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

  1. GitHub: Submit pull requests
  2. Forums: Help other users
  3. Documentation: Improve docs
  4. Translations: Localize XOOPS
  5. Modules: Create and share

See: Contributing Guidelines



xoops #resources #community #links #external