{"id":36401032,"url":"https://github.com/phonetworks/pho-framework","last_synced_at":"2026-01-14T01:38:29.549Z","repository":{"id":57039132,"uuid":"88888627","full_name":"phonetworks/pho-framework","owner":"phonetworks","description":"A stateless PHP framework that establishes the object-centered actor/graph model","archived":false,"fork":false,"pushed_at":"2019-09-21T00:14:27.000Z","size":304,"stargazers_count":14,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-13T06:23:03.084Z","etag":null,"topics":["actor-model","graph","php","social"],"latest_commit_sha":null,"homepage":"http://www.phonetworks.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phonetworks.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":"risg","ko_fi":null,"tidelift":null,"custom":null}},"created_at":"2017-04-20T16:43:12.000Z","updated_at":"2022-05-05T15:16:21.000Z","dependencies_parsed_at":"2022-08-24T00:51:20.465Z","dependency_job_id":null,"html_url":"https://github.com/phonetworks/pho-framework","commit_stats":null,"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/phonetworks/pho-framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phonetworks%2Fpho-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phonetworks%2Fpho-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phonetworks%2Fpho-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phonetworks%2Fpho-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phonetworks","download_url":"https://codeload.github.com/phonetworks/pho-framework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phonetworks%2Fpho-framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T00:40:43.272Z","status":"ssl_error","status_checked_at":"2026-01-14T00:40:42.636Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["actor-model","graph","php","social"],"created_at":"2026-01-11T16:08:33.143Z","updated_at":"2026-01-14T01:38:29.544Z","avatar_url":"https://github.com/phonetworks.png","language":"PHP","funding_links":["https://opencollective.com/risg"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"375\" height=\"150\" src=\"https://github.com/phonetworks/commons-php/raw/master/.github/cover-smaller.png\"\u003e\n\u003c/p\u003e\n\n# Pho-Framework [![Build Status](https://travis-ci.org/phonetworks/pho-framework.svg?branch=master)](https://travis-ci.org/phonetworks/pho-framework) \u003c!--[![Code Climate](https://img.shields.io/codeclimate/github/phonetworks/pho-framework.svg)](https://codeclimate.com/github/phonetworks/pho-framework)--\u003e\n\nPho-Framework is the foundational component of Pho Stack. It establishes\nthe object-centered actor/graph framework that all Pho components are built upon. It is stateless, which means, it doesn't provide persistence of its objects in any way, but it is designed for such extensibility via hydrator functions.\n\n\n## Install\n\nThe recommended way to install pho-framework is through composer.\n\n```composer require phonetworks/pho-framework```\n\nPlease note, pho-framework works with PHP 7.2+\n\n## Documentation\n\nFor more infomation on the internals of pho-lib-graph, as well as a simple user guide, please refer to the [docs/](https://github.com/phonetworks/pho-framework/tree/master/docs) folder. You may also generate the APIs using phpdoc as described in [CONTRIBUTING.md](https://github.com/phonetworks/pho-framework/blob/master/CONTRIBUTING.md)\n\n## FAQ\n\n* **Is there a way to save the graph in a file or on disk?** \nPho-Framework has no built-in server or mechanism for saving/storing/replacing the graph. It is built purely in memory. But you can use [pho-microkernel](https://github.com/phonetworks/pho-framework) for such persistence, and more (access control lists etc.)\n\n## License\n\nMIT, see [LICENSE](https://github.com/phonetworks/pho-framework/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphonetworks%2Fpho-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphonetworks%2Fpho-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphonetworks%2Fpho-framework/lists"}