{"adoption": {"forks": 374, "observed_at": "2026-08-28T04:03:51.974750+00:00", "stars": 1174}, "canonical_url": "https://ross.abutalabs.com/products/php-interview", "card": {"archived": false, "artifact_type": "learning-resource", "description": "This is the information I prepared for the PHP interview.The notes include PHP, MySql, Linux, etc.", "domain": ["tutorials", "developer-tools", "programming-languages"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": "https://xianyunyh.gitbooks.io/php-interview/", "language": "PHP", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["xianyunyh/PHP-Interview"], "name": "xianyunyh/PHP-Interview", "platform": ["cross-platform"], "pushed_at": "2024-03-08T08:28:21+00:00", "repo": "xianyunyh/PHP-Interview", "stars": 1174, "tags": ["interview-preparation", "php", "mysql", "linux", "data-structures", "algorithms", "gitbook", "study-notes"], "topics": ["interview", "php", "bootstrap", "linux", "resume", "resume-template", "php-interview"], "urls": [], "use_cases": ["prepare for a PHP developer interview", "review PHP and MySQL interview questions", "study data structures and algorithms in PHP", "brush up on Linux commands and networking basics before an interview", "find PHP interview study notes in Chinese", "review PHP7 internals like zval and HashTable", "learn common system design topics like Redis and message queues for interviews"], "what_it_is": "A curated collection of study notes for PHP developer interviews, covering PHP internals, MySQL, Linux, networking, data structures, algorithms, message queues, and caching. The notes are published as a GitBook and updated periodically by the author and community contributions.", "when_to_avoid": ["you need a structured course with exercises or verified, up-to-date content", "you are interviewing for non-PHP stacks like Java, Python, or frontend roles", "you need authoritative documentation rather than personal interview notes"], "when_to_choose": ["you are a PHP developer preparing for job interviews and want a broad, topic-organized review", "you prefer Chinese-language study notes covering the full backend interview stack", "you want a free, community-maintained reference you can read online or build locally with GitBook"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/php-interview", "repo": "xianyunyh/PHP-Interview", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.974750+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:19.740121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae4ec6cb519132f98b965b23c1f81d414dc046aced89898acb9578ec6c3a05a3", "fetched_at": "2026-08-28T04:03:51.974750+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xianyunyh/PHP-Interview"}, {"content_hash": "a06e25ec1cf8a00d8b8ecbef3fa9efa82acb187e0bcb59e6639778bdd19c3ebb", "fetched_at": "2026-08-29T12:33:28.694114+00:00", "kind": "homepage", "missing": false, "url": "https://xianyunyh.gitbooks.io/php-interview/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3055, "days_push": 908, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}