[Laravel 초기 설정] 개발을 즐겁게 하는 디버그 라이브러리 세트

10939 단어 PHPLaravelLaravel7
라벨 개발을 더욱 흥미롭게 만드는 포장과 도구를 소개합니다.
이번에 재조사해서 발견한 포장도 있으니 사용하지 않은 것도 있으니 용서해 주십시오🙇‍♂️

정보 출처

  • https://twitter.com/laravelphp
  • https://twitter.com/laravelnews
  • https://laravel-news.com
  • https://github.com/chiraggude/awesome-laravel
  • https://github.com/TimothyDJones/awesome-laravel
  • 표준


    다음은 Laravel 표준에 내장된 패키지를 소개합니다.

    briannesbitt/Carbon


    Laravel 표준에 내장된 PHP DateTime 확장 패키지입니다.
    날짜의 조작을 더욱 편리하고 간단하게 하다.
    사용 방법은 공식 사이트에 상세하게 기재되어 있다.
    https://carbon.nesbot.com

    laravel/tinker

    $ php artisan tinker
    
    이것은 Laravel 표준에 내장된 Laravel 코드를 상호작용으로 실행할 수 있는 명령입니다.
    Laravel 코드를 간단하게 시도할 수 있기 때문에 사용하지 않으면 손해를 볼 수 있습니다.
    추기: 나는 틴커 명령의 소개문을 썼다.
  • Laravel 표준 기반 디버깅 기능 tinker 명령 소개
  • JeffreyWay/laravel-mix


    이것은 Laravel 표준에 내장된 Webpack 패키지입니다.
    웹 팩의 복잡한 설정도 Laravel Mix로 간단하게 기술할 수 있다.

    기본적 필요


    doctrine/dbal


    데이터베이스 열 변경이 있는 마이그레이션을 쓸 때 필요합니다.
    뭐, 일단 안 쓰는 게 거의 없으니까 들어갈 수 있어.
    뒤쪽laravel-ide-helper도 모델의 보충 파일을 생성할 때 이 라이브러리를 사용해야 한다.

    IDE


    barryvdh/laravel-ide-helper

    Facade 또는 EloquentModel 속성에 대한 코드 생성 파일을 완성합니다.
    나는 거의 필수적인 포장이라고 생각한다.
    2021.03.16 추기: Laravel8.x에서 표준 라이브러리로 바뀐 것 같습니다.
    [8.x] Implement IDE Helper

    디버깅


    barryvdh/laravel-debugbar



    디버그 정보를 표시하는 디버그 표시줄을 화면 아래에 표시하는 패키지입니다.
    디버그 코드를 작성하지 않고 SQL 실행 조회, 세션, 로그 등 다양한 정보를 볼 수 있습니다.
    API 개발에서는 사용되지 않지만 Blade에서도 화면 개발이 이루어지는 경우 필수 도구라고 할 수 있습니다.

    beyondcode/laravel-debugbar-companion


    상술한 laravel-debugbar의 데스크톱 응용 프로그램입니다.
    I'm proud to release the first version of the open-source @laravelphp DebugBar companion app! I also recorded an awesome announcement video - check it out.Dive into the codebase, help us improve it, become AWESOME 👊 https://t.co/vQZDWNlvRW pic.twitter.com/gzmNm9DpMo — Marcel Pociot 🧙‍♂️ (@marcelpociot) January 5, 2021

    laravel/telescope




    디버그 정보 관리에 사용되는 패키지입니다.

    방금 소개한 laravel-debugbar 과 짝을 이룬 포장인 것 같아요.

    API 개발에서 효과를 발휘하는 패키지입니다.p>
    디버그 코드를 설치하지 않아도 로그, SQL 실행 로그를 확인할 수 있습니다p>

    beyondcode/laravel-dump-server




    dump()의 결과를 콘솔에 내보내는 도구입니다.

    브라우저에서 화면을 보면서 dump() 결과도 콘솔에서 확인할 수 있어 편리하다p>

    원래는 표준 포장이었지만 Laravel5.9에서 잠시 실행할 수 없어서 공식에서 삭제되었습니다.

    https://github.com/laravel/laravel/pull/5052/commits/f053116c5680e77c3a6c73afd193984a17ea482d


    Laravel 7 환경에서 정상적으로 작동하고 일반적이고 편리한 포장이기 때문에 넣고 싶은 포장입니다.p>

    spatie/laravel-web-tinker


    브라우저에서tinker 명령을 실행할 수 있습니다. 개발용 서버에 놓으면 브라우저에서 디버깅할 수 있어 편리합니다. 생산 서버에서 tinker를 실행하는 것은 위험하기 때문에 생산에서 사용하지 마십시오. rap2hpoutre/laravel-log-viewer



    브라우저에서 로그 파일 내용을 볼 수 있는 로그 뷰어입니다.

    여기도 개발 용도의 서버에 놓으면 브라우저에서 로그를 볼 수 있어 편리합니다.

    생산 서버에서 로그를 자유롭게 보면 위험하기 때문에 생산 중cloudwatch 등 다른 로그 수집 서비스를 사용하십시오p>

    옮기다


    ucan-lab/laravel-dacapo



    Laravel 마이그레이션 지원 라이브러리.

    YAML 파일(구조 파일)로 데이터베이스 테이블 정의를 관리하여 마이그레이션 파일 생성p>

    ※ 초기 개발 시기에 사용p>


    테스트


    laravel/dusk



    브라우저의 패키지를 자동으로 테스트합니다.

    (사용할 기회가 없어서 쓸모가 없지만 한번 써보고 싶다)



    Laravel TestTools



    브라우저에서 테스트 코드를 생성할 수 있는 Chrome 확장 기능입니다.p>

    mpociot/laravel-test-factory-helper



    기존 모델에서 모델 공장의 패키지를 생성합니다.

    테스트 데이터의 생성이 수월한 것 같습니다.

    (써본 적은 없지만 편리해 보여서 써보고 싶습니다)


    인코딩 품질


    nunomaduro/phpinsights




    코드의 신뢰성, 소결합, 간결성을 검사하여 코드의 질을 높이는 포장p>

    데이터베이스


    ucan-lab/laravel-dacapo



    Laravel 마이그레이션 패키지를 지원합니다.

    YAML로 테이블 구조를 간단하고 간단하게 설명할 수 있습니다.

    (맞아, 난 맛이 많아...)p>


    전자 우편


    Qoraiche/laravel-mail-editor




    GUI에서 메일 내용을 편집할 수 있는 패키지입니다.

    이 포장은 사용할 기회가 없어서 사용하기 편한지 모르겠지만 마음에 걸린다p>


    Aspect


    ytake/Laravel-Aspect



    대상을 통해서만 분리할 수 없는 일을 종횡면 단위로 분리할 수 있다.

    메모를 사용하여 로그 및 트랜잭션과 같은 비즈니스 논리와 무관한 사물을 가로로 프로그래밍할 수 있습니다.

    (안 써봐서 써보고 싶은데...)p>


    CI


    StyleCI



    인코딩 스타일을 확인하는 데 사용되는 CI입니다.

    자동 추출 생성, 개발자는 병합 추출만 하면 코드를 성형할 수 있습니다p>

    감시하다


    getsentry/sentry-laravel



    오류 감시 서비스입니다.

    예외 보고서 관리p>
    공식 홈페이지: https://sentry.io

    마지막


    다른 추천 포장과 도구가 있다면 저에게 평론을 해 주시기 바랍니다.

    이 글이 개발에 도움이 된다면 정말 기쁩니다.☺️


    좋은 웹페이지 즐겨찾기