๐งฉ Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
๐ Joomla CMS Integration
๐งฑ Custom Code System (Powerful Dual Feature)
๐ Field Type System
๐ Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
๐ฆ Packages
๐งฉ Architecture & Core Logic
๐ File & Code Management
๐ง Code Reuse & Blueprints
๐ Joomla CMS Integration
๐จ Visual GUI & UX
๐ Internationalization
๐ฆ Packaging & Distribution
โ๏ธ Compiler Engine Features
๐งฑ Custom Code System
๐ Field Type System
๐ Dynamic GET (Visual SQL Engine)
๐ Snippets, Templates, Layouts, Libraries
๐ Documentation & Metadata
๐ Analytics & Insights
๐งฉ Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
๐ Joomla CMS Integration
- Token Integration
- ACL Per View, Field, Item
- Field-Based Joomla Config Generation
- Support For Joomla Categories/Tags/Custom Fields
- CLI-Ready Components
- Joomla Update Server Integration
- Version-Aware Language String Compilation
- Remote Publishing to Custom Repo Update Streams
๐ Field Type System
- Field Types Define Templates And Data Types
- Gui Defined Rules Required Unique Nullable
- Save Get Hooks Per Field
- Database Schema Auto Generated From Field Settings
- Per Display Field Rendering Config List Edit
- Create Dynamic Models With Modals Selectors
- Conditional Js And Css Per Field
๐ Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
Output Joomla-Native Query Builder Logic
You maintain control, while Joomla ensures performance and security. Build smarter, scale faster โ no raw SQL required
๐ง What It Means
Instead of writing raw SQL by hand, JCB lets you build queries visually. Behind the scenes, JCB automatically compiles your configuration into:
- Joomlaโs DatabaseQuery methods (e.g. $query->select()->from()->join()->where())
- Native model logic using Joomla's Database API
- Secure, optimized code compatible with Joomla 3, 4, and 5
This output lives inside your compiled model classes, giving you reliable Joomla-native performance with zero custom SQL.
๐ฏ Why It Matters
- โ
Security
Avoids SQL injection by using Joomla's API (prepared statements by default) - โ
Maintainability
Your queries are model-safe and update-proof through Joomla versions - โ
DRY Principle
Centralize query logic with reusable GETs while avoiding code duplication - โ
Performance
Fine-tuned query logic results in faster, more efficient frontend and backend views - โ
Round-Trip Safe
Since JCB owns the logic, re-compiling wonโt destroy or overwrite query structure โ it can always be tweaked safely in the GUI
๐ Use Cases
- Backend reports using advanced joins
- Public views fetching filtered datasets
- AJAX calls returning lightweight joined records
- Admin dashboards loading multiple tables efficiently
๐งช Pro Tip
You can inspect the generated Joomla model files after compiling to see exactly how JCB translated your GET visually into code โ making debugging and optimization easy.
๐ Related Features
- Dynamic GET Builder
- Multiple GETs Per View
- Where/Group/Order Statements
- Switch Between List/Item Modes
๐งฉ Conclusion
By generating Joomla-native query logic, JCB bridges visual query design with professional-grade output. You maintain control, while Joomla ensures performance and security. Build smarter, scale faster โ no raw SQL required.