{"id":19374725,"url":"https://github.com/gyselroth/php-helper","last_synced_at":"2025-04-23T18:32:06.877Z","repository":{"id":62513758,"uuid":"135565532","full_name":"gyselroth/php-helper","owner":"gyselroth","description":"PHP helpers upon primitive data types and common data structures","archived":false,"fork":false,"pushed_at":"2020-12-09T09:44:02.000Z","size":685,"stargazers_count":4,"open_issues_count":6,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-02T15:06:56.561Z","etag":null,"topics":["array","client","date","filesystem","helper","html","image","library","numeric","php","php7","server","string","xml","zip"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gyselroth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-31T09:54:57.000Z","updated_at":"2023-11-17T16:23:23.000Z","dependencies_parsed_at":"2022-11-02T13:15:36.340Z","dependency_job_id":null,"html_url":"https://github.com/gyselroth/php-helper","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyselroth%2Fphp-helper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyselroth%2Fphp-helper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyselroth%2Fphp-helper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyselroth%2Fphp-helper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gyselroth","download_url":"https://codeload.github.com/gyselroth/php-helper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223932207,"owners_count":17227272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["array","client","date","filesystem","helper","html","image","library","numeric","php","php7","server","string","xml","zip"],"created_at":"2024-11-10T08:35:58.608Z","updated_at":"2024-11-10T08:35:59.253Z","avatar_url":"https://github.com/gyselroth.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"PHP Helper\n==========\n\n[![Latest Stable Version](https://poser.pugx.org/gyselroth/php-helper/v)](//packagist.org/packages/gyselroth/php-helper)\n[![Build Status](https://travis-ci.org/gyselroth/php-helper.svg?branch=master)](https://travis-ci.org/gyselroth/php-helper)\n[![CodeFactor](https://www.codefactor.io/repository/github/gyselroth/php-helper/badge/master)](https://www.codefactor.io/repository/github/gyselroth/php-helper/overview/master)\n[![GitHub license](https://img.shields.io/badge/license-apache_2.0-blue.svg)](https://raw.githubusercontent.com/gyselroth/php-helper/master/LICENSE)\n\n\n[![Total Downloads](https://poser.pugx.org/gyselroth/php-helper/downloads)](//packagist.org/packages/gyselroth/php-helper)\n[![Monthly Downloads](https://poser.pugx.org/gyselroth/php-helper/d/monthly)](//packagist.org/packages/gyselroth/php-helper)\n[![Daily Downloads](https://poser.pugx.org/gyselroth/php-helper/d/daily)](//packagist.org/packages/gyselroth/php-helper)\n\nPHP helper methods upon primitive data types (Array, Float, Integer, String, etc.) \nand common data structures (e.g. HTML, ZIP, XML etc.).\n\n\n## Table of contents\n\n* [Features](#features)\n* [Log-Wrapper](#log-wrapper)\n* [Minimum Requirements](#minimum-requirements)\n* [Installation](#installation)\n  * [For use within your application](#for-use-within-your-application)\n  * [Standalone-installation / For developing on the php-helper package](#standalone-installation--for-developing-the-php-helper-package)\n* [Continuous Integration](#continuous-integration)\n  + [Check Code Standards](#check-code-standards)\n  + [Run Unit Tests](#run-unit-tests)\n  + [Static Analysis](#static-analysis)\n* [Contributing](#contributing)\n* [History](#history)\n* [Author and License](#author-and-license)\n* [Used Open Source Software](#used-open-source-software)\n\n\nFeatures\n--------\n\nProvides helpers for conversion-/modification-, validation-, extraction-/search-, and many more for:\n\n* Date/Time handling\n* File I/O\n* HTML\n* Image\n* JSON\n* Numeric\n* Reflection\n* Server/Client \n* String\n* XML\n* ZIP\n\n\n### Log-Wrapper\n\nThis package uses the [gyselroth logger wrapper](https://github.com/gyselroth/php-helper-log).\nSee it's documentation for further info on how to setup and use it from within PHP applications of different\nframeworks.\n\n\nMinimum Requirements\n--------------------\n\n* See [composer.json](https://github.com/gyselroth/php-helper/blob/master/composer.json)\n\n\nInstallation\n------------\n\n### For use within your application\n\n```sh\ncomposer require gyselroth/php-helper\n```\n\n\n### Standalone-installation / For developing the php-helper package\n\n```sh\ncurl -sS https://getcomposer.org/installer | php\nsudo mv composer.phar /usr/local/bin/composer\ncomposer install\n```\n\nContinuous Integration\n------------------------\n\nphp-helper is continuously checked regarding it's stability, code quality and standards using these third party tools:\n\n| Tool                                                              | Description                                                                    |\n| ----------------------------------------------------------------- | ------------------------------------------------------------------------------ |\n| [Travis CI](https://travis-ci.org/)                               | Hosted continuous integration service used to build and test software projects |\n| [PHPSTan](https://phpstan.org/)                                   | PHP Static Analyzer                                                            |\n| [PHPUnit](https://phpunit.de/)                                    | The PHP Testing Framework                                                      |\n| [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer)   | Detect violations of defined coding standard (PSR-2)                           |\n| [CodeFactor](https://www.codefactor.io/)                          | Automated Code Review for git                                                  |\n\nThanks a lot!\n\n\n### Check Code Standards\n\n```sh\nphpcs --standard=PSR2 $(find ./src -name '*.php')\n```\n\n### Run Unit Tests\n\n```sh\nvendor/bin/phpunit tests/\n```\n\nor:   \n```sh\ncomposer test\n```\n\n\n### Static Analysis\n\n```sh\n vendor/bin/phpstan analyse /srv/www/trunk/src -c /srv/www/trunk/var/ci/phpstan/phpstan.neon\n```\n\n\nContributing\n------------\n\nSee [CONTRIBUTING.md](https://github.com/gyselroth/php-helper/blob/master/CONTRIBUTING.md)\n\n\nHistory\n-------\n\nSee [CHANGELOG.md](https://github.com/gyselroth/php-helper/blob/master/CHANGELOG.md)\n\n\nAuthor and License\n------------------\n\nCopyright 2017-2020 gyselroth™ (http://www.gyselroth.com)\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\":http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License. \n\n\n### Used Open Source Software\n\nOpen source packages used by the gyselroth Helper Library are copyright of their vendors, see related licenses within\nthe vendor packages.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgyselroth%2Fphp-helper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgyselroth%2Fphp-helper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgyselroth%2Fphp-helper/lists"}