첫 번째 작성기 패키지를 만드는 방법은 무엇입니까? 🐘
작곡가 란 무엇입니까?
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.)