PHPStorm+Composer快速初始化项目实例

小云云
发布: 2018-03-13 13:32:41
原创
6165人浏览过

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

创建项目

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

创建项目组织结构

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

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 这一步,就是引入外部依赖

    XiunoPHP框架 4.0 开发
    XiunoPHP框架 4.0 开发

    XiunoPHP前身名为 Xiuno Framework,更名后版本号从 v1.0 开始计算。已经经过了多年的实际项目检测和调整,很稳定了不会再有大的变化,接口方面已定型。 XiunoPHP是一款面向高负载应用的 PHP 开发框架,PHPer 通过它可以快速的简单的开发出高负载项目。 它诞生于 NoSQL 刚刚兴起的时代,从开始就良好的支持 NoSQL DB,比如 MongoDB,当让也可以通

    XiunoPHP框架 4.0 开发 414
    查看详情 XiunoPHP框架 4.0 开发

    立即学习PHP免费学习笔记(深入)”;

  • php composer.phar install
    安装依赖包到vendor目录下,如果没有vendor目录会自动创建

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

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

composer常用命令

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

以上就是PHPStorm+Composer快速初始化项目实例的详细内容,更多请关注php中文网其它相关文章!

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号