Laravel PHP 프레임워크는 견고한 도구 모음과 함께 제공되며 생성된 애플리케이션에 아키텍처를 제공합니다. MVC 아키텍처를 사용하는 오픈 소스 PHP 프레임워크입니다.
세 글자로 구성된 약어이며 그 의미는 다음과 같습니다.
각 웹 응용 프로그램 소유자는 권한이 없는 사용자가 보호된 리소스에 액세스하지 못하도록 해야 합니다. Laravel은 인증을 구현하는 쉬운 방법을 제공합니다. 또한 권한 부여 논리를 구성하고 리소스에 대한 액세스를 제어하는 쉬운 방법을 제공합니다.
Laravel은 더 빠른 앱을 만드는 많은 도구와 통합되어 있습니다. 앱을 만드는 것뿐만 아니라 더 빠른 앱을 만드는 것도 필요합니다. 캐싱 백엔드와 통합하는 것은 웹 앱의 성능을 향상시키는 주요 단계 중 하나입니다.Laravel은 Redis 및 Memcached와 같은 인기 있는 캐싱 백엔드와 통합됩니다.
Laravel은 메일 서비스와 통합되어 있습니다. 이 서비스는 알림 이메일을 보내는 데 사용됩니다. 온프레미스 또는 클라우드 기반 서비스를 통해 이메일을 빠르게 보낼 수 있는 깨끗하고 간단한 API를 제공합니다.
새 버전이 출시될 때마다 소프트웨어가 오류, 버그 및 충돌 없이 작동하는지 확인하려면 제품을 테스트하는 것이 매우 중요합니다. 자동 테스트는 특히 비회귀 테스트의 경우 수동 테스트보다 시간이 덜 걸린다는 것을 알고 있습니다. Laravel은 테스트를 염두에 두고 개발되었습니다.
비즈니스 논리 코드와 프리젠테이션 코드의 분리를 통해 HTML 레이아웃 디자이너는 개발자와 상호 작용하지 않고도 모양과 느낌을 변경할 수 있습니다. 비즈니스 로직 코드(Controller)와 프리젠테이션 코드(View)가 분리되어 있으면 개발자가 버그를 더 빨리 수정할 수 있습니다. 우리는 Laravel이 MVC 아키텍처를 따른다는 것을 알고 있으므로 분리가 핵심입니다.
Laravel은 모든 보안 취약점으로부터 웹 애플리케이션을 보호하는 안전한 프레임워크입니다. 취약점은 웹 애플리케이션 개발에서 가장 중요한 측면 중 하나입니다. 미국 조직 OWASP Foundation, defiSQL 주입, 요청 위조, 스크립팅 등 주요 보안 취약점을 보완합니다.
웹 애플리케이션에는 항상 작업을 제 시간에 예약하고 실행하기 위한 작업 예약 메커니즘이 필요합니다. 예를 들어 구독자에게 이메일을 보낼 시기나 하루가 끝날 때 데이터베이스 테이블을 정리할 시기 등이 있습니다. 작업을 예약하려면 개발자는 각 작업에 대한 Cron 항목과 Laravel 명령 스케줄러를 생성해야 합니다. defi명령 계획을 종료합니다.
첫 번째 Laravel 프로젝트를 생성하려면 다음이 필요합니다. Composer
설치. 컴퓨터에 없으면 기사에 설명된 대로 설치를 진행하십시오. 작곡가.
그런 다음 새 Laravel 프로젝트를 위해 시스템에 새 디렉토리를 만듭니다. 그런 다음 새 디렉터리를 만든 경로로 이동하고 create project 명령을 실행합니다. composer create-project
다음 명령을 입력합니다.
composer create-project laravel/laravel myex-app
이 명령(버전 9.x)은 이름이 지정된 프로젝트를 생성합니다. myex-app
또는 새 프로젝트를 만들 수 있습니다. Laravel
설치 프로그램을 전역으로 설치 Laravel
tramite Composer
:
composer global require laravel/installer
laravel new myex-app
프로젝트를 생성한 후 다음 명령을 사용하여 로컬 Laravel 개발 서버를 시작합니다. serve
'의Artisan
의 CLI Laravel
:
php artisan serve
개발 서버를 시작한 후 Artisan
, 웹 브라우저에서 애플리케이션에 액세스할 수 있습니다. http://localhost:8000
. 이제 사용할 준비가 되었습니다. Laravel
. 물론 데이터베이스를 설정할 수도 있습니다.
Laravel 구조는 기본적으로 프로젝트에 포함된 폴더, 하위 폴더 및 파일의 구조입니다. Laravel에서 프로젝트가 생성되면 Laravel 루트 폴더 이미지에 표시된 대로 애플리케이션의 구조를 볼 수 있습니다.
config 폴더에는 Laravel 애플리케이션이 제대로 작동하는 데 필요한 구성 및 관련 매개 변수가 포함되어 있습니다. config 폴더에 포함된 다른 파일은 아래 이미지에 나열되어 있습니다. 파일 이름은 구성 범위를 나타냅니다.
이 디렉토리에는 데이터베이스 기능을 위한 다양한 매개변수가 포함되어 있습니다. 여기에는 세 개의 하위 디렉토리가 포함됩니다.
Laravel 애플리케이션 초기화, 즉 애플리케이션 시작을 돕는 루트 폴더입니다. 다음 파일 및 폴더를 포함합니다.
Resources 디렉토리에는 웹 애플리케이션을 향상시키는 파일이 포함되어 있습니다. 이 디렉토리에 포함된 하위 폴더 및 용도:
Laravel 프로젝트가 실행될 때 필요한 모든 로그와 파일을 저장하는 폴더입니다. 다음은 이 디렉토리에 포함된 하위 폴더와 용도입니다.
모든 단위 테스트 사례는 이 디렉토리에 포함되어 있습니다. 테스트 사례 클래스의 이름은 camel_case이며 클래스의 기능에 따라 명명 규칙을 따릅니다.
Laravel은 관리 종속성을 기반으로 합니다. 작곡가, 예를 들어 Laravel 설정을 설치하거나 타사 라이브러리 등을 포함합니다.
Vendor 폴더에는 작곡가.
Ercole Palmeri
색칠을 통해 소근육 운동 능력을 키우면 아이들이 글쓰기와 같은 보다 복잡한 기술을 준비할 수 있습니다. 색칠하다…
지난 월요일, Financial Times는 OpenAI와의 계약을 발표했습니다. FT는 세계적 수준의 저널리즘에 라이선스를 부여합니다…
수백만 명의 사람들이 스트리밍 서비스 비용을 지불하고 월간 구독료를 지불합니다. 당신은…