{"id":24087363,"url":"https://github.com/hanhyu/wlsh-framework","last_synced_at":"2026-03-11T01:32:33.982Z","repository":{"id":62514430,"uuid":"114216500","full_name":"hanhyu/wlsh-framework","owner":"hanhyu","description":"名词解释：wlsh（ 为了生活---每个字的第一个拼音 ）酷毙的码农为了生活自由，基于composer整合yaf框架与swoole等扩展，开发的php协程组件；低耦合，使用非常少的语法糖，尽量使用原有扩展中的语法。","archived":false,"fork":false,"pushed_at":"2023-08-30T21:23:22.000Z","size":13905,"stargazers_count":18,"open_issues_count":8,"forks_count":2,"subscribers_count":1,"default_branch":"wlsh","last_synced_at":"2025-06-07T04:34:19.586Z","etag":null,"topics":["composer","php","swoole","wlsh","wlsh-framework","yaf"],"latest_commit_sha":null,"homepage":"https://www.wlsh.xyz","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hanhyu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2017-12-14T07:21:30.000Z","updated_at":"2022-03-15T03:35:05.000Z","dependencies_parsed_at":"2025-05-05T20:05:15.739Z","dependency_job_id":null,"html_url":"https://github.com/hanhyu/wlsh-framework","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/hanhyu/wlsh-framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanhyu%2Fwlsh-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanhyu%2Fwlsh-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanhyu%2Fwlsh-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanhyu%2Fwlsh-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hanhyu","download_url":"https://codeload.github.com/hanhyu/wlsh-framework/tar.gz/refs/heads/wlsh","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanhyu%2Fwlsh-framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30366051,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"ssl_error","status_checked_at":"2026-03-10T21:40:59.357Z","response_time":106,"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":["composer","php","swoole","wlsh","wlsh-framework","yaf"],"created_at":"2025-01-10T03:24:43.885Z","updated_at":"2026-03-11T01:32:33.964Z","avatar_url":"https://github.com/hanhyu.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wlsh-framework\n\n\u003e 名词解释：wlsh（ 为了生活---每个字的第一个拼音 ）\n\n酷毙的码农为了生活自由，基于`composer`整合`swoole`等扩展组合而成的`php`内存长驻框架 ，低耦合，使用非常少的语法糖，尽量使用原有扩展中的语法，提供最优状态以减少`PHPer`学习新框架的成本。\n\n| 分类 | 说明 |\n| :------ | :------ |\n官网|http://www.wlsh.xyz\n文档|http://doc-v2.wlsh.xyz\n联系邮箱|hanhyu@qq.com\n\n### 使用基本要求\n\n对于使用wlsh项目的开发者，需要掌握swoole基本的开发理念与php8语法，熟悉composer用法。\n\n\u003e 我们的口号：简单才是`php`美之所在，用最简捷、最高效、最性价比的方式获取项目资金中的利润最大化，绝对不会增加`phper`的学习成本。\n\n### 框架特色\n\n1. 完全现代化支持，最低php8版本\n\n2. 可无缝同步升级swoole最新版本\n\n3. 完全组件化\n\n4. 框架只定义了一个入口两个核心，`其他流程都是使用方团队自己约定`，方便代码`review`\n\n5. 基于`swoole`扩展组件，核心都是c扩展，其实wlsh不能叫做一个框架而是一个协程组件\n\n6. 简约快速，核心没有复杂化的流程，可以最快速地上手（看一遍即可进入编码阶段）\n\n7. 安全，wlsh框架核心文件没有封装swoole提供的原始方法及功能，这样团队可以个性化定制外界无感知、一个项目可以设定自己的一套框架流程\n\n8. 高性能，wlsh协程框架在处理`业务型密集IO`方面不低于`golang`、`c++`的性能\n\n9. 非常低耦合，`完全没有封装新的函数语法糖`、无依赖性; 无任何的封装带来的好处是，只要会php8与swoole就可以直接上手开发业务代码`需要php功底深厚，不适合新手`\n\n10. wlsh组件已经历了五年时间的考验与N个线上项目的蹂躏\n\n11. 文档中标记 `[供参考]` 内容可以替换成自己或团队的规则格式\n\n12. 自带独特的运维管理后台：\n    ![Alt text](./tests/testImages/router_log.png \"路由日志\")\n\n### 该版本停止更新，3.0新版本转移到：wlsh-skeleton 仓库\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanhyu%2Fwlsh-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhanhyu%2Fwlsh-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanhyu%2Fwlsh-framework/lists"}