1, ThinkPHP 프레임워크
TP 프레임워크는 객체 지향 구조 및 MVC 모델 개발을 사용하는 빠르고 호환 가능하며 간단한 경량 국산 PHP 개발 프레임워크입니다. Windows, Linux 및 기타 서버뿐만 아니라 MySql, Sqlite 및 기타 데이터베이스 및 PDO 확장을 지원합니다.
여기에는 기본 스키마, 호환 처리, 기본 클래스 라이브러리, 데이터베이스 액세스 계층, 템플릿 엔진, 캐싱 메커니즘, 플러그인 메커니즘, 역할 인증, 양식 처리 등 일반적으로 사용되는 구성 요소가 포함되어 있습니다. , 릴리즈 간, 플랫폼 간, 데이터베이스 간 마이그레이션을 용이하게 합니다. 중소 규모 프로젝트 개발에 적합합니다.
이점:
사용하기 쉽고 (모델, 컨트롤러, 뷰는 각각 자신의 작업을 담당하고 있음), XML 태그 라이브러리 기술을 지원하는 컴파일된 템플릿 엔진을 갖추고 있으며 두 가지 템플릿 태그, 동적 컴파일 및 캐싱 기술을 지원합니다. 또한 데이터 인증 및 자동 채우기, MD5 데이터 암호화 등과 같은 고유한 기능을 갖춘 사용자 정의 레이블 라이브러리도 지원합니다. 간단한 배포에는 하나의 항목 파일만 필요하므로 신속하게 시작할 수 있습니다.
단점:
템플릿은 상대적으로 고정되어 있어 사상이 굳기 쉽다.
2.Yii 프레임워크
Yii 프레임워크는 대규모 웹 애플리케이션 개발을 위한 구성 요소 기반 고성능 PHP 오픈 소스 프레임워크로 현재 가장 효율적인 PHP 프레임워크 중 하나입니다. 대규모 중증 웹 응용 프로그램 개발에 적합합니다.
이점:
1, 순수 OOP 개발, 모델 사용.
2. 명령줄 도구 개발을 지원하므로 웹 응용 프로그램 코드를 빠르게 생성할 수 있습니다.
3. 높은 재사용성과 확장성을 갖추고 있습니다.
4. 개발 속도가 빠르고, 성능이 우수하며, 기능이 풍부합니다.
5. 작성기 패키지 관리 도구를 지원합니다.
단점:
모델 레이어는 고려 사항이 적고 문서에 중국어 문서가 적습니다. Php 기술 및 OOP 프로그래밍에 능숙해야합니다.
3. 랄웰 프레임 워크
Laravel 은 간결하고 우아한 PHP 웹 개발 프레임워크입니다. PHP 의 비교적 새로운 기능과 다양한 디자인 패턴을 통합하여 학습에 적합한 프레임워크이지만 견고하고 숙련된 PHP 기반이 필요합니다. 중대형 프로젝트 개발에 적합하다.
이점:
1, 작곡가 지원
2. 프레임워크 구조가 명확하고 코드의 모듈화 (추상 미들웨어, 작업, 서비스 등) 에 중점을 둡니다. ) 및 확장성, 라우팅 시스템은 빠르고 효율적입니다.
3. 사이트 간 요청 위조 처리를 지원하며 양식 게시물을 제출할 때 {{csrf _ field()}} 로 전달되어야 합니다.
4.Laravel 의 커뮤니티는 매우 강력하며 확장 팩 및 도구가 풍부합니다.
5, 캐시, 인증, 작업 자동화, 해시 암호화, 트랜잭션 등의 기능을 갖추고 있습니다.
6. 유일무이하다. Env 환경 파일은 다양한 플랫폼의 시스템 구성 및 개발에 도움이 됩니다.
단점:
구성 요소 기반 프레임워크로 상대적으로 비대합니다.
권장 자습서: ThinkPHP 자습서