laravel 프레임워크와 thinkPHP 프레임워크의 차이점
laravel 프레임워크와 thinkPHP 프레임워크의 차이점
주요 차이점:
1. 템플릿 렌더링 방법의 차이점:
Laravel 프레임워크에서는 return view()를 사용하여 템플릿을 렌더링합니다.
In ThinkPHP에서는 this->display();를 사용하여 템플릿을 렌더링합니다.
2. Laravel 프레임워크에서는 크로스 사이트 요청 위조를 고려하므로 양식 양식을 사용하여 post 메소드를 더 이상 추가하지 않으면 {{csrf_field()}}는 TokenMethodnotfound라는 구문 오류를 보고합니다.
교차 사이트 공격을 방지하기 위해 TP 프레임워크는 수동으로 코드를 완성해야 합니다.
3. Laravel은 재라우팅 프레임워크입니다. (5.4) 모든 기능은 컨트롤러 메서드가 없더라도 경로만 작성하면 액세스할 수 있습니다. ThinkPHP(3.2)에서는 정상적인 액세스를 위해 컨트롤러 메서드가 필요합니다. 강력한 커뮤니티 확장(Composer 확장 자동 로딩)
5. Laravel에는 강력한 블레이드 템플릿 엔진이 있습니다.
6. Laravel 기능은 요청 및 반환, 권한 인증과 같은 사전 및 사후 처리를 구현할 수 있습니다. , etc.;
7. 문 작성 방식의 차이:
Laravel 프레임워크의 if else 판단 문과 foreach 문은 @if로 시작하고 @endif로 끝나야 합니다. @foreach@endforeach는 동일합니다. TP 프레임워크는 PHP 문법 규칙과 동일하게 사용되며 직접적인 ifesle 문 판단 및 foreach 루프 탐색
8이 있습니다. 실제 애플리케이션에서는 백그라운드 형식과 같이 "객체가 모든 것을 하게 한다"는 개발 아이디어에 더 가깝습니다. 검증 중에 Laravel에는 검증과 같은 수많은 검증 방법이 내장되어 있습니다. 사용자 이름: 'username'=>'required'(비워둘 수 없음)|alpha_dash(숫자, 문자 및 밑줄이 있어야 함)|검증 방법 사이: 6, 18(자릿수 사이); 이메일과 같은 다양한 방법이 내장되어 있습니다. 필드 이름 차이는 개발 속도를 크게 향상시킵니다.
9 사용자를 암호화할 때. 이름과 비밀번호는 md5()를 사용하여 암호화합니다. 그러나 md5의 단점은 역방향 크랙이 가능하다는 것이며 동일한 규칙에 따라 동일한 비밀번호에 대해 md5로 암호화된 문자열이 동일하게 나타날 수 있다는 것입니다. 보안; 그러나 Laravel 프레임워크에는 "해시" 해시 암호화 단방향 암호화 방법이 내장되어 있으며 동일한 매개변수로 암호화된 문자열은 동일한 상황에서 절대 나타나지 않으므로 보안이 향상됩니다.
10. 이러한 문제는 종종 발생합니다. 즉, 개발 위치가 고정되지 않아 데이터베이스 구성을 자주 변경하게 되어 개발 작업에 문제가 발생합니다. TP는 여전히 laravel 프레임워크에서 이러한 "재난"을 피하지 못했습니다. .env 환경 파일을 사용하면 이 문제가 해결됩니다. git 또는 svn ".env는 .env 파일에 제출되지 않기 때문에 다른 작업 위치에서 .env 파일을 구성하기만 하면 되며 다시 구성할 필요가 없습니다. 서버의 ";
관련 권장 사항: "
TP5" "laravel"
위 내용은 laravel 프레임워크와 thinkPHP 프레임워크의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel - Artisan Commands - Laravel 5.7은 새로운 명령을 처리하고 테스트하는 새로운 방법을 제공합니다. 여기에는 장인 명령을 테스트하는 새로운 기능이 포함되어 있으며 데모는 아래에 언급되어 있습니다.

Laravel - 페이지 매김 사용자 정의 - Laravel에는 사용자나 개발자가 페이지 매김 기능을 포함하는 데 도움이 되는 페이지 매김 기능이 포함되어 있습니다. Laravel 페이지네이터는 쿼리 빌더 및 Eloquent ORM과 통합되어 있습니다. 자동 페이지 매김 방법

Laravel 이메일 전송이 실패 할 때 반환 코드를 얻는 방법. Laravel을 사용하여 응용 프로그램을 개발할 때 종종 확인 코드를 보내야하는 상황이 발생합니다. 그리고 실제로 ...

laravel 일정 작업 실행 비 응답 문제 해결 Laravel의 일정 작업 일정을 사용할 때 많은 개발자 가이 문제에 직면합니다 : 스케줄 : 실행 ...

Laravel의 이메일을 처리하지 않는 방법은 LaRavel을 사용하는 것입니다.

DCAT를 사용할 때 DCATADMIN (LARAVEL-ADMIN)에서 데이터를 추가하려면 사용자 정의의 테이블 기능을 구현하는 방법 ...

Laravel - 덤프 서버 - Laravel 덤프 서버는 Laravel 5.7 버전과 함께 제공됩니다. 이전 버전에는 덤프 서버가 포함되어 있지 않습니다. 덤프 서버는 laravel/laravel 작곡가 파일의 개발 종속성이 됩니다.

Laravel 프레임 워크 및 Laravel 프레임 워크 및 Redis를 사용할 때 Redis 연결을 공유하는 데 영향을 줄 수 있습니다. 개발자는 문제가 발생할 수 있습니다. 구성을 통해 ...
