라라벨과 워드프레스 통합

게시 됨: 2023-02-12

웹 애플리케이션 개발에는 많은 시간과 자원이 소요될 수 있습니다. WordPress로 작업하는 경우 웹 개발 프로세스를 콘텐츠 관리 시스템(CMS)과 통합하는 더 좋은 방법이 있는지 궁금할 수 있습니다.

다행스럽게도 가장 널리 사용되는 PHP(Hypertext Preprocessing) 프로그래밍 프레임워크 중 하나인 Laravel을 WordPress와 통합할 수 있습니다. 이 조합을 사용하면 WordPress 백엔드를 통해 웹 애플리케이션 개발을 관리할 수 있으므로 보다 간소화된 워크플로를 제공할 수 있습니다.

이 기사에서는 Laravel에 대해 자세히 알아보고 WordPress와 함께 사용하는 방법에 대해 알아봅니다. 또한 이 접근 방식의 장단점을 검토합니다. 시작하자!

목차
1. 라라벨이란?
2. WordPress에서 Laravel을 사용할 때의 장단점
3. WordPress에서 Laravel 사용하기
3.1. WordPress Corcel 사용
3.1.1. 1단계: Corcel 설치
3.1.2. 2단계: Corcel용 Laravel 구성
3.1.3. 3단계: 데이터베이스 연결 설정
3.1.4. 4단계: 프로젝트 매개변수 설정
3.2. 플러그인 사용
3.2.1. 1단계: 워드프레스 피트 설치
3.2.2. 2단계: 새 WordPress 웹사이트 만들기
3.2.3. 3단계: WordPress Pete 설정 구성
3.2.4. 4단계: 새 통합 만들기
4. WP 엔진을 사용하여 원하는 조건으로 사이트 구축

라라벨이란?

라라벨은 유명한 PHP 프레임워크입니다. 프레임워크는 웹 애플리케이션 개발 프로세스의 속도를 높이는 데 도움이 될 수 있습니다. 기본 구조를 제공하며 RAD(신속한 애플리케이션 개발)를 촉진하고 반복적인 코딩 프로세스를 피할 수 있습니다.

또한 Laravel과 같은 프레임워크를 사용하면 적절한 구문 및 데이터베이스 상호 작용을 사용하여 모든 수준의 개발자가 보다 안정적인 애플리케이션을 구축하는 데 도움이 될 수 있습니다. PHP 프레임워크를 처음 사용하는 경우 다음과 같은 몇 가지 중요한 용어에 익숙해지는 것이 좋습니다.

  • 모델 뷰 컨트롤러(MVC). 이는 PHP 개발의 세 가지 구성 요소인 모델, 보기 및 컨트롤러를 분리하는 아키텍처 구조입니다. 이는 개발자가 다른 구성 요소에 영향을 주지 않고 각 부분을 분리하고 변경할 수 있음을 의미합니다.
  • 객체 지향 프로그래밍. PHP와 같은 객체 지향 프로그래밍 접근 방식에서 구조는 함수와 논리가 아닌 데이터 또는 '객체'로 구축됩니다. 그런 다음 프로그램 전체에서 사용할 수 있습니다. 각 개체에는 해당 상태와 수행할 수 있는 작업을 정의하는 속성 및 동작이 있습니다.
  • REST API. 이것은 실행 가능한 정보 교환을 형성하기 위해 대부분의 오픈 소스 웹 애플리케이션에서 사용되는 아키텍처 스타일입니다.
  • 작곡가. 이것은 프로젝트의 종속성을 관리하는 데 사용되는 도구입니다. 프로젝트에 필요한 라이브러리를 Composer에 알릴 수 있으며 Composer는 프로그램이 계속 작동하도록 라이브러리를 모니터링, 설치 및 업데이트합니다.

Laravel과 WordPress는 모두 PHP 기반 시스템이지만 기능적으로 통합하는 데 필요한 약간의 복잡한 조정이 여전히 필요하다는 점을 이해하는 것이 중요합니다.

Laravel을 WordPress와 함께 사용할 때의 장단점

Laravel을 WordPress와 통합하는 것은 높은 수준의 프로그래밍 지식이 필요하지만 매우 효과적일 수 있습니다. 또한 이 접근 방식에는 염두에 두어야 할 몇 가지 뚜렷한 장단점이 있습니다.

WordPress와 함께 Laravel을 사용하면 다음과 같은 이점이 있습니다.

  • 데이터를 공유하여 웹 디자인 및 웹 애플리케이션 프로젝트를 간소화합니다.
  • 고객 경험의 일관성을 제공하기 위해 웹 사이트와 더 유사한 웹 애플리케이션을 생성합니다.
  • 클라이언트를 위한 친숙한 WordPress 관리 패널의 단순성을 유지하면서 프런트 엔드에서 고급 개발을 위해 Laravel을 최대화합니다.

그러나 다음과 같은 몇 가지 단점도 있습니다.

  • WordPress는 기본적으로 Composer를 지원하지 않으므로 통합이 까다로울 수 있습니다.
  • 통합을 위해서는 이상적으로 정규직의 숙련된 개발자가 상주하고 설정의 모든 측면을 관리할 수 있어야 합니다.

Laravel News 웹 사이트를 보면 이 접근 방식을 어떻게 사용할 수 있는지에 대한 예를 확인할 수 있습니다. 거기에서 Laravel은 사용자 친화적인 WordPress 백엔드에서 생성된 데이터를 가져오는 동안 프런트 엔드 경험을 만드는 데 사용되었습니다.

Laravel과 WordPress를 통합하면 많은 이점이 있지만 가볍게 생각해서는 안됩니다. 이것이 당신이 탐구하고 싶은 접근 방식이라면 개발자에게 급여를 유지하는 것이 가장 좋습니다.

Laravel을 WordPress와 함께 사용하기

Laravel을 WordPress와 통합하는 것은 몇 가지 방법으로 수행할 수 있습니다. 두 가지를 살펴보겠습니다. 보다 직접적이고 수동적인 접근 방식과 특수 플러그인이 뒤따릅니다. 다음 단계에서는 이미 Laravel을 사용하고 있다고 가정합니다.

WordPress Corcel 사용

Corcel은 프로그래머가 WordPress에서 직접 정보를 검색하고 사용할 수 있도록 하는 PHP 모델 클래스 세트입니다. WordPress와 Laravel 사이의 다리 역할을 할 수 있습니다.

Corcel을 설치하면 게시물 또는 사용자 정의 게시물 유형과 같은 데이터를 Laravel 애플리케이션에 삽입하기 위한 프로젝트의 백엔드 관리로 WordPress를 사용할 수 있습니다.

1단계: Corcel 설치

Corcel을 시작하려면 Composer를 사용하여 설치해야 합니다. GitHub에서 Corcel을 찾아 다운로드할 수 있습니다. 터미널 애플리케이션에서 다음 명령을 실행해야 합니다.

composer require jgrossi/corcel

그런 다음 Laravel 설치로 이동하여 몇 가지 설정을 구성해야 합니다.

2단계: Corcel용 Laravel 구성

Laravel 5.5 이상을 실행 중인 경우 Corcel은 Laravel의 AutoDiscovery 기능에 등록됩니다.

이전 버전의 Laravel 프레임워크의 경우 터미널 애플리케이션에서 다음 Artisan 명령을 사용하여 Corcel을 수동으로 등록하고 구성 파일을 게시해야 합니다.

php artisan vendor:publish
--provider="Corcel\Laravel\CorcelServiceProvider"

이제 WordPress와 데이터베이스 연결을 설정하는 데 사용할 수 있는 config/corcel.php 파일이 생겼습니다.

3단계: 데이터베이스 연결 설정

config/corcel.php 생성되면 이를 열어 WordPress 데이터베이스에 대한 연결을 설정합니다. Laravel이 WordPress 데이터베이스 테이블에서 게시물 정보 및 기타 항목을 검색할 수 있도록 하는 것입니다.

config/database.php 파일에 제공하는 데이터베이스 이름은 무엇이든 config/corcel.php 파일에 삽입해야 합니다. 이렇게 하면 Laravel과 Corcel이 WordPress 데이터베이스를 사용할 수 있습니다.

4단계: 프로젝트 매개변수 설정

새로운 통합을 사용할 수 있는 다양한 방법이 있습니다. 매개 변수를 설정하는 방법을 확인하려면 설명서를 참조해야 합니다. 이렇게 하면 게시물, 사용자 정의 게시물 유형, 단축 코드, 분류, 사용자 정의 필드 등에 대한 연결을 설정할 수 있습니다.

플러그인 사용

현재 Laravel 통합을 위해 WordPress Plugin Directory에 있는 플러그인을 사용하지 않는 것이 좋습니다. 대부분은 유지 관리되지 않았으며 최신 버전의 WordPress에서 테스트되지 않았습니다. 그러나 플러그인과 같은 솔루션을 사용하여 두 시스템을 통합하는 또 다른 옵션이 있습니다.

1단계: 워드프레스 피트 설치

WordPress Pete는 Laravel을 WordPress 백엔드와 쉽게 통합하는 플러그인처럼 작동하도록 구축된 애플리케이션입니다. 시작하려면 최대 2개의 웹사이트에서 WordPress Pete를 무료로 사용해 볼 수 있습니다.

소프트웨어를 다운로드한 후 MacOS 또는 Linux용으로 설치하려면 터미널이 필요합니다. Mac에서 다음 명령을 사용하여 시작할 수 있습니다.

컬 -o mac_installer.sh -L https://wordpresspete.com/mac_installer.sh && chmod 755 mac_installer.sh && sh mac_installer.sh

전체 패키지를 설치하는 데 약간의 시간이 걸릴 수 있지만 설치가 완료되면 컴퓨터의 관리자 암호를 입력하라는 메시지가 표시됩니다.

그런 다음 사용하려는 PHP 버전을 설정하고 Pete 시작을 선택할 수 있습니다.

2단계: 새 WordPress 웹사이트 만들기

WordPress Pete 애플리케이션을 설치한 후에는 테스트 사이트를 방문하여 애플리케이션을 위한 새로운 WordPress 웹사이트를 만들어야 합니다.

그렇게 하려면 오른쪽 상단 모서리에 있는 새 워드프레스 만들기를 클릭합니다. 다음으로 설치 이름을 지정하고 프로젝트의 URL을 지정합니다. 여기에서 관리 URL을 방문하여 WordPress 설치 프로세스를 정상적으로 완료할 수 있습니다.

3단계: WordPress Pete 설정 구성

새 WordPress 설치에 로그인하면 플러그인 목록으로 이동할 수 있습니다. 거기에 WordPress Pete 플러그인의 Lavarel 통합이 표시됩니다. WordPress Pete로 새 WordPress 사이트를 만들 때 자동으로 설치됩니다.

이제 설정 > Laravel 통합 으로 이동하여 통합 단계를 완료할 수 있습니다. 여기에는 통합 승인 및 쿠키가 모든 하위 도메인에서 작동하도록 허용하는 것이 포함됩니다.

옵션을 활성화하면 업데이트 옵션을 선택하고 WordPress 설치에서 로그아웃해야 합니다. 그런 다음 플러그인이 쿠키 설정을 인식할 수 있도록 WordPress 대시보드에 다시 로그인할 수 있습니다.

4단계: 새 통합 만들기

이제 WordPress Pete 설치를 방문하면 새로운 WordPress + Laravel 통합을 생성할 수 있는 옵션이 제공됩니다. 메뉴 옵션을 선택하고 새 통합에 대한 설정 구성을 진행할 수 있습니다.

예를 들어 새 통합의 이름을 "dashboard"로 지정하면 dashboard.yoururl.com으로 이동하여 코드에 액세스할 수 있습니다. 선호하는 코드 편집기로 돌아가서 이제 설치에 연결하고 Laravel과 Corcel의 결합된 기능을 WordPress와 함께 사용할 수 있습니다!

WP 엔진을 사용하여 원하는 조건으로 사이트 구축

웹 애플리케이션 개발은 빠르고 재미있어야 합니다. 모든 WordPress 개발자에게 새로운 애플리케이션으로 사용자 요구와 요구에 응답하는 것은 보람이 있을 수 있으며 판매 또는 수익 목표를 향한 진전을 높일 수 있습니다.

WP Engine은 우수한 개발자 리소스 공유에 전념하므로 클라이언트를 위한 최고의 디지털 경험을 만드는 데 집중할 수 있습니다. 다음 프로젝트를 위한 다양한 웹 호스팅 솔루션 중 일부를 확인하십시오!