{"id":20011217,"url":"https://github.com/qqphp/zentaopmsphp-sdk","last_synced_at":"2025-07-20T17:05:16.822Z","repository":{"id":166676839,"uuid":"222116313","full_name":"qqphp/zentaopmsphp-sdk","owner":"qqphp","description":"禅道项目管理系统PHP-SDK开发，支持禅道11.6.4及以上开源版本。","archived":false,"fork":false,"pushed_at":"2019-12-01T14:39:36.000Z","size":54,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-02T02:16:07.954Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qqphp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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":"2019-11-16T15:08:11.000Z","updated_at":"2019-12-01T14:39:38.000Z","dependencies_parsed_at":"2023-06-01T15:00:16.908Z","dependency_job_id":null,"html_url":"https://github.com/qqphp/zentaopmsphp-sdk","commit_stats":null,"previous_names":["qqphp/zentaopmsphp-sdk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/qqphp/zentaopmsphp-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qqphp%2Fzentaopmsphp-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qqphp%2Fzentaopmsphp-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qqphp%2Fzentaopmsphp-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qqphp%2Fzentaopmsphp-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qqphp","download_url":"https://codeload.github.com/qqphp/zentaopmsphp-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qqphp%2Fzentaopmsphp-sdk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266161904,"owners_count":23885928,"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-13T07:24:49.672Z","updated_at":"2025-07-20T17:05:16.800Z","avatar_url":"https://github.com/qqphp.png","language":"PHP","readme":"ThinkPHP 5.0\n===============\n\n[![Total Downloads](https://poser.pugx.org/topthink/think/downloads)](https://packagist.org/packages/topthink/think)\n[![Latest Stable Version](https://poser.pugx.org/topthink/think/v/stable)](https://packagist.org/packages/topthink/think)\n[![Latest Unstable Version](https://poser.pugx.org/topthink/think/v/unstable)](https://packagist.org/packages/topthink/think)\n[![License](https://poser.pugx.org/topthink/think/license)](https://packagist.org/packages/topthink/think)\n\nThinkPHP5在保持快速开发和大道至简的核心理念不变的同时，PHP版本要求提升到5.4，对已有的CBD模式做了更深的强化，优化核心，减少依赖，基于全新的架构思想和命名空间实现，是ThinkPHP突破原有框架思路的颠覆之作，其主要特性包括：\n\n + 基于命名空间和众多PHP新特性\n + 核心功能组件化\n + 强化路由功能\n + 更灵活的控制器\n + 重构的模型和数据库类\n + 配置文件可分离\n + 重写的自动验证和完成\n + 简化扩展机制\n + API支持完善\n + 改进的Log类\n + 命令行访问支持\n + REST支持\n + 引导文件支持\n + 方便的自动生成定义\n + 真正惰性加载\n + 分布式环境支持\n + 更多的社交类库\n\n\u003e ThinkPHP5的运行环境要求PHP5.4以上。\n\n详细开发文档参考 [ThinkPHP5完全开发手册](http://www.kancloud.cn/manual/thinkphp5)\n\n## 目录结构\n\n初始的目录结构如下：\n\n~~~\nwww  WEB部署目录（或者子目录）\n├─application           应用目录\n│  ├─common             公共模块目录（可以更改）\n│  ├─module_name        模块目录\n│  │  ├─config.php      模块配置文件\n│  │  ├─common.php      模块函数文件\n│  │  ├─controller      控制器目录\n│  │  ├─model           模型目录\n│  │  ├─view            视图目录\n│  │  └─ ...            更多类库目录\n│  │\n│  ├─command.php        命令行工具配置文件\n│  ├─common.php         公共函数文件\n│  ├─config.php         公共配置文件\n│  ├─route.php          路由配置文件\n│  ├─tags.php           应用行为扩展定义文件\n│  └─database.php       数据库配置文件\n│\n├─public                WEB目录（对外访问目录）\n│  ├─index.php          入口文件\n│  ├─router.php         快速测试文件\n│  └─.htaccess          用于apache的重写\n│\n├─thinkphp              框架系统目录\n│  ├─lang               语言文件目录\n│  ├─library            框架类库目录\n│  │  ├─think           Think类库包目录\n│  │  └─traits          系统Trait目录\n│  │\n│  ├─tpl                系统模板目录\n│  ├─base.php           基础定义文件\n│  ├─console.php        控制台入口文件\n│  ├─convention.php     框架惯例配置文件\n│  ├─helper.php         助手函数文件\n│  ├─phpunit.xml        phpunit配置文件\n│  └─start.php          框架入口文件\n│\n├─extend                扩展类库目录\n├─runtime               应用的运行时目录（可写，可定制）\n├─vendor                第三方类库目录（Composer依赖库）\n├─build.php             自动生成定义文件（参考）\n├─composer.json         composer 定义文件\n├─LICENSE.txt           授权说明文件\n├─README.md             README 文件\n├─think                 命令行入口文件\n~~~\n\n\u003e router.php用于php自带webserver支持，可用于快速测试\n\u003e 切换到public目录后，启动命令：php -S localhost:8888  router.php\n\u003e 上面的目录结构和名称是可以改变的，这取决于你的入口文件和配置参数。\n\n## 命名规范\n\n`ThinkPHP5`遵循PSR-2命名规范和PSR-4自动加载规范，并且注意如下规范：\n\n### 目录和文件\n\n*   目录不强制规范，驼峰和小写+下划线模式均支持；\n*   类库、函数文件统一以`.php`为后缀；\n*   类的文件名均以命名空间定义，并且命名空间的路径和类库文件所在路径一致；\n*   类名和类文件名保持一致，统一采用驼峰法命名（首字母大写）；\n\n### 函数和类、属性命名\n\n*   类的命名采用驼峰法，并且首字母大写，例如 `User`、`UserType`，默认不需要添加后缀，例如`UserController`应该直接命名为`User`；\n*   函数的命名使用小写字母和下划线（小写字母开头）的方式，例如 `get_client_ip`；\n*   方法的命名使用驼峰法，并且首字母小写，例如 `getUserName`；\n*   属性的命名使用驼峰法，并且首字母小写，例如 `tableName`、`instance`；\n*   以双下划线“__”打头的函数或方法作为魔法方法，例如 `__call` 和 `__autoload`；\n\n### 常量和配置\n\n*   常量以大写字母和下划线命名，例如 `APP_PATH`和 `THINK_PATH`；\n*   配置参数以小写字母和下划线命名，例如 `url_route_on` 和`url_convert`；\n\n### 数据表和字段\n\n*   数据表和字段采用小写加下划线方式命名，并注意字段名不要以下划线开头，例如 `think_user` 表和 `user_name`字段，不建议使用驼峰和中文作为数据表字段命名。\n\n## 参与开发\n\n请参阅 [ThinkPHP5 核心框架包](https://github.com/top-think/framework)。\n\n## 版权信息\n\nThinkPHP遵循Apache2开源协议发布，并提供免费使用。\n\n本项目包含的第三方源码和二进制文件之版权信息另行标注。\n\n版权所有Copyright © 2006-2018 by ThinkPHP (http://thinkphp.cn)\n\nAll rights reserved。\n\nThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。\n\n更多细节参阅 [LICENSE.txt](LICENSE.txt)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqqphp%2Fzentaopmsphp-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqqphp%2Fzentaopmsphp-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqqphp%2Fzentaopmsphp-sdk/lists"}