첫 번째 작성기 패키지를 만드는 방법은 무엇입니까? 🐘
작곡가 란 무엇입니까?
Composer는 PHP용 패키지 관리자입니다. Node.js용 npm 및 Ruby용 번들러와 마찬가지로 유사한 역할을 수행합니다. JSON 파일을 사용하여 프로젝트 및 프로젝트 종속성에 대한 메타데이터를 캡처합니다.
패키지스트란?
Packagist는 누구나 패키지를 등록할 수 있는 중앙 집중식 Composer 저장소입니다. Composer로 설치할 수 있는 공개 PHP 패키지를 집계합니다. Packagist는 현재 거의 350,000개의 패키지를 포함하고 있습니다.
계정이 없습니까?
packagist.org으로 이동하여 계정 만들기를 클릭합니다.
1. 프로젝트 생성
nullthrows인 폴더를 만듭니다.mkdir nullthrows
2. 프로젝트를 컴포저 패키지로 초기화
composer init

3. src 폴더에 다음 내용으로 nullthrows.php라는 파일을 만듭니다.
<?php
/**
* @param mixed $value
* @param string $message
*
* @return mixed
* @throws Exception
*/
function nullthrows($value, string $message = null) {
if ($value !== null) {
return $value;
}
throw new Exception($message ?: 'Got unexpected null value.');
}
4. composer.json에서 자동 로드 중인 파일 추가
{
"name": "dobron/nullthrows",
"autoload": {
"files": [
"src/nullthrows.php"
],
"psr-4": {
"dobron\\": "src/"
}
},
"authors": [
{
"name": "Richard Dobroň"
}
],
"require": {}
}
5. README.md 생성(선택 사항)
6. GitHub 리포지토리에 코드 커밋
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin [email protected]:yourUsername/nullthrows.git
git push -u origin main
7. 패키지 제출
https://packagist.org/packages/submit

훌륭해!
축하합니다. 첫 번째 Composer 패키지를 게시했습니다!
Reference
이 문제에 관하여(첫 번째 작성기 패키지를 만드는 방법은 무엇입니까? 🐘), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dobron/how-to-create-your-first-composer-package-1bka텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)