About Us
About XMF Portal
XMF Portal is a demonstration module that showcases the full capabilities of the XMF 2.0 framework. It uses pure PHP entities with attribute-based column mapping, EntityRepository for persistence, and the Widget system for composable UI components.
Testimonial Widget
[xmf name="xmfportal:testimonial" author="John Developer" role="Module Author" text="..." image="placeholder" variant="quote" /]
Result:
Building with XMF's widget system means I can create reusable components that work across any XOOPS module.
Key Features
- Widget-driven pages — every element is a configurable widget
- Shortcode embedding — embed widgets directly in page content
- Cross-module content — pull data from xmfblog and other modules
- Universal rating — thumbs up/down on any entity
- Widget areas — header, sidebar, footer regions per page
[xmf name="xmf:alert" type="success" text="All components use XMF's DDD architecture: pure PHP entities, EntityRepository, EventBus, and Container DI." /]
Result:
All components use XMF's DDD architecture: pure PHP entities, EntityRepository, EventBus, and Container DI.