기부안내
ㅋㅋ
- 컴파일 자산
- 보안 취약점
- 코딩 스타일
- PHPDoc
- StyleCI
-
기여 지침
오류 피드백
활발한 협업을 장려하기 위해 Laravel은 단순히 오류를 보고하는 대신 수정된 콘텐츠를 나타내는 Pull Request를 사용할 것을 적극 권장합니다. "오류 피드백"은 PR을 사용하여 실패한 테스트를 제출할 수도 있습니다.
버그 피드백을 제출하는 경우 문제에는 제목과 문제에 대한 명확한 설명이 포함되어야 하며, 문제를 보여주는 관련 정보와 코드 예제를 최대한 많이 제공해야 합니다. 버그 피드백의 목적은 귀하와 다른 사람들이 버그를 쉽게 재현하고 수정할 수 있도록 하는 것입니다.
오류 피드백의 원래 의도는 동일한 문제를 가진 다른 사람들이 문제 해결을 위해 협력할 수 있도록 하는 것임을 기억하세요. 버그를 보고한 후 누군가가 버그를 빨리 수정할 것이라고 기대하지 마십시오. 버그 피드백을 작성하면 귀하와 다른 사람들이 문제 해결을 시작하는 데 도움이 됩니다.
Laravel 소스 코드는 GitHub에서 호스팅되며 각 Laravel 프로젝트에는 자체 코드 저장소가 있습니다:
- Laravel Application
- Laravel Art
- Laravel Documentation
- Laravel Cash ier 라라벨 캐셔 Braintree용 Laravel Horizon
- Laravel Passport
- Laravel Scout
- Laravel Socialite
- Laravel Telescope
- Laravel 웹사이트
핵심 개발 토론
Laravel Ideas 이슈 보드에서는 Laravel의 기존 동작에 대한 새로운 기능이나 개선 사항을 제안할 수 있습니다. 새로운 기능을 제안하는 경우 해당 기능에 필요한 코드 중 최소한 일부를 완료해 주시기 바랍니다.
버그, 새로운 기능, 새로운 기능 구현에 대한 비공식 토론은 Laravel Discord 채널
#internals
에서 진행됩니다. Laravel의 관리자인 Taylor Otwell은 일반적으로 평일 오전 8시부터 오후 5시(UTC-06:00 UTC-06:00 또는 America/Chicago)까지 채널에 있으며, 가끔 다른 시간에도 채널에 있습니다.#internals
频道中进行。Laravel 的维护者 Taylor Otwell, 通常会在工作日的早上八点到下午五点 (UTC-06:00 或 America/Chicago) 出现在频道上,偶尔也会在其它时间出现在该频道。分支选择
所有 Bug 修复都应该发送到最新的稳定版分支或当前的 LTS 分支上。Bug 修复决不应该发送到
master
分支,除非修复的是仅在即将发布的版本中发布的功能。次要的完全向后兼容的新功能会发送到最新的稳定分支。
主要的新功能都应该发送到
master
分支,其中包含即将发布的 Laravel 版本。如果你不确定你的功能符合主要的还是次要的,请在 Laravel Discord 的
#internals
频道中询问 Taylor Otwell。编译资产
如果你提交的更改会影响已编译的文件,例如在
laravel/laravel
储存库中的resources/sass
或者resources/js
中的大多数文件,请不要提交已编译好的文件。因为它们尺寸较大,审查人员无法进行实际审查。这样可以被利用向 Laravel 中注入恶意代码,为了防止这种情况的发生,所有静态资产都由 Laravel 维护者生成并提交。安全漏洞
如果你发现 Laravel 存在安全漏洞,请发送电子邮件给 Taylor Otwell: taylor@laravel.com。他会及时处理所有的安全漏洞。
编码风格
Laravel 遵循 PSR-2 编码规范和 PSR-4 自动加载规范。
PHPDoc
以下是正确写法的 Laravel 文档注释。请注意,
@param
모든 버그 수정은 최신 안정 분기 또는 현재 LTS 분기로 전송되어야 합니다. 버그 수정은 향후 릴리스에서만 출시될 기능에 대한 수정이 아닌 이상
마스터
브랜치로 전송해서는 절대 안됩니다.완전히 이전 버전과 호환되는 Minor의 새로운 기능은 최신 안정 브랜치로 전송됩니다.
🎜주요 새로운 기능은 향후 Laravel 릴리스가 포함된master
브랜치로 전송되어야 합니다. 🎜🎜귀하의 기능이 기본 기능인지 보조 기능인지 확실하지 않은 경우 Laravel Discord 채널#internals
의 Taylor Otwell에게 문의하세요. 🎜🎜🎜🎜🎜컴파일된 자산🎜🎜laravel/laravel
저장소에 있는 것과 같이 컴파일된 파일에 영향을 미치는 변경 사항을 커밋하는 경우 resources/ sass 또는resources/js
, 컴파일된 파일을 제출하지 마세요. 크기가 크기 때문에 검토자가 물리적으로 검토할 수 없었습니다. 이를 악용하여 Laravel에 악성 코드를 주입할 수 있습니다. 이를 방지하기 위해 Laravel 관리자가 모든 정적 자산을 생성하고 제출합니다. 🎜🎜🎜🎜🎜Security Vulneraries🎜🎜Laravel에서 보안 취약점을 발견한 경우 Taylor Otwell(taylor@laravel.com)에게 이메일을 보내주세요. 그는 모든 보안 침해를 즉시 처리합니다. 🎜🎜🎜🎜🎜코딩 스타일🎜🎜Laravel은 PSR-2🎜 코딩 사양 및 PSR-4🎜 자동 로딩 사양. 🎜🎜🎜🎜🎜PHPDoc🎜🎜다음은 올바르게 작성된 Laravel 문서 주석입니다.@param
속성 뒤에는 공백 2개, 매개변수 유형, 공백 2개, 마지막으로 변수 이름이 옵니다. 🎜/** * 在容器中注册绑定。 * * @param string|array $abstract * @param \Closure|string|null $concrete * @param bool $shared * @return void * @throws \Exception */public function bind($abstract, $concrete = null, $shared = false){ //}
🎜🎜🎜🎜🎜StyleCI🎜🎜 걱정하지 마세요. 스타일이 충분히 아름답지 않아요! 풀 요청을 병합한 후 StyleCI는 모든 스타일을 자동으로 수정하고 이를 Laravel 저장소에 병합합니다. 이를 통해 코딩 스타일보다는 기여 내용에 더 집중할 수 있습니다. 🎜이 글은 LearnKu.com 웹사이트에 처음 게시되었습니다.