Framework



Architecture



Assets

CSS Manager
Facilitates the inclusion of CSS files

JavaScript Manager
Facilitates the inclusion of javascript files



Caching



Components

Text Ids
Contains functions that work with textual ids



DOM

Parser
The parser allows for dynamic content to be integrated into portions of static
HTML.




Data



DataFormats

CSV
Comma Separated Values

XML
Extensible Markup Language



Database

The main database connection
STOP: Do not write SQL queries in your code. Instead, use component methods to access and
manipulate data.


Date




Developer

Benchmarks execution time
Contains methods to benchmark sections of PHP code.
Create new instances of this class to create new benchmarks.


Refactoring
Contains methods to make global changes to content



Exceptions

Generic Exceptions
Also forms the base class for all exceptions in Synergy 8

Security exception
Thrown when an operation is performed by a user who does not have sufficient
priviledges


An exception that is thrown when a form item fails to validate
Exceptions of this type are caught by the form class to show the user that they did not
fill in a form item correctly.




Feed



HTML

CSS Manager
Facilitates the inclusion of CSS files

HTML Hyperlinks
Finds and checks hyperlinks in html



HTTP

Redirection methods
Contains various methods to redirect the user.

Request once
Stops user refresh issues

Session manager
Sets up session for the current user.



I18N



IndustryCategories



Mail



Multimedia



Network

Converts IP Addresses to Geo Addresses
Some functions require a licensed version of the MaxMind GeoIP database. If you need to use
these functions, please purchase the database and then call setGeoIPDB


Host Detection
Returns information about a given website / host

RSA
Wrappers for OpenSSL / RSA features

Crypto Secure Random Generator
Contains functions for generating random numbers and strings.



Reflection

Reflection Generator
Generates stubs that can be used to quickly retrieve information about given
namespaces, classes and methods using the reflection api




SourceControl



System

StdIO
Contains methods for reading and writing to standard input and output

Environment
Contains methods which return information about the current installation

File Names
Utility functions for working with file names.

File System
static functions for reading and manipulating the filesystem

Toasts




WebServices