拓展包的基础结构

file

虽然说扩展包并没有什么强制的规定一定要如何组织代码,但是我们推荐根据业界约定俗成的结构:

weather/
├── .editorconfig      # 编辑器配置文件,比如缩进大小、换行模式等
├── .gitattributes     # git 配置文件,可以设计导出时忽略文件等
├── .gitignore         # git 忽略文件配置列表
├── .php_cs            # PHP-CS-Fixer 配置文件
├── README.md    
├── composer.json
├── phpunit.xml.dist
├── src
│   └── .gitkeep
└── tests
    └── .gitkeep

上面这个包结构适用于几乎所有的 PHP 扩展包,如果你的扩展包有其它附加内容,也可以自由地做一些调整,只要满足清晰合理即可。

结构说明

  • src 目录

    通常我们将源代码放置到此目录下,文件名与类命名遵循驼峰命名法,目录与命名空间一致。

    注意:我们命名空间通常是按包名来的,然后 src 映射到驼峰写法的命名空间(例如:包 overtrue/weather

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
贡献者:3
讨论数量: 5

jinmin
下载扩展包有误
0 个点赞 | 4 个回复 | 问答
nilsir
包构建工具无法正常使用?
0 个点赞 | 4 个回复 | 问答
luishou
包构建工具是不是要更新一下?
0 个点赞 | 3 个回复 | 问答
Narcissus
win10 没有 /Users/xxx/.composer/bin 目录?
0 个点赞 | 2 个回复 | 问答