0
点赞
收藏
分享

微信扫一扫

PHP创建GITHub项目时 的composer.json的写法


  下面说说我自己提交 到GitHub上的代码中的注意事项

  ?

  1. 目录结构:

  ? 根目录下 创建 src 目录 用来存放 源代码, 创建examples目录存放 示例代码

  2. 类名与文件名

  ? 我的类名是 RequireInsensitivity 文件内容如下

  注意文件名要与类名相一致(包括大小写),? /src/RequireInsensitivity.php? , 不要加 诸如.class.php/ .system.php之类的后缀

  ?2.命名空间:

  ? 我的项目代码统一命名空间为 icePHP , 这里就出现一个问题, github 的repository 中是不允许出现 大写字母的, 所以我在github上的 repository是 ice-php/require-insensitivity

  3. composer.json 写法

  这个文件放在根目录 ,? 其中要注意

  name是 github中的repository的名称,? 而 psr-4中的键, 是 命名空间的名称 ,值是源代码目录名,? 我在这个地方卡死半天的时间, 不是repository名称,也不是命名空间+类名, 也不是类名 , 只是命名空间名称

  ?

  4. composer update

  ? 在这之后 会出现 vendor 目录 这个目录 不要提交 到github上, .lock文件也不要提交

  5.示例代码

   这个文件名无所谓, 我的是 /examples/index.php

  6. 测试运行

   命令行运行

  

PHP创建GITHub项目时 的composer.json的写法_github

  7.整体提交github

  8.packagist 上 update

  9.本地另起一项目, 我的是 ice-php/config

  10.在这个项目中, 包含 ice-php/require-insensitivity

  ? 11.在config项目中, composer update

  

PHP创建GITHub项目时 的composer.json的写法_php_02

  12. 在config代码中引入 requireInsensitivity

  ?

  以上知识 应该是PHP开发人员的基本技能 .? 很惭愧, 刚刚开始学习,? 而且 周边没有同事可以讨论.只能 独自前行.

  作为一个老龄PHPer, 坚持下去, ......

举报

相关推荐

0 条评论