현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - Laravel 과 TP 의 차이점

Laravel 과 TP 의 차이점

1, TP 프레임워크:

ThinkPhp 는 간단하고 빠르며 MVC 및 객체 지향, 사용 편의성, 간결하고 실용적인 경량 프레임워크입니다.

2, 라벨 프레임워크:

Lavavel 은 우아한 원칙을 고수해 왔으며 composer 를 잘 지원하고, 더 풍부한 확장을 실현하고, 지역사회 문서를 활발하게 하고, TP 보다 크고, 보안도 뛰어나며, 중대형 프로젝트 개발에 적합하고,' 거장형 개발 프레임워크' 라고 불린다. (윌리엄 셰익스피어, Northern Exposure, Northern Exposure (미국 TV 드라마), 예술명언)

개인적으로는 TP5 와 Laravel 프레임워크의 차이가 작다고 생각합니다. TP3 에 비해 TP5 는 composer 설치 지원, 프로필 위치 변경, 클로저 기능 지원, Lavarel 과 비슷한 방식으로 데이터 반환에도 return 을 사용할 수 있습니다.

3, 차이점

1) 데이터 제출 방법, Laravel 은 TP 가 아닌 필드 간 공격을 방지하기 위해 양식을 제출할 때 양식에 {csrf_field} 를 추가해야 합니다.

2) 라우팅, Laravel 을 먼저 정의하고 사용해야 합니다. 라우팅 파일은 routes.php 이고, TP 는 구성 파일에서 라우팅을 연 후 라우팅 형식은' 라우팅 표현식' = gt; 라우팅 주소 및 매개 변수' (URL 이 phthinfo 를 지원하고 라우팅을 켜는 경우) 를 사용하면 URL 이 SEO 에 더 잘 맞도록 할 수 있습니다.

3) 미들웨어, Laravel 의 미들웨어, 미들웨어는 HTTP 요청이 도착하기 전에 지나가는 계층이며 미들웨어를 통해 사용자가 로그인했는지 여부를 확인할 수 있습니다.

4) 데이터베이스를 조작하는 방법은 모두 인스턴스화 (해당 모델 클래스 설정) 및 Db: table ('테이블 이름') 을 사용하여 데이터베이스를 조작할 수 있습니다. 기본 쿼리를 사용할 때는 다를 수 있습니다. Laravel 은 db:: 작업 ('기본 SQL') 을 사용합니다