Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Jadu Central Developer Training: Content
Course Overview
Aims and Objectives
Important Information Before You Start
Jadu Basics
What is Jadu Central? (4:39)
What type of application is Jadu Central?
Jadu Central Architecture
Directory Structure
Configuration Files
Documentation (1:41)
Glossary
Development process
Introduction to the Development Process (3:55)
Customer repositories
Gitflow
Using Composer to Manage Dependencies
Coding Standards
Custom File Conventions
Making Changes Live
Introduction to Jadu Deployer (10:36)
Database and Cache
Interacting with the Database and Caching (8:20)
Kernel & Bootstrap
Database
Accessing the Database Connection
Running Queries
Interacting with Dates
Caching
Checking if a Cached Result Exists
Loading Data from the Cache
Storing Data in the Cache
Clearing Cached Results
Database migrations
Security
Cross Site Scripting (3:57)
SQL Injection (2:06)
Cross Site Request Forgery (6:37)
Execution and Inclusion Attacks (2:38)
Themes and Templates (Photon)
Photon Overview (9:16)
Themes (9:39)
What Themes are Available with Jadu Central?
How are Themes Structured?
Creating a Theme Bundle
Registering and Using Themes
Creating a Theme for a Galaxies Site and the Theme Configuration File
Registering and Using a Theme for a Galaxies Site
Adding a Setting for a Theme
Templates (2:37)
Identifying Which Template Powers a Page
Extending an Existing Template and CMS Functionality Blocks
Custom Pages (3:28)
Registering a Custom Page Controller
Enabling Routing for a Custom Page
Models (2:08)
Overriding Pages (1:42)
Language Packs (1:04)
Assets
Widgets
Widgets in Jadu (1:25)
Classic Widgets (11:30)
Adding a Classic widget to the database
Defining Classic widget configuration and presentation templates
Photon Widgets (15:06)
Installing the Photon widget
Photon widget controller
Photon widget configuration window
Supplements
Supplements in Jadu (1:43)
Creating a new supplement
Database Changes (1:44)
PHP Classes (3:58)
Supplement Settings Form (4:02)
Supplement Templates (2:58)
Creating a Control Center Page
Creating a Control Center Bundle (2:00)
Control Center Page Controller (1:23)
Control Center Page Template (4:50)
Processing data from Control Center Pages (2:55)
Retrieving data for Control Center Pages (2:29)
Access control for custom pages (6:42)
Granular permissions for custom pages
Managing Integrations
Integration Hub Pages (9:17)
Integration Hub Definition Class
Integration Hub Service Locator Class
Integration Hub Controller Class
Integration Hub Template
Registering a Route
Registering the Integration
Event Hooks
Creating Event Hooks (3:30)
Commands
Creating Commands (3:51)
Command Class
Authentication Adapters
Creating Authentication Adapters (8:33)
Authentication Adapter Class
Reports
Creating Custom Reports (6:22)
Creating the Report Class
Registering the Report with Jadu Central
Search Adapters
Creating Search Adapters (4:44)
Creating a Search Adapter Class
Updating Search Configuration
Scheduled Tasks
Creating Scheduled Tasks (3:49)
Adding a Scheduled Task
Registering the Task with Jadu Central
MyJadu API
Introduction to MyJadu API (5:13)
API keys
Endpoints
Responses
Troubleshooting
Troubleshooting Jadu Central (5:13)
Logs
Diagnostic file
Task and Queue State
Maintenance
Creating Event Hooks
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock