{"id":20226862,"url":"https://github.com/qihoo360/zendapi","last_synced_at":"2025-07-12T16:37:35.003Z","repository":{"id":151565507,"uuid":"103519065","full_name":"Qihoo360/zendAPI","owner":"Qihoo360","description":"The C++ wrapper of zend engine","archived":false,"fork":false,"pushed_at":"2018-02-26T10:19:42.000Z","size":2106,"stargazers_count":184,"open_issues_count":0,"forks_count":32,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-06-16T22:04:54.809Z","etag":null,"topics":["cpp11","php","zend","zend-framework","zendapi","zendengine"],"latest_commit_sha":null,"homepage":"http://www.zendapi.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Qihoo360.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}},"created_at":"2017-09-14T10:24:23.000Z","updated_at":"2025-05-17T01:44:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"4492d1ac-4df5-4f66-be6a-3c301595c165","html_url":"https://github.com/Qihoo360/zendAPI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Qihoo360/zendAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FzendAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FzendAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FzendAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FzendAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Qihoo360","download_url":"https://codeload.github.com/Qihoo360/zendAPI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qihoo360%2FzendAPI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265024279,"owners_count":23699589,"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":["cpp11","php","zend","zend-framework","zendapi","zendengine"],"created_at":"2024-11-14T07:20:51.687Z","updated_at":"2025-07-12T16:37:34.984Z","avatar_url":"https://github.com/Qihoo360.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg width=\"350\" src =\"https://raw.githubusercontent.com/qcoreteam/zendapi/master/assets/images/zendapi.png\"/\u003e\n\n#### zendAPI 是什么？\n\nzendAPI 是对 Zend Engine 的 C 接口使用 C++ 的最新标准 C++11 进行而面向对象的封装，从而屏蔽了底层 Zend Engine API 的接口复杂性，加快开发 PHP 扩展的效率。从而让 PHP 的扩展开发成为一种享受，不用在考虑不同 PHP 版本带来的差异性，让开发者专注于自身的业务逻辑。\n\n#### What is zendAPI project\n\nzendAPI is a project to wrapper the C API of Zend Engine into object oriented programming interface that implement with modern C++11 programming language. The zendAPI project provide php extension developer with a simple, rubust and OOP style API, so developer don't need learn the ugly and complex raw Zend Engine API, thereby let the php extension development become a simple and rapid task. \n\n#### zendAPI 的使命\n\n让 PHP 的扩展开发成为一种享受\n\n#### The mission of zendAPI project\n\nlet PHP extension development become a kind of enjoyment! \n\n#### 为什么项目名叫做 zendAPI\n\n考虑到项目本身就是对 PHP 语言引擎的开发接口的封装已经 PHP 的语言引擎叫做 Zend Engine，为了方便大家记住我便将项目命名为 zendAPI，官方网站使用 zendapi.org\n\n#### Why I named the project zendAPI\n\nThe main goal of the project is to wrap PHP's raw C API into C++ OOP API, because of the virtual machine of PHP language called Zend Engine and our project is an OOP API on Zend Engine, so I give the name zendAPI to this project, the official website is http://www.zendapi.org\n\n#### zendAPI 的特性\n\n1. 完全面向对象，对 Zend Engine API 进行二次定义\n2. 使用现代的 C++11 语法进行开发，便于维护\n3. 最大化屏蔽 PHP 版本对扩展开发的影响，zendAPI 将对 Zend Engine API 不同版本带来的差异屏蔽掉\n4. 高覆盖的单元测试，保证代码质量\n5. 在封装的时候，尽最大能力保证性能\n6. 致力于项目库的二进制兼容\n\n#### Features\n\n1. regroup the raw PHP C API according OOP style\n2. using modern C++11 standard\n3. support all the versions above PHP 7.0\n4. well tested by runtime tests and unittests\n5. high performance\n6. efforts to provide binary compatible\n\n#### 项目说明\n\n为了减少研发精力，在决定开发 zendAPI 的时候，在设计思想上我们参考了国外的同类项目 PHPCPP，非常感谢这个团队将这么卓越的项目带给了 PHP 社区，我们在这里表示感谢，我们也将在 zendAPI 项目中对 PHPCPP 的引用加上版权声明，同时把我们发现的代码 bug 反馈到 PHPCPP。\n\n#### Notes\n\ntime saving, when develop zendAPI project, I read the code of PHPCPP project, thanks for the team of this project, in some files I use some classes and functions from PHPCPP project and put the copyright header infomation in these files.\n\nPS:\n\nPHPCPP 的 github 地址是： https://github.com/CopernicaMarketingSoftware/PHP-CPP 大家有兴趣可以去研究。\n\nPS:\n\nThe Github reposition of PHPCPP: https://github.com/CopernicaMarketingSoftware/PHP-CPP you can learn it if you like.\n\n#### 国内同类型的项目推荐\n目前国内有一个跟 zendAPI 比较类似的项目，这个项目是 swoole 项目作者开发，值得推荐。\n项目名字 PHP—X\n项目的 github 地址是 https://github.com/swoole/PHP-X 大家有兴趣可以研究。\n\n#### same kind of project in China\n\nAt the time of zendAPI developing, the author of PHP network library swoole give us a project named PHP-X, do the same job of zendAPI, here is it Github Repo address:https://github.com/swoole/PHP-X\n\n#### 怎么参与交流\n#### Contact me\n\n下面是我们项目的线上交流QQ群和微信的二维码，大家可以扫码加入：\n\nhere is my QQ and wechat QR Code, if you interested in zendAPI project, just scan the QR codes:\n\u003cdiv\u003e\n\u003cimg width = \"200\" src=\"https://raw.githubusercontent.com/qcoreteam/zendapi/master/assets/images/qq.png\"/\u003e\n\u003cimg width = \"20\" src=\"https://raw.githubusercontent.com/qcoreteam/zendapi/master/assets/images/blank.png\"/\u003e\n\u003cimg width = \"200\" src=\"https://raw.githubusercontent.com/qcoreteam/zendapi/master/assets/images/wechat.png\"/\u003e\u003c/div\u003e\n\u003c/div\u003e\n\n开源中国主页: https://www.oschina.net/p/zendapi\n\nSegmentfault技术圈：https://segmentfault.com/g/1570000010966072\n\nmeanwhile，I wrote blog at:\n\nChina opensource community: https://www.oschina.net/p/zendapi\nSegmentfault's tech group: https://segmentfault.com/g/1570000010966072\n\n\n#### 特别感谢\n\n360 无线电安全部 独角兽团队 (unicorn team)\n\n#### Special thanks\n\n360 unicornteam for support I develop zendAPI project.\n\n\u003cdiv style=\"width:240px; height: 240px;float:left\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/qcoreteam/zendapi/master/assets/images/unicornteam.png\"/\u003e\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqihoo360%2Fzendapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqihoo360%2Fzendapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqihoo360%2Fzendapi/lists"}