>  기사  >  PHP 프레임워크  >  [정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

青灯夜游
青灯夜游앞으로
2022-08-12 20:48:123157검색

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

기업의 관리 관리 백엔드를 위한 최상의 솔루션을 연구 및 개발하고 있다면 유연하고 사용하기 쉬우며 일련의 개발 사양도 제공하는 PHP 기반 Laravel 프레임워크가 좋은 선택이 될 것입니다. 그리고 우리의 개발. 이 글에서는 Laravel을 기반으로 특별히 구축된 아름답고 일반적으로 사용되는 여러 관리 관리 배경 템플릿을 소개합니다. 이러한 템플릿은 관리 배경을 쉽게 시작하고 실행할 수 있도록 보장할 뿐만 아니라 다양한 기본 기능을 제공합니다. 또한 개발 시간을 많이 절약해 줍니다.

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

다양한 유형의 Laravel 관리 관리 템플릿


검색 엔진에서 대충 검색하면 약 20개 이상의 Laravel 관리 템플릿 옵션이 표시됩니다. 표면적으로는 비슷해 보이지만 실제로는 상당한 차이가 있습니다. 사용법과 아키텍처에서. 코드 작성자가 일부 인기 있는 옵션의 특정 기능을 소개하기 전에 먼저 자신의 필요에 따라 더 나은 판단을 내릴 수 있도록 다섯 가지 유형의 Laravel 관리 템플릿을 이해하겠습니다.

Scaffolding

Scaffolding 주로 프로그램을 사용하여 Laravel 템플릿을 생성하기 위해 시작 및 작동에 필요한 파일 및 구성을 자동으로 생성합니다. 예를 들어, 이벤트 비즈니스를 위한 관리 백엔드를 생성한다고 가정해 보겠습니다. 관련된 주요 도메인 엔터티는 이벤트, 발표자 및 참석자입니다. 스캐폴딩 소프트웨어 패키지는 각각에 대한 모델, 컨트롤러, 경로, 보기 등을 자동으로 생성할 수 있습니다. 엔터티뿐만 아니라 CRUD 작업도 포함되어 있어 이러한 상용구를 수동으로 생성하는 지루하고 반복적인 시간을 절약할 수 있습니다. 그러나 비계는 프로젝트 초기에만 유용하며, 초기 설계에서 실수를 하면 나중에 변경 및 조정이 어렵습니다. 스캐폴딩 패키지의 예는 InfyOm Laravel Generator에서 찾을 수 있습니다.

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

Laravel 개발 준비 - 설치 스캐폴딩

CRUD

Laravel 프레임워크는 MVC(Model-View-Controller) 패턴을 따르며 CRUD 인터페이스 제공은 Laravel 관리 템플릿에 널리 사용되는 아키텍처 방법입니다. 기존 모델에 CRUD 로직과 UI를 자동으로 추가하는 뷰와 컨트롤러 모음입니다. 이 구조는 새 애플리케이션에 쉽게 추가하거나 기존 애플리케이션에 개조할 수 있는 모듈식 관리 백엔드를 얻는 빠른 방법을 제공합니다. 이 기능을 지원하는 인기 있는 Laravel 관리 템플릿으로는 Nova, Backpack, Orchid 등이 있습니다.
그러나 단점은 비즈니스에 복잡한 모델 관계가 있는 경우 요구 사항에 따라 작동시키기 어려울 수 있다는 것입니다.
[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

비주얼 프로그래밍

비주얼 프로그래밍 플랫폼을 사용하면 CMS와 약간 비슷하지만 더 자세한 사이트 구성을 추가할 수 있는 그래픽 사용자 인터페이스(GUI)만으로 사이트를 관리할 수 있습니다.
팀에 개발자가 아닌 사람이 있는 경우 시각적 프로그래밍 플랫폼이 좋은 선택이 될 수 있지만 이러한 패키지는 일반 기능으로 제한되는 경우가 많습니다. 이러한 유형의 백엔드 템플릿의 예로는 Voyager 및 Backpack DevTools가 있습니다.

테마 및 구성 요소 라이브러리

일부 관리 배경 템플릿은 사용자 인터페이스, 즉 구성 요소 라이브러리, 테마 등에 중점을 둡니다. 예를 들어 Creative Tim의 Argon 관리 템플릿은 CRUD 인터페이스나 생성기를 제공하지 않습니다. 그러나 관리에 대한 많은 지원을 제공합니다. 테이블, 차트, 메뉴 등과 같이 애플리케이션을 돕는 상세한 프런트 엔드 구성 요소입니다.
이 유형의 도구는 애플리케이션에 이미 완전한 백엔드 로직 세트가 있거나 백엔드 로직을 직접 작성하려는 경우에 유용합니다.

유료/오픈 소스

관리 템플릿의 또 다른 차이점은 유료인지 무료인지입니다(오픈 소스). 물론 누구나 무료를 선호하지만 유료 소프트웨어는 더 강력한 비즈니스 모델과 고객 서비스 지원을 제공하는 경우가 많습니다.
돈과 시간을 모두 절약할 수 있는 도구를 개발하는 것이 목표라면 유료 프로그램에 적은 비용을 지출하는 것이 더 적절할 수 있습니다. 돈을 쓰고 싶지 않다면 오픈 소스이고 보다 활발한 커뮤니티가 있는 템플릿을 찾는 것이 더 나은 선택입니다.

Laravel Admin Admin 백엔드 템플릿 권장 사항


Laravel Admin 백엔드 템플릿을 구별하는 몇 가지 주요 요소를 이해한 후 코더는 Laravel의 일부 인기 소프트웨어 패키지인 Nova, Orchid, Backpack, Argon 및 InfyOm Laravel을 소개하고 비교할 것입니다. Laravel 관리 템플릿을 더 잘 이해하고 프로젝트에 적합한 템플릿을 선택할 수 있는 생성기입니다.

1. Laravel Nova

라라벨에서 제공하는 공식 관리자 관리 템플릿은 Laravel의 저자인 Taylor Otwell이 주로 제작한 Nova입니다. 2018년에 처음 출시됐기 때문에 상대적으로 늦은 편이다. Nova의 아키텍처는 사용자가 최소한의 구성으로 UI에서 데이터베이스 레코드를 완전히 관리할 수 있는 CRUD 인터페이스입니다.
Nova는 검색, 필터링, 사용자 정의 작업 등 구성 가능한 UI 기능을 제공합니다. 이러한 기능은 기본적으로 제공되며 프런트엔드와 백엔드 모두에서 사용자 정의할 수도 있습니다(Nova는 Vue.js를 프런트엔드 구성 요소로 사용합니다).

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

주요 기능

Nova에서 모델에 CRUD 작업을 추가하는 메커니즘을 리소스라고 합니다. 이는 Post 리소스를 생성하기 위해 명령줄에서 생성할 수 있는 컨트롤러와 유사한 클래스입니다. php artisan nova:resource Post , 새 클래스가 프로젝트의 app/Nova 디렉토리에 나타날 뿐만 아니라 사용할 Nova 템플릿에도 자동으로 나타납니다. 일반적으로 대부분의 Laravel 모델은 추가 구성 없이 Nova에서 작동하지만 필드 편집 방법과 같은 특정 세부 사항을 정의할 수 있습니다.
또한 Nova의 또 다른 주목할만한 기능은 하나 이상의 모델에서 사용자 정의 작업을 수행할 수 있다는 것입니다. 예를 들어 사용자의 멤버십 구독을 한 달 연장하는 작업을 작성할 수 있습니다. 먼저 리소스 파일에 로직을 작성한 다음 사용자 인터페이스에서 확인한 다음 작업 드롭다운 목록에서 작업을 선택할 수 있습니다.

장점

  • Laravel 공식 팀에서 제작, Laravel 기능 및 디자인 컨셉과 일치
  • 기존 Laravel 프로젝트와 빠르게 통합 가능
  • UI 인터페이스가 깔끔하고 아름답습니다.

단점

  • 사용자 정의 능력 상대적으로 낮음
  • 무료 평가판 없음, 비용 지불 필요(소규모 프로젝트의 경우 $99, 대규모 프로젝트의 경우 $199)

2, Orchid

Orchid는 주로 러시아 개발자 Alexandr Chernyaev가 개발했으며 다음을 위한 오픈 소스 CRUD입니다. 폼 빌더, 테이블 필터링 및 정렬, 텍스트 검색과 같은 편리한 기능을 사용하여 관리 템플릿을 빠르게 개발할 수 있는 Laravel 프레임워크 인터페이스 패키지입니다.
Orchid의 가장 매력적인 점은 유료 프로젝트 없이도 완전한 기능을 유지할 수 있는 오픈 소스 커뮤니티입니다.

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

주요 기능

Nova의 기본 기능과 달리 Orchid에서는 화면이라는 클래스를 통해 관리 템플릿의 논리와 모양을 생성해야 합니다. 각 템플릿은 특정 모델에 대한 CRUD 인터페이스를 정의하고 Eloquent 모델은 물론 외부 API를 포함한 모든 소스에서 데이터를 가져올 수 있습니다. 또한 레이아웃과 구성 요소를 통해 화면의 쿼리 및 권한은 물론 뷰 레이어를 맞춤 설정할 수 있습니다.
Nova를 사용하는 것보다 더 많은 수동 작업이 필요하지만 매우 유연하고 반복 및 사용자 정의가 쉽습니다.

장점

  • 무료 및 오픈 소스
  • 잦은 반복 및 업데이트
  • 쉬운 사용자 정의
  • GitHub의 강력한 커뮤니티 및 작성자 지원(커밋 기록을 확인할 수 있음)

단점

  • 아님 out of the box - 코드 작성 필요
  • 문서 부분 개선 필요

3, Backpack

Backpack은 루마니아 개발자 Cristian Tăbăcitu가 2016년에 만든 Laravel 관리 프로젝트입니다. CRUD 인터페이스 패키지뿐만 아니라 선택적 시각적 프로그래밍 인터페이스와 자체 UI 프레임워크도 포함하고 있기 때문에 강력한 만능 도구입니다. 이러한 다양성을 고려할 때 Backpack은 무료는 아니지만 비상업적 용도로 무료 라이센스를 통해 사용할 수 있습니다.

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

주요 기능

Nova, Orchid와 마찬가지로 Backpack의 핵심은 애플리케이션의 모델에 대한 CRUD 인터페이스(줄여서 CRUDS)를 제공하는 것입니다. 템플릿을 관리하는 부분이며, 작업은 다음과 같습니다. 표준 Laravel 클래스 메소드 및 특성에 추가되었습니다. 명령줄에서 CRUDS를 생성할 수도 있고, 사용자 인터페이스에서 신속하게 CRUDS를 생성하기 위한 웹 인터페이스를 제공하는 Backpack DevTools 도구를 사용할 수도 있습니다.
Backpack에는 Backstrap이라는 자체 UI 패키지가 있습니다. 이는 CoreUI 및 Bootstrap 4를 기반으로 하여 어떠한 구성 없이도 관리 사이트가 깔끔하고 전문적으로 보이도록 보장합니다.

장점

  • 비디오 튜토리얼이 포함된 뛰어난 문서
  • 강력한 프런트 엔드 테마
  • 비상업적 프로젝트를 위한 무료 옵션

단점

  • 모든 도구와 옵션을 원할 경우 상대적으로 비쌉니다

4. 보이저

지금까지 본 다른 관리 템플릿 패키지와 달리 Voyager는 코드를 입력하지 않고도 UI에서 빌드할 수 있는 Laravel 관리 앱용 시각적 개발 플랫폼입니다. 이는 특정 유형의 프로젝트에 적합할 수 있지만 확장성이 제한되고 코드보다 유연성이 훨씬 떨어지는 GUI에 갇혀 있습니다.

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

주요 기능

Voyager는 파일이 로컬 저장소에 있든 S3와 같은 원격 저장소에 있든 UI에서 파일을 보고 편집하고 삭제할 수 있는 탐색기를 제공합니다. 웹 사이트 메뉴를 관리할 수 있는 메뉴 빌더뿐만 아니라 테이블을 추가, 편집, 삭제할 수 있는 데이터베이스 관리자도 있습니다. Voyager는 모든 테이블의 탐색, 읽기, 편집, 추가 및 삭제 기능을 지시할 수 있는 BREAD 기능을 기반으로 구축되었습니다.

장점

  • 프로그래밍 경험이 부족한 개발자에게 적합
  • 빠르게 배울 수 있는 무료 동영상 교육 과정 제공
  • 기본 컨트롤러를 쉽게 확장하고 재정의할 수 있음

단점

  • Laravel의 세부 사항 시각적 빌더에서 세분화된 구성을 달성하기 어렵습니다.
  • 이는 Laravel이 CMS가 아닌 프레임워크라는 개념에 어긋납니다.

5. InfyOm Laravel 생성기

Laravel 프로젝트를 설정할 때마다 엔터티에 대한 각 모델, 컨트롤러, 경로 및 뷰를 정의해야 하는데 이는 지루하고 많은 시간이 필요할 수 있습니다.
InfyOm Laravel Generator는 인도 개발 회사 InfyOm이 만든 도구로, Laravel 관리 웹사이트를 만들기 위해 만들어졌으며 모든 템플릿 코드를 몇 분 안에 구축할 수 있습니다.

[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

주요 기능

프로젝트를 시작할 때 CLI 또는 JSON 파일을 사용하여 이벤트와 해당 필드를 정의해야 합니다. 완료되면 다음과 같은 스캐폴딩 스크립트 작성을 시작할 수 있습니다. 모델, 컨트롤러, 구성 요소 템플릿, 라우팅, 테스트 사례, 데이터 테이블 등을 포함한 완전한 CRUD 기능을 구현하기 위해 모든 파일과 콘텐츠를 생성하려고 합니다. 이를 완료하면 요구 사항에 따라 구성된 Laravel 관리 웹 사이트가 있게 됩니다. + 디자인 및 아키텍처 이해, 신속한 프로토타이핑에 적합하지 않음php artisan infyom:scaffold $MODEL_NAME --fieldsFile=mySchema.json

6, Argon

  • Argon Laravel 대시보드는 Laravel용으로 구축된 Bootstrap 4 기반의 관리 템플릿입니다. 전문가용 버전(149달러 라이센스)에는 차트, 표 등과 같은 100개 이상의 유연한 구성 요소가 포함되어 있습니다. Argon에는 Laravel 백엔드가 포함되어 있지만 매우 기초적이며 다른 프로젝트에서 본 CRUD 인터페이스, 스캐폴딩 또는 시각적 프로그래밍을 위한 특수 패키지가 포함되어 있지 않습니다. 이러한 이유로 이 제품은 자신만의 백엔드 로직을 작성하고 주로 뷰 레이어에서 도움을 원하는 프로젝트에 가장 적합하다고 생각합니다.

주요 기능

  • Argon 디자인 시스템은 Bootstrap 4를 기반으로 하며 Sass 전처리기를 사용하여 CSS를 쉽게 사용자 정의할 수 있습니다. 버튼과 양식 입력부터 차트와 이미지 캐러셀에 이르기까지
  • 100개 이상의 UI 구성 요소를 제공합니다.
  • Argon을 구매하면 jQuery, React, Vue, Svelte 등 대화형 콘텐츠를 작성하려는 프런트엔드 라이브러리를 결정할 수 있습니다. Argon은 또한 사용자, 역할, 카테고리 및 프로젝트를 포함하여 Laravel 백엔드를 위한 몇 가지 기본 CRUD 엔터티를 제공합니다.

Pros아름다운 디자인

100개 이상의 UI 구성요소

무료 및 프로 버전으로 제공(149달러 가격)[정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개

여러 프런트엔드 라이브러리 지원

단점



Comp 템플릿 기능의 발생 다른 것들은 비교적 기본입니다

마지막에 작성되었습니다
  • Laravel을 사용하여 관리 템플릿을 구축할 때 다양한 선택 사항이 있습니다. 각 도구에는 고유한 장점과 단점이 있습니다. 프로젝트의 특정 요구 사항과 팀의 강점.
  • 【관련 추천:
  • laravel 비디오 튜토리얼

위 내용은 [정리 및 공유] 매우 사용하기 쉬운 Laravel용 관리자 관리 템플릿 6개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제