관련 저장 방법 개선
모델 데이터 검증 개선
컬렉션 추가 값 방법
고유한 인증방식 개선
Request 클래스의 메소드 방식 개선
ThinkPHP 소개ThinkPHP 는 무료 오픈 소스이며 빠르고 간단한 객체 지향 경량 PHP 개발 프레임워크입니다. 이는 Apache2 오픈 소스 계약에 따라 출시되었으며 민첩한 WEB 애플리케이션 개발 및 단순화된 엔터프라이즈 수준 애플리케이션 개발을 위해 탄생했습니다. 3년이 넘는 개발 기간을 거쳐 커뮤니티 팀의 적극적인 참여를 통해 사용 편의성, 확장성 및 성능 측면에서 지속적으로 최적화되고 개선되었습니다. 상용 애플리케이션 개발에 안정적으로 사용됩니다.
ThinkPHP는 많은 우수한 외국 프레임워크와 모델을 활용하고, 객체지향 개발 구조와 MVC 모델을 사용하며, 단일 입력 모델 등을 채택하고, Struts의 Action 아이디어와 JSP의 TagLib(태그 라이브러리), RoR의 ORM 매핑 및 ActiveRecord 모델을 통합합니다. 프로젝트 구성, 클래스 라이브러리 가져오기, 템플릿 엔진, 쿼리 언어, 자동 확인, 뷰 모델, 프로젝트 컴파일, 캐싱 메커니즘, SEO 지원, 분산 데이터베이스, 다중 데이터베이스 연결 및 전환, 인증 메커니즘에서 CURD 및 일부 일반적인 작업을 캡슐화하고 있습니다. 확장성 측면에서 독보적인 성능을 발휘합니다.
ThinkPHP의 주요 기능은 다음과 같습니다. 사양: PSR-2 및 PSR-4 사양, Composer 및 단위 테스트 지원을 준수합니다.
엄격함: 매우 엄격한 오류 감지 및 보안 메커니즘, 자세한 로그 정보를 통해 개발을 보호합니다.
유연성: 코어 종속성을 줄이고, 확장을 더욱 유연하고 편리하게 만들고, 명령줄 명령 확장을 지원합니다.
API 친화적: 탁월한 성능 및 REST 지원, 원격 디버깅, API 개발에 대한 더 나은 지원;
효율성: 라우팅, 구성 및 자동 로딩을 위한 지연 로딩 및 캐싱 메커니즘.
ORM: MongoDb에서 지원하는 재구성된 데이터베이스, 모델 및 연결.