kigkonsult/phpjscalendar

PhpJsCalendar is the PHP implementation of rfc8984, A JSON Representation of Calendar Data

Fund package maintenance!
Other

v1.2 2022-11-21 11:49 UTC

This package is auto-updated.

Last update: 2024-12-21 16:19:08 UTC


README

is the PHP class package managing

JSCalendar: A JSON Representation of Calendar Data (rfc8984)

support transformation from/to iCal (rfc5545) using iCalcreator

Usage

For package class and property structure, examine rfc8984 8.2.6.
All class properties has get,set and is\<prop\>Set methods,
for 'array' properties get, get\<Prop\>Count, add and setmethods,
for detail review the classPropList

For transformation guidelines from/to iCal rfc5545 (requires iCalcreator), please review the propClassList. Due to rfc8984 / rfc5545 disparity, iCal transformation tests may fail.

To support the development, maintenance and test process PHPCompatibility, PHPStan and php-arguments-detector are included.

Support

For support use github.com/PhpJsCalendar. Non-emergence support issues are, unless sponsored, fixed in due time.

Sponsorship

Donation using paypal.me/kigkonsult are appreciated. For invoice, please e-mail.

Installation

Composer

From the Command Line:

composer require kigkonsult/phpjscalendar

In your composer.json:

{
    "require": {
        "kigkonsult/phpjscalendar": ">=1.0"
    }
}
License

PhpJsCalendar is licensed under the LGPLv3 License.