{"id":20608920,"url":"https://github.com/tpunt/php-internals-articles","last_synced_at":"2025-03-06T17:41:24.875Z","repository":{"id":82886492,"uuid":"50249915","full_name":"tpunt/php-internals-articles","owner":"tpunt","description":"A series of articles for an introduction into PHP's internals","archived":false,"fork":false,"pushed_at":"2018-01-16T16:20:40.000Z","size":26,"stargazers_count":105,"open_issues_count":0,"forks_count":11,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-01-17T03:13:49.991Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://phpinternals.net","language":null,"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/tpunt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-23T17:39:27.000Z","updated_at":"2024-05-01T23:52:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"89dad42d-c726-4ddf-81c9-5e1caf03fce7","html_url":"https://github.com/tpunt/php-internals-articles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpunt%2Fphp-internals-articles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpunt%2Fphp-internals-articles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpunt%2Fphp-internals-articles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpunt%2Fphp-internals-articles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tpunt","download_url":"https://codeload.github.com/tpunt/php-internals-articles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242256415,"owners_count":20097974,"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":[],"created_at":"2024-11-16T10:12:15.231Z","updated_at":"2025-03-06T17:41:24.856Z","avatar_url":"https://github.com/tpunt.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Update: I will no longer be posting articles here. Instead, checkout the [PHPInternals.net](https://phpinternals.net) website for new content around PHP's internals.\n\n# PHP Internals Articles\n\nThis repository contains articles that will aim to provide an introduction into\n[PHP's internals](https://github.com/php/php-src). Some articles will take a\npragmatic approach (typically having more breadth with less depth), and other\narticles will focus solely on particular aspects of internals (typically having\nless breadth with great depth). All of the articles here will be written for\nPHP 7 (powered by the Zend Engine version 3 (ZE3)) and above.\n\nThese articles assume that the reader is able to build PHP from source. If this\nis not the case, then please see the [Building PHP](http://www.phpinternalsbook.com/build_system/building_php.html) chapter of\nthe [PHP Internals Book](http://www.phpinternalsbook.com/) first.\n\n\n## Article Index\n\n - Range Operator:\n   - [Part 1] [Implementing a Range Operator in PHP](https://github.com/tpunt/php-internals-articles/blob/master/articles/range-operator.md)\n   - [Part 2] [A Reimplementation of the Range Operator](https://github.com/tpunt/php-internals-articles/blob/master/articles/range-operator-2.md)\n - [Implementing a Digit Separator in PHP](https://github.com/tpunt/php-internals-articles/blob/master/articles/digit-separator.md)\n\n\nFeel free to open up issues to request/suggest topics that you would like to see covered!\n\n## Other sources for PHP's internals\n - [PHP Internals Book](http://www.phpinternalsbook.com/)\n - [Nikita's Blog](http://nikic.github.io)\n - [Julien's Blog](http://jpauli.github.io)\n - [Anthony's Blog](https://blog.ircmaxell.com)\n - [Sara's Blog](http://blog.golemon.com)\n - [Extending and Embedding PHP](http://www.amazon.com/Extending-Embedding-PHP-Sara-Golemon/dp/067232704X)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpunt%2Fphp-internals-articles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftpunt%2Fphp-internals-articles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpunt%2Fphp-internals-articles/lists"}