Download the PHP package sgoendoer/sonic without Composer
On this page you can find all versions of the php package sgoendoer/sonic. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sgoendoer/sonic
More information about sgoendoer/sonic
Files in sgoendoer/sonic
Package sonic
Short Description SOcial Network InterConnect SDK
License MIT
Homepage http://sonic-project.net
Informations about the package sonic
Sonic
SOcial Network InterConnect
The Sonic SDK provides a complete toolset to ease the integration of the Sonic protocol into new and existing Online Social Network (OSN) platforms. It is written in PHP 5.6 and is fully compatible with PHP 7.0. The Sonic SDK can be installed via Composer or fetched directly from GitHub.
System requirements
- PHP 5.6+ or PHP 7.0+
- OpenSSL 1.0.0+
- cURL 7.20.0+
- composer
Changelog
0.5.1
0.5.0
- Reworked resource migration
- Reworked resource feature
- Reworked resource link
- Renamed resource stream to activity
- Marked resource person deprecated
- Added resource image
- Improvement and fixes
0.3.0
- Added Access Control functionality
- Added code examples
- Various fixes and improvements
0.2.5
- Added feature negotiation functionality
- Various fixes and improvements
0.2.0
- Added migration functionality
- Added search functionality
- Various fixes and improvements
0.1.9
- Added unit tests
- Added logging support
- Code cleanup
- Removed unused classes/functions
- Various fixes and improvements
0.1.0
- Initial release
Installation
Install via composer with
`
or configure your like this:
and run
Configuration
For the configuration of the Sonic class, the can be populated with the desired values. Values, which are not set explicitly will stay at their default values.
Configuration values
name | type | description | default value |
---|---|---|---|
timezone | String | Timezone of the platform | "Europe/Berlin" |
verbose | Integer | Level of verbosity in the logs (0: nothing, 5: everything) | 0 |
curlVerbose | Integer | Level of verbosity for curl requests (0: nothing, 1: everything, 2: also connections to third party services) | 0 |
requestTimeout | Integer | Timeout for Sonic requests in seconds | 10 |
gslsTimeout | Integer | Timeout for GSLS requests in seconds | 4 |
logfile | String | filename to write logs to | "sonic.log" |
apiPath | String | Path to the API endpoint | "/sonic/" |
primaryGSLSNode | String | IP address of the primary GSLS node | "130.149.22.220:4002" |
secondaryGSLSNode | String | IP address of the secondary GSLS node | "130.149.22.227:4002" |
Initialization
Documentation
- Sonic introduction
- Sonic architecture
- User identification
- Sonic content model
- Sonic access control
Code examples
- Instantiating the Sonic SDK
- Sending requests to a Sonic platform
- Handling Sonic requests on a Sonic platform
More examples including explanation of the code can be found here
Submitting bugs and feature requests
Bugs and feature request are tracked on GitHub
All versions of sonic with dependencies
geraintluff/jsv4 Version ^1.0
lcobucci/jwt Version ^3.0
sgoendoer/json Version ^0.2.1
sgoendoer/esquery Version dev-master
monolog/monolog Version 1.*