Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TECLIB/CFPropertyList
PHP Implementation of Apple's PList (binary and xml)
https://github.com/TECLIB/CFPropertyList
apple plist
Last synced: 4 days ago
JSON representation
PHP Implementation of Apple's PList (binary and xml)
- Host: GitHub
- URL: https://github.com/TECLIB/CFPropertyList
- Owner: TECLIB
- License: mit
- Created: 2010-10-11T10:55:15.000Z (about 14 years ago)
- Default Branch: develop
- Last Pushed: 2023-02-08T07:36:38.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T09:43:01.288Z (7 months ago)
- Topics: apple, plist
- Language: PHP
- Homepage: http://teclib.github.io/CFPropertyList/
- Size: 774 KB
- Stars: 453
- Watchers: 35
- Forks: 111
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# CFPropertyList
![Teclib' Banner](https://user-images.githubusercontent.com/29282308/31669540-abed67a8-b355-11e7-98e2-0ad190f37088.png)
[![License MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE.md)
[![Follow twitter](https://img.shields.io/badge/Twitter-Teclib%27-940CA5.svg)](https://twitter.com/teclib)
[![Project Status: Active](http://www.repostatus.org/badges/latest/active.svg)](http://www.repostatus.org/#active)
[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)Teclib’ is an open source software editor that offers a vast range of fully integrated open source technology packages, to better respond to business needs.
Visit our Website [Teclib'](http://www.teclib-edition.com/en/).
## Table of Contents
* [Synopsis](#synopsis)
* [Build Status](#build-status)
* [Installation](#installation)
* [Documentation](#documentation)
* [Versioning](#versioning)
* [Contact](#contact)
* [Contribute](#contribute)
* [Copying](#copying)## Synopsis
The PHP implementation of Apple's PropertyList can handle both XML and binary PropertyLists. It offers functionality to easily convert data between worlds, e.g. recalculating timestamps from unix epoch to apple epoch and vice versa. A feature to automagically create (guess) the plist structure from a normal PHP data structure will help you dump your data to plist in no time.
CFPropertyList does not rely on any "Apple proprietary" components, like plutil. CFPropertyList runs on any Operating System with PHP and some standard extensions installed.
Although you might want to deliver data to your iPhone application, you might want to run those server side services on your standard Linux (or even Windows) environment, rather than buying an expensive Apple Server. With CFPropertyList you now have the power to provide data from your favorite Operating System.
## Build Status
|**Release channel**|Beta Channel|
|:---:|:---:|
|![unit tests](https://github.com/TECLIB/CFPropertyList/actions/workflows/run_tests.yml/badge.svg?branch=master)|![unit tests](https://github.com/TECLIB/CFPropertyList/actions/workflows/run_tests.yml/badge.svg?branch=develop)|## Installation
See or [How to install article](https://teclib.github.io/CFPropertyList/howtos/installation).
## Documentation
We maintain a detailed documentation of the project on the Website, check the Development [Development](https://teclib.github.io/CFPropertyList/) and [How-tos](https://teclib.github.io/CFPropertyList/howtos) sections.
## Versioning
In order to provide transparency on our release cycle and to maintain backward compatibility, Flyve MDM is maintained under [the Semantic Versioning guidelines](http://semver.org/). We are committed to following and complying with the rules, the best we can.
See [the tags section of our GitHub project](https://github.com/TECLIB/CFPropertyList/tags) for changelogs for each release version. Release announcement posts on [the official Teclib' blog](http://www.teclib-edition.com/en/communities/blog-posts/) contain summaries of the most noteworthy changes made in each release.
## Contact
You can contact us through any of our channels, check our [Contact section](http://www.teclib-edition.com/en/contact-us/)
## Contribute
Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our
guidelines for [contributing](./CONTRIBUTING.md) and then check out one of our issues in the [Issues Dashboard](https://github.com/TECLIB/CFPropertyList/issues).## Copying
* **Code**: you can redistribute it and/or modify
it under the terms of the MIT License ([MIT](https://opensource.org/licenses/MIT)).
* **Documentation**: released under Attribution 4.0 International ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)).