PHPStorm은 뛰어난 PHP IDE입니다. vim을 좋아하는 사람이라면 IdeaVim 플러그인을 추가하여 vim의 기능을 계속 사용할 수 있습니다. 둘의 조합은 마법의 무기이다. 물론, Composer의 등장으로 PHP 프로젝트의 코드 구성과 패키지 종속성이 이전보다 더 단순해졌으면 좋겠습니다. 이 세 가지가 합쳐지면 어떻게 될까요?
PHPStorm을 사용하여 프로젝트를 만드세요. 이에 대해 헛소리는 하지 않겠습니다.
버전 관리 시스템을 통해 프로젝트를 체크아웃하든, 로컬 프로젝트를 직접 생성하든, 아니면 원격 프로젝트를 생성하든...
상관없습니다. 그냥 하세요.
소위 프로젝트 조직 구조 중 가장 중요한 것은 디렉토리 구조입니다. 제 개인적인 습관은
project_root -webroot nginx或者apache或者iis的root目录 -js -css -img -index.php 项目入口文件 -vendor composer管理的包,库所在目录 -composer.json -依赖的库,包等等,使用composer管理 -apps 自己根据情况设定或者根据使用的框架来设定子目录 -data 一些数据 -docs 一些文档
개인 사정에 따라 자유롭게 설정할 수 있지만 작곡가를 사용하면 반드시 그런 부분이 생길 것입니다. Vendor 디렉터리가 되어야 하며 Vendor 디렉터리는 그렇지 않습니다. 수동으로 생성해야 하며 작곡가를 사용할 때 자동으로 생성됩니다
직접 다운로드
Composer.phar 패키지(phar 패키지는 Java jar 패키지와 유사)는 프로젝트 루트 디렉터리에 배치됩니다. 작업 디렉터리가 작업 공간이고 프로젝트 디렉터리가 작업 공간/project_name인 경우 실제로는 Composer.phar를 직접 배치할 수 있습니다. 작업 공간/프로젝트 이름 디렉터리에서 php ../composer.phar 명령
을 실행합니다(명령은 사용 가능한 명령으로 대체 가능)
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 및 작곡가 관련 명령 실행
php Composer.phar install종속성 정의로 이동하세요. 이 단계는 외부 종속성을 소개하는 것입니다
php 작곡가 .phar init
composer.json 파일을 초기화하고 명령을 실행하세요. 몇 가지 정보를 입력하라는 메시지가 표시되면 프롬프트를 따르세요
vendor 디렉토리에 종속성 패키지 설치 Vendor 디렉토리가 없으면 자동으로 생성됩니다
php 작곡가.phpar 설치
php를 삭제하면 됩니다. 작곡가.phar 업데이트
🎜그런데, phpstorm에서 새 프로젝트를 생성할 때 작곡가 프로젝트 생성을 선택할 수 있습니다. 그러면 왜 명령줄을 사용할까요? 그 이유는 Composer 라이브러리가 로딩 중이기 때문입니다. gfw가 그렇게 했는지, 어떻게 했는지는 모르겠습니다. 비록 명령줄이 느리기는 하지만 확실히 성공할 것입니다. 🎜빌어먹을 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选项查看帮助信息
위 내용은 PHPStorm+Composer는 프로젝트 예제를 신속하게 초기화합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!