ThinkPHP는 무료 오픈 소스이며 빠르고 간단한 객체 지향 경량 PHP 개발 프레임워크입니다. 이는 Apache2 오픈 소스 계약에 따라 출시되었으며 민첩한 WEB 애플리케이션 개발 및 단순화된 엔터프라이즈 수준 애플리케이션 개발을 위해 탄생했습니다. 3년이 넘는 개발 기간을 거쳐 커뮤니티 팀의 적극적인 참여를 통해 사용 편의성, 확장성 및 성능 측면에서 지속적으로 최적화되고 개선되었습니다. 상용 애플리케이션 개발에 안정적으로 사용됩니다.
ThinkPHP는 많은 우수한 외국 프레임워크와 모델을 활용하고, 객체지향 개발 구조와 MVC 모델을 사용하며, 단일 입력 모델 등을 채택하고, Struts의 Action 아이디어와 JSP의 TagLib(태그 라이브러리), RoR의 ORM 매핑 및 ActiveRecord 모델을 통합합니다. 프로젝트 구성, 클래스 라이브러리 가져오기, 템플릿 엔진, 쿼리 언어, 자동 확인, 뷰 모델, 프로젝트 컴파일, 캐싱 메커니즘, SEO 지원, 분산 데이터베이스, 다중 데이터베이스 연결 및 전환, 인증 메커니즘에서 CURD 및 일부 일반적인 작업을 캡슐화하고 있습니다. 확장성 측면에서 독보적인 성능을 발휘합니다.
ThinkPHP를 사용하면 애플리케이션을 보다 편리하고 빠르게 개발하고 배포할 수 있습니다. 물론 기업 수준의 애플리케이션뿐만 아니라 모든 PHP 애플리케이션 개발은 ThinkPHP의 단순성과 속도의 이점을 누릴 수 있습니다. ThinkPHP 자체에는 많은 독창적인 기능이 있으며 단순성, 자체 개발, 최소한의 코드를 사용하여 더 많은 기능을 완성하는 원칙을 옹호합니다. 그 목적은 WEB 애플리케이션 개발을 더 간단하고 빠르게 만드는 것입니다. 이를 위해 ThinkPHP는 계속해서 더 나은 기술을 흡수하고 통합하여 신선함과 활력을 보장하고 WEB 애플리케이션 개발을 위한 모범 사례를 제공할 것입니다! ThinkPHP는 Apache2 오픈 소스 라이센스 계약에 따라 출시됩니다. 즉, ThinkPHP를 무료로 사용할 수 있습니다. ThinkPHP를 기반으로 작업할 수도 있습니다. 개발된 애플리케이션이 오픈 소스이거나 상용 제품이 출시/판매됩니다.
ThinkPHP v3.1의 주요 업데이트는 다음과 같습니다.
1. 더욱 안전한 보호 및 여과 시스템
2. MVC 다중 계층 지원
3. 액션 매개변수 바인딩 지원
4. 모델명 범위 지원
5. 쿼리 조건 및 SQL 전처리 기능
6. 동적으로 설정된 자동검증 및 자동완성 지원
7. 더욱 유연하고 강력한 캐시 관리 방법
8. 단순화된 로깅 및 추가된 IP 지원
9. 치명적인 오류 포착 메커니즘 개선
10. 페이지 추적 메커니즘 개선 및 카테고리 표시 지원
11. 128개 이상의 업데이트에 대한 자세한 내용은 [ 3.1 업데이트 목록 ] 버전 3.0을 기반으로 개발된 애플리케이션은 코어를 직접 덮어쓰고 컴파일 캐시 파일을 삭제하여 버전 3.1로 원활하게 업그레이드할 수 있습니다(확장 관련 부분은 별도로 업데이트해야 할 수 있음).
이번 버전부터는 효율성 향상, 에너지 절약, 배출 감소를 위해 공식적으로 핵심 프레임워크만 공개하며, 모든 확장 기능, 예제, 문서는 공식 웹사이트와 Github에서 별도로 공개됩니다.