PHPStorm+Composer는 프로젝트 예제를 신속하게 초기화합니다.

小云云
풀어 주다: 2023-03-21 10:16:01
원래의
5914명이 탐색했습니다.

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 및 작곡가 관련 명령 실행

물론 win+r을 누르고 cmd를 입력하고 dos 명령줄을 입력한 다음 디렉터리를 현재 프로젝트 루트 디렉터리로 전환하여 명령을 실행할 수도 있습니다


php 작곡가 .phar init
composer.json 파일을 초기화하고 명령을 실행하세요. 몇 가지 정보를 입력하라는 메시지가 표시되면 프롬프트를 따르세요

종속성 정의로 이동하세요. 이 단계는 외부 종속성을 소개하는 것입니다

php Composer.phar install

vendor 디렉토리에 종속성 패키지 설치 Vendor 디렉토리가 없으면 자동으로 생성됩니다

물론 다음에서 Composer.json을 수동으로 생성할 수도 있습니다. 프로젝트 루트 디렉터리에 있는 패키지를 삭제한 다음 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选项查看帮助信息
로그인 후 복사
🎜더 자세하고 정확한 명령어 정보를 보시려면, 작곡가 CLI 명령🎜🎜🎜🎜🎜

위 내용은 PHPStorm+Composer는 프로젝트 예제를 신속하게 초기화합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!