Skip to content

๐Ÿ  XOOPS Knowledge Base

The definitive resource for XOOPS CMS development - from beginner tutorials to advanced architecture.


๐Ÿงญ Choose Your Path

Not sure where to start? Pick your role to get personalized recommendations.

๐Ÿ‘ค Site Administrator

"I want to install, configure, and manage a XOOPS site."

โ†’ Start with Getting Started for installation and setup, then explore Admin Panel Overview to learn site management.

๐Ÿ”ง Module Developer

"I want to build modules for XOOPS."

โ†’ Begin with Hello World Module, then learn XOOPS Architecture and XMF Framework for modern development.

๐ŸŽจ Theme Developer

"I want to create or customize themes."

โ†’ Master Smarty Templating first, then dive into Theme Development.

๐Ÿš€ Core Contributor

"I want to contribute to XOOPS core development."

โ†’ Explore XOOPS 2026 Roadmap, review Hybrid Mode Contract for compatibility guarantees, and follow Contributing Guidelines.


๐Ÿ“š Knowledge Base Structure

Section Description Audience
๐ŸŽฏ Getting Started Installation, configuration, first steps Beginners
๐Ÿ—๏ธ Core Concepts Architecture, database, templates, forms, security All levels
๐Ÿ”ง Module Development Tutorials, patterns, best practices Developers
๐Ÿ“– API Reference Complete API documentation Developers
โšก XMF Framework XOOPS Module Framework cookbook Developers
๐Ÿ“ฐ Publisher Module News/blog module documentation All levels
๐Ÿ”ฎ XOOPS 2026 Modernization roadmap, PSR standards Contributors
๐Ÿ” Troubleshooting Common issues, FAQ, debugging All levels
๐Ÿค Contributing Guidelines, ADRs, code style Contributors

๐ŸŽฏ Learning Paths

Path 1: Module Developer (2-4 weeks)

  1. Install XOOPS locally
  2. Understand XOOPS architecture
  3. Build Hello World module
  4. Learn MVC pattern
  5. Use XMF for modern development

Path 2: Core Contributor (4-8 weeks)

  1. Complete Module Developer path
  2. Deep dive into database layer
  3. Learn PSR standards
  4. Study Architecture Decision Records
  5. Understand 2026 roadmap

Path 3: Theme Developer (1-2 weeks)

  1. Learn Smarty templating
  2. Theme development guide
  3. Frontend framework integration

xoops #module-development #smarty #php #xmf #psr #database #forms #security #templates #architecture #best-practices #troubleshooting


๐Ÿ“Š XOOPS Versions Covered

Version Status PHP Requirement Documentation
2.5.11 โœ… Stable 7.4.0+ Full coverage
2.5.12 ๐Ÿงช Beta 7.4.4+ Beta features
2026 ๐Ÿšง Future 8.2+ Roadmap & specs

Tip: Use the version selector in the header to switch between documentation versions (when using mike versioning).


๐Ÿ”— External Resources


Last updated: January 2026