splash / phpcore
Splash Foundation Module for All Php Applications
Installs: 59 853
Dependents: 9
Suggesters: 0
Security: 0
Stars: 3
Watchers: 3
Forks: 5
Open Issues: 0
Type:package
pkg:composer/splash/phpcore
Requires
- php: ^7.4|^8.0
- ext-libxml: *
- ext-simplexml: *
- ext-xmlwriter: *
Requires (Dev)
- ext-apcu: *
- ext-curl: *
- ext-soap: *
- ext-xml: *
- badpixxel/php-sdk: ~2.0
- splash/console: dev-master
- dev-master
- 3.0.x-dev
- 2.3.12
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.7.20
- 1.7.19
- 1.7.18
- 1.7.17
- 1.7.16
- 1.7.15
- 1.7.14
- 1.7.13
- 1.7.12
- 1.7.11
- 1.7.10
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.0.x-dev
- dev-fix/fullname_parser
- dev-dev/third_party_helper
- dev-dev/fullname_parser_and_tests
- dev-dependabot/composer/composer/composer-2.6.4
This package is auto-updated.
Last update: 2026-01-26 16:42:40 UTC
README
Splash Php-Core
Core library for building Splash Sync connectors in PHP.
What is Splash Sync?
Splash Sync is a universal data synchronization framework. Connectors built with this library can exchange data (Products, Orders, Customers, etc.) between any application and the Splash ecosystem.
Features
- Base classes for Objects and Widgets
- Fluent API for field definitions
- Helpers for complex fields (prices, images, files)
- Auto-discovery of fields and getters/setters with
IntelParserTrait - Object extensions and filters
Installation
composer require splash/phpcore
Requirements
- PHP 7.4+ (8.x recommended)
- Extensions: xml, soap, simplexml, xmlwriter, libxml
Documentation
See the full documentation for:
Quick Example
<?php namespace Splash\Local\Objects; use Splash\Core\Models\AbstractObject; use Splash\Core\Models\Objects\IntelParserTrait; class ThirdParty extends AbstractObject { use IntelParserTrait; use ThirdParty\CrudTrait; use ThirdParty\CoreTrait; protected static string $name = "Third Party"; protected static string $description = "Customer or Supplier"; protected static string $ico = "fa fa-user"; }
Ecosystem
| Package | Description |
|---|---|
| Toolkit | Development environment (CLI/Docker) |
| Php-Bundle | Symfony integration |
| OpenAPI | REST API connectors |
| Metadata | PHP 8 attributes support |
License
This module is part of SplashSync project.
