前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用PHPStorm+Composer快速初始化项目

使用PHPStorm+Composer快速初始化项目

作者头像
luxixing
发布2019-05-29 17:40:59
2.9K0
发布2019-05-29 17:40:59
举报
文章被收录于专栏:luxixingluxixing

PHPStorm是一款非常出色的PHP IDE;vim的忠实拥泵,可以添加一个IdeaVim的插件,继续使用vim的功能。二者结合,当属神器。当然,我还希望能更先进点,Composer的出现,使得PHP项目的代码组织和包依赖变的比以前简单了。三者的结合会如何?

创建项目

使用PHPStorm创建项目,这个我就不再废话了。 无论你是通过版本控制系统checkout一个项目;还是直接 create一个本地项目;或者create一个远程项目 ... ... 俺都不care。Just do it。

创建项目组织结构

所谓项目组织结构,最主要的就是目录结构了,我个人的习惯是

代码语言:javascript
复制
project_root

    -webroot nginx或者apache或者iis的root目录
        -js
        -css
        -img
        -index.php  项目入口文件

    -vendor composer管理的包,库所在目录
        -composer.json 
        -依赖的库,包等等,使用composer管理

    -apps 自己根据情况设定或者根据使用的框架来设定子目录

    -data 一些数据

    -docs 一些文档

可根据个人情况自由设定,但是使用composer一定会有vendor目录,vendor目录也不需要你手动创建,使用composer的时候会自动创建

使用composer初始化项目

  • 直接下载 composer.phar 包(phar包类似java的jar包),放在项目根目录下 当你的工作目录是 workspace , 项目目录为 workspace/project_name,其实你可以直接把composer.phar放在workspace目录下 在workspace/project_name 目录下,执行php ../composer.phar command即可(command可替换为任何可用命令)
  • 运行PHPStorm的Terminal工具,执行composer相关命令 当然你也可以 win+r键,输入cmd,进入dos命令行,然后切换目录到当前项目根目录执行命令
  • php composer.phar init 初始化 composer.json文件,运行命令会要求你输入一些信息,根据提示做吧 一直到 Define your dependencies 这一步,就是引入外部依赖
  • php composer.phar install 安装依赖包到vendor目录下,如果没有vendor目录会自动创建

当然你也可以在项目根目录下手动创建composer.json,然后再php composer.phpar install 如果想删除对某个包的依赖,只能是手动删除vendor目录下的包,然后 php composer.phar update

顺带说下,phpstorm里面新建项目可选择创建composer项目,那为什么要使用命令行?原因就是composer的库,一直在加载的路上 不知道gfw弄的还是怎么搞的,命令行虽然慢点一定能成功。 Fuck GFW 。

composer常用命令

代码语言:javascript
复制
composer list  列出所有可用的命令
composer init   初始化composer.json文件(就不劳我们自己费力创建啦),会要求输入一些信息来描述我们当前的项目,还会要求输入依赖包
composer install  读取composer.json内容,解析依赖关系,安装依赖包到vendor目录下
composer update   更新最新的依赖关系到compsoer.lock文件,解析最新的依赖关系并且写入composer.lock文件
composer search packagename 搜索包,packagename替换为你想查找的包名称
composer require packagename 添加对packagename的依赖,packagename可修改为你想要的包名称
composer show packagename
composer self-update 更新 composer.phar文件自身

composer command --help 以上所有命令都可以添加 --help选项查看帮助信息

更详细准确的命令信息,请访问 composer cli command

后期依赖添加

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建项目
  • 创建项目组织结构
  • 使用composer初始化项目
  • composer常用命令
  • 后期依赖添加
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档