Introduction to Laravel

PHP 프레임 워크 인 Laravel에 대한이 소개 비디오에 오신 것을 환영합니다 이 비디오에서 우리는 Laravel이 시작했을 때와 현재 버전으로 진행되는 시점을 살펴볼 것입니다

개발자가 Laravel을 사용하는 이유 그 성능 Laravel의 장점과 단점 Laravel과 그 라이센스를 사용하는 웹 사이트 그래서 프레임 워크는 무엇입니까? 프레임 워크를 사용하면 응용 프로그램을보다 쉽게 ​​개발할 수 있습니다 대부분의 사이트에는 공통된 기능 집합 (예 : 세션 처리, 데이터 유효성 검사 등) 프레임 워크는 웹 사이트를 만들 때마다 다시 작성하지 못하게하는 것입니다

웹 사이트를 만들고 관리 할 때 개발자의 삶이 편하게됩니다 Laravel Start가 언제 시작 했습니까? Laravel 버전 1 베타는 제작자 인 Taylor Otwell이 2011 년 6 월 9 일에 발표했습니다 여기 Laravel 이전의 몇 가지 프레임 워크가있었습니다 가장 인기있는 CodeIgniter PHP 개발자는 단순성과 문서화를 좋아했습니다 그러나 CodeIgniter에는 인증 방법과 같은 표준 기능이 없습니다

Laravel은 이러한 틈을 메꾸기 위해 만들어졌습니다 Laravel 1에는 인증, Eloquent ORM, 확장 성을위한 라이브러리 등이 내장되어 있습니다 그러나 컨트롤러가 없기 때문에 아직 MVC 프레임 워크를 따르지 않았습니다 개발자는 깨끗한 구문과 성장 잠재력을 즐겼습니다 Laravel 2, 2011 년 11 월 24 일에 출시되었습니다

버전 1이 공개 된 지 불과 5 개월 만입니다 Laravel 2는 컨트롤러 추가로 MVC 프레임 워크로 완벽하게 인증되었습니다 다른 기능은 블레이드 템플릿 엔진 그러나 개발자는 제 3 자 모듈을 제거하는 것에 만족하지 않았습니다 Laravel 3은 2012 년 2 월 22 일에 출시되었습니다 새로운 웹 사이트 및 기능 Laravel 3는 단위 테스트 통합을 중심으로 이루어졌습니다

장인 CL 데이터 이전 등 견인을 얻고있는 Laravel 3, 경쟁 체제에 비중을두고 시작 Laravel 커뮤니티 또한 게시물, 자습서 및 강의로 개화하기 시작했습니다 Laravel 3는 타사 모듈을 "번들"로 다시 도입했습니다 Illuminate라고도하는 Laravel 4는 2013 년 5 월 28 일에 출시되었습니다 이러한 빠른 릴리스가 Laravel이 성장하고 있음을 나타내었지만, 그것은 틀의 신뢰성에 손상을 입혔다 개발자들이 빠르게 진행되고 불안정 해지면 Laravel 4는 구성 요소 모음으로 처음부터 다시 작성되었습니다

이들은 서로 통합되어 Laravel 프레임 워크를 구성합니다 이러한 구성 요소는 "Composer"라는 종속성 관리자를 통해 설치할 수 있습니다 Laravel 4는 다른 프레임 워크에없는 새로운 기능을 도입했습니다 데이터베이스 시드, 메일러, 메시지 큐 등의 기능을 제공합니다 최신 버전 인 Laravel 5는 2015 년 2 월 4 일에 출시되었습니다

이 릴리스에서는 기본 응용 프로그램으로 새로운 응용 프로그램 구조가 도입되었습니다 경로 캐시 아티산 명령에 관한 개선 사항은 경로 등록 속도를 높입니다 개발자가 Laravel을 사용해야하는 이유 첫째, 이전 프레임 워크에서 이전 중이거나 Laravel을 사용하기 시작하려는 경우, 그것은 매우 쉽게 채택 할 수 있습니다 이는 개발자가 문서가 예외적 인 것으로 판단하기 때문입니다 읽기 쉽고 단순한 방식으로 표현됩니다

커뮤니티, 특히 Laracast 비디오 새 개발자가 개발을 시작할 수 있도록 설정할 수 있습니다 타사 모듈을 Laravel 응용 프로그램에 쉽게 통합 할 수 있기 때문에 응용 프로그램을 쉽게 확장 할 수 있습니다 Eloquent 객체 – 관계형 매핑 기법 사용하기 개발자는 더 이상 SQL을 쓸 필요가 없습니다 Laravel의 라우팅은 매우 쉽습니다 매개 변수와 제약 조건을 전달할 수 있으며 경로, CRUD 페이지에 대한 리소스 생성 거의 모든 웹 응용 프로그램에는 인증 양식이 필요하며 Laravel이 제공합니다

성능 측면에서, 다른 PHP 프레임 워크와 비교할 때 최상의 성능을 내지 못합니다 그러나 버전 5의 Route Caching과 같은 새로운 캐싱 기능이 출시되면서 그것은 극적인 속도 향상을 가져옵니다 사물의 거대한 계획에서 웹 응용 프로그램이 많은 트래픽을 생성하지 않는 한 속도는별로 중요하지 않습니다 웹 응용 프로그램이 많은 트래픽을 생성하지 않는 한 속도는별로 중요하지 않습니다 또한 서버 최적화와 프레임 워크 자체 최적화와 같은 응용 프로그램의 속도를 높일 수있는 다른 방법이 있습니다

Laravel의 찬사 "블레이드"템플릿 엔진은보기에 대한 명확한 구문을 제공합니다 또한 확장 가능하고 매우 빠릅니다 (PHP로 컴파일 한 다음 결과를 캐시합니다 데이터베이스 시딩은 데이터베이스에 더미 레코드를 자동으로 생성하는 데 사용할 수 있습니다 그래서 당신은 그것을 수동으로 할 필요가 없습니다

작곡가, 나는 이것을 언급한다 필요한 모듈 만 설치할 수 있습니다 따라서 사용하지 않을 기능으로 응용 프로그램을 확장 할 필요가 없습니다 응용 프로그램에 장기 실행 작업이있는 경우 대기열 처리, 대기열을 사용하여 이러한 작업을 백그라운드에서 수행 할 수 있습니다 사용자는 조작에 제약을받지 않는다

이메일 보내기는 복잡한 일이 될 수 있습니다 그러나 Laravel은 보낼 전자 메일에 대한 자격 증명을 지정하는 파일을 제공합니다 Laravel의 단점 Laravel은 새로운 프레임 워크입니다 따라서 CakePHP 및 CodeIgniter와 비교하여 대답을 찾는 것이 여전히 제한적입니다

그러나 포럼과 IRC는 도움이되는 사람들과 매우 적극적으로 활동하는 것처럼 보입니다 그래서 대개는 대답을 찾을 수 있습니다 Laravel의 핵심 파일은 모두 Laravel 네임 스페이스 내에 있으며 일관성이 없습니다 Laravel은 또한 일을 어렵게 만드는 도우미 함수를 사용합니다 그러나 개발자가 자신의 서비스 공급자를 구축하지 않는 한 모든 개발자가 이에 대해 걱정할 필요는 없습니다

논의 된대로 성능은 상당히 떨어지지 만 최적화 할 수 있습니다 Laravel을 사용하는 웹 사이트 모건 스 호텔 그룹, Toyata 명예의 전당, Snappy, GoosePHP GoosePHP는 광범위한 기능으로 웹 사이트를보다 쉽고 빠르게 만들 수있는 도구입니다 Laravel 라이센스 MIT 라이센스 이 소프트웨어 및 관련 문서의 사본을 얻는 모든 사람에게 무료로 제공됩니다

프로젝트에 사용 된 구성 요소 / 종속 항목을주의하십시오 소프트웨어에 라이센스를 포함 시키십시오 이 비디오가 매우 유익했기를 바랍니다 들어 주셔서 감사합니다