Skip to content
Products
Resources
Solutions
Pricing
Contact
Log In
Sign Up
Docs
Getting Started
License
Concepts
Architecture
Requirements
Server configuration
Installation
Deployment
Releases
Upgrades
NEO
Configuration
Apps
CODE
How to Add an App
Auth
Docs
Getting Started
Architecture
On this page

Architecture

How UNA 15 is put together — core, modules, Studio, the API, and the NEO and template frontends.
Android
iOS
Web
Core
Client
~15.0
Source
Copy Page
bx_srv('system', 'is_module_profile', $sModuleName)
bx_srv('system', 'is_module_context', $sModuleName)
bx_srv('system', 'is_module_content', $sModuleName)
BxBaseModGeneralModule extends BxDolModule
BxBaseModGroupsModule extends BxBaseModProfileModule
BxBaseModNotificationsModule extends BxBaseModGeneralModule
BxBaseModProfileModule extends BxBaseModGeneralModule implements iBxDolContentInfoService, iBxDolProfileService
BxBaseModTextModule extends BxBaseModGeneralModule implements iBxDolContentInfoService
bx_srv('module', 'method', [...])
public function serviceGetProfileInfo($iProfileId)
{
    return $aProfileInfo;
}

$aProfileInfo = bx_srv('profiles', 'get_profile_info', [$iProfileId]);
bx_alert('type', 'action', $objectId, $profileId)
bx_alert('bx_posts', 'add', $iPostId, $iProfileId, [
    'content' => $sContent,
    'title' => $sTitle,
    'module' => $this->_oConfig->getName()
]);
{
    "code": 0,
    "message": "Success",
    "data": {}
}
4w
On this page
High-level architectureRequest flowCore componentsCoreObjectsPluginsModulesMVCAccounts and profilesInternal APIs and hooksService callsAlertsOverridesREST APIDeployment and cachingSecurityDeveloper workflow
Auto
BxBaseModGeneralModule extends BxDolModule
BxBaseModGroupsModule extends BxBaseModProfileModule
BxBaseModNotificationsModule extends BxBaseModGeneralModule
BxBaseModProfileModule extends BxBaseModGeneralModule implements iBxDolContentInfoService, iBxDolProfileService
BxBaseModTextModule extends BxBaseModGeneralModule implements iBxDolContentInfoService