찾다
개발 도구composerComposer 2.0의 새로운 기능에 대한 설명

다음은 composer가 튜토리얼 칼럼을 통해 Composer 2.0의 새로운 기능을 소개한 내용입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!

Composer 2.0의 새로운 기능에 대한 설명

1. 새로운 기능은 무엇인가요?

  • 명령줄(CLI) 사용자의 경우

  • 새로운 플랫폼 확인 기능은 런타임 PHP 버전과 사용 가능한 확장을 확인하여 프로젝트 종속성과 일치하는지 확인합니다. 불일치가 발견되면 오류 세부정보와 함께 종료됩니다. 빌드 또는 배포 중에 작곡가 check-platform-reqs를 실행하려면 프로덕션 PHP 프로세스를 사용하는 것이 좋습니다.

  • 패키지가 우선 순위가 높은 저장소에 있으면 이제 우선 순위가 낮은 저장소 Bag에서는 패키지가 완전히 무시됩니다. 자세한 내용은 리포지토리 우선 순위를 참조하세요.

  • 잘못된 PSR-0/PSR-4 클래스 구성은 1.10에 도입된 경고에 따라 더 이상 최적화된 자동 로더 모드에서 자동 로드되지 않습니다.

  • XDG 기본 디렉터리 사양을 지원하는 Linux 시스템에서 Composer는 이제 run 사용을 선호합니다. (https://github.com/composer/composer/blob/2.0.0/doc/04-schema.md#name)

  • --no-suggest 사용은 더 이상 필요하지 않으므로 더 이상 사용되지 않습니다

  • PEAR 지원(저장소, 다운로더 등)이 제거되었습니다.

  • update는 이제 먼저 작곡가.잠금 파일(업데이트 단계)에 대한 변경 사항을 나열한 다음 잠금 파일이 공급업체 디렉터리에 설치되었을 때 적용된 변경 사항을 나열합니다. ( 설치 단계)

  • HTTPS_PROXY_REQUEST_FULLURI는 지정하지 않으면 이제 기본값이 false로 설정됩니다. 이는 대부분의 환경에서 더 잘 작동하는 것으로 보입니다.

  • dev-trunk, dev-master 및 dev-default는 더 이상 상호 배타적인 별칭이 아닙니다. 지금은 정확한 지점 이름을 유지하세요.析2. 종속성 항목 분석, Composer 업데이트 및 설치 기간의 세부 차이점

  • Composer V1

Composer 분석 종속 관계 단계별로 모든 패키지를 살펴봅니다(PACKAGE_INSTALL/UPDATE/UNINSTALL 예약, 필요에 따라 PRE_FILE_DOWNLOAD 예약, POST_PACKAGE_*). ).

마지막으로 잠금 파일이 작성됩니다.

  • composer v2

  • 업데이트와 설치 과정이 분리되었습니다.
  • 업데이트는 다음을 수행합니다.

composer는 종속성을 해결합니다(PRE_POOL_CREATE 예약)
  • 그런 다음 잠금 파일을 쓰고 업데이트가 종료되고

설치됩니다.

  • PRE_OPERATIONS_EXEC에 요청 보내기 수행된 작업의 전체 목록
  • 아직 캐시에 없는 모든 패키지를 병렬로 다운로드합니다(아직 캐시에 없는 패키지에 대해 PRE_FILE_DOWNLOAD 예약)

그런 다음 모든 패키지를 반복하고 업데이트/설치/제거를 수행합니다. 병렬로(PRE_PACKAGE_INSTALL/UPDATE/UNINSTALL이 먼저 배포된 다음 POST_PACKAGE_*가 배포되지만 마지막으로 시작된 패키지는 다른 패키지가 완료되기 전에 설치가 완료될 수 있습니다).

    위 내용은 Composer 2.0의 새로운 기능에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명
    이 기사는 oschina에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
    성공적인 작곡가의 속성성공적인 작곡가의 속성May 04, 2025 am 12:13 AM

    성공적인 작곡가의 주요 특성은 다음과 같습니다. 1) 풍부한 창의성과 상상력, 2) 기술 기술과 도구의 탄탄한 숙달. 이러한 특성은 프로그래밍에서 창의적이고 구조화 된 사고와 유사하므로 작곡가가 창의성을 실현하고 음악 제작에서 작업을 최적화 할 수 있도록 도와줍니다.

    작곡가가되기위한 요구 사항 : 깊은 다이빙작곡가가되기위한 요구 사항 : 깊은 다이빙May 03, 2025 am 12:08 AM

    작곡가가 되려면 음악 이론, 악기 공연을 마스터하고 음악 스타일과 역사에 익숙해지며 창의적이고 영감을 주어야합니다. 특정 단계는 다음과 같습니다. 1. 코드 구조 및 리듬 모드와 같은 음악 이론 학습; 2. 악기의 공연을 마스터하고 창의적인 영감을 향상시킵니다. 3. 창의적 효율성을 향상시키기 위해 AbletonLive와 같은 음악 제작 소프트웨어에 익숙해 지십시오. 4. 지속적인 연습과 조정, 복잡한 멜로디를 만들고 불일치 한 화음을 사용하여 음악 장력을 높이십시오.

    작곡가 : PHP 개발자의 패키지 관리자작곡가 : PHP 개발자의 패키지 관리자May 02, 2025 am 12:23 AM

    Composer는 PHP의 종속성 관리 도구이며 Composer.json 파일을 통해 프로젝트 종속성을 관리합니다. 1) 종속성 정보를 얻기 위해 Composer.json을 구문 분석합니다. 2) 종속성 트리를 형성하기위한 종속성; 3) Packagist에서 공급 업체 디렉토리로 종속성을 다운로드하여 설치합니다. 4) Composer.Lock 파일을 생성하여 팀 일관성 및 프로젝트 유지 관리 가능성을 보장하기 위해 종속성 버전을 잠그십시오.

    AI를 작곡가에 통합 : 잠재력 탐색AI를 작곡가에 통합 : 잠재력 탐색May 01, 2025 am 12:02 AM

    AI는 음악 제작 분야에서 강점을 보여줄 수 있습니다. 1) AI는 기계 학습 및 딥 러닝을 통해 음악을 생성하여 다양성과 혁신을 향상시킵니다. 2) AI 작곡가는 작곡가를 지원하고 영감과 창의성을 제공 할 수 있습니다. 3) 실제 응용 분야에서 음악 생성의 일관성과 혁신 문제를 해결하기 위해 성능을 최적화해야합니다.

    작곡가의 목적 : PHP의 프로젝트 종속성 관리작곡가의 목적 : PHP의 프로젝트 종속성 관리Apr 30, 2025 am 12:01 AM

    작곡가는 PHP 프로젝트의 종속성을 효과적으로 관리하고 버전 충돌 및 수동 라이브러리 관리의 번거 로움을 피할 수 있으므로 작곡가가 필요합니다. Composer는 Composer.json을 통해 종속성을 선언하고 Composer.Lock을 사용하여 버전 일관성을 보장하고 종속성 관리 프로세스를 단순화하며 프로젝트 안정성 및 개발 효율성을 향상시킵니다.

    작곡가 : AI를 통한 PHP 개발 지원작곡가 : AI를 통한 PHP 개발 지원Apr 29, 2025 am 12:27 AM

    AI는 작곡가 사용을 최적화하는 데 도움이 될 수 있습니다. 특정 방법에는 다음이 포함됩니다. 1. 종속성 관리 최적화 : AI는 종속성을 분석하고 최상의 버전 조합을 권장하며 충돌을 줄입니다. 2. 자동화 된 코드 생성 : AI는 모범 사례를 준수하는 composer.json 파일을 생성합니다. 3. 코드 품질 향상 : AI는 잠재적 인 문제를 감지하고 최적화 제안을 제공하며 코드 품질을 향상시킵니다. 이러한 방법은 기계 학습 및 자연어 처리 기술을 통해 구현되어 개발자가 효율성과 코드 품질을 향상시킬 수 있도록 도와줍니다.

    작곡가가되기 : 교육, 교육 및 경험작곡가가되기 : 교육, 교육 및 경험Apr 28, 2025 am 12:11 AM

    작곡가가 되려면 음악 이론, 조화, 반대 포인트를 마스터해야하며 악기의 톤과 공연 기술에 익숙해야합니다. 작곡가는 음악을 통해 감정과 이야기를 표현하며 창의적인 과정에는 아이디어의 구성과 개선이 작동합니다.

    작곡가 식별 : 필수 요소작곡가 식별 : 필수 요소Apr 27, 2025 am 12:27 AM

    작곡가를 식별하는 주요 단계는 다음과 같습니다. 1) 베토벤의 드라마 및 힘과 같은 작곡가의 문체 특성 분석; 2) 바흐의 바로크 스타일과 같은 작곡가의 역사적 배경과 문화적 영향을 이해; 3) 단일 요소에만 의존하여 오해를 피하기 위해 작업의 멜로디, 조화, 리듬 및 구조를 종합적으로 분석합니다.

    See all articles

    핫 AI 도구

    Undresser.AI Undress

    Undresser.AI Undress

    사실적인 누드 사진을 만들기 위한 AI 기반 앱

    AI Clothes Remover

    AI Clothes Remover

    사진에서 옷을 제거하는 온라인 AI 도구입니다.

    Undress AI Tool

    Undress AI Tool

    무료로 이미지를 벗다

    Clothoff.io

    Clothoff.io

    AI 옷 제거제

    Video Face Swap

    Video Face Swap

    완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

    뜨거운 도구

    SublimeText3 중국어 버전

    SublimeText3 중국어 버전

    중국어 버전, 사용하기 매우 쉽습니다.

    맨티스BT

    맨티스BT

    Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

    에디트플러스 중국어 크랙 버전

    에디트플러스 중국어 크랙 버전

    작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

    WebStorm Mac 버전

    WebStorm Mac 버전

    유용한 JavaScript 개발 도구

    안전한 시험 브라우저

    안전한 시험 브라우저

    안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.