ZenTaoPHP는 가볍고 효율적이며 친숙하고 느슨한 MVC 개발 프레임워크입니다. LGPL 계약에 따라 라이센스가 부여되었습니다. ZenTaoPHP 프레임워크의 주요 기능은 다음과 같습니다.
1. 단일 입력 모드
싱글엔트리(Single Entry)는 요즘 인기 있는 개발 방식입니다. 중앙 집중식 제어가 가능하다는 장점이 있습니다. 아니면 프레임워크에 대한 상대적으로 기본적인 것은 단일 입구일 수도 있습니다. 이제 ZenTaoPHP 프레임워크는 웹 모드와 명령줄 모드에서 두 개의 항목 파일을 지원합니다. 구체적인 예를 보려면 앱 디렉터리 아래에서 두 개의 파일인 데모/www/index.php 및 cli/call을 볼 수 있습니다.
2. MVC
ZenTaoPHP는 MVC 개발을 지원합니다. 그러나 다른 프레임워크의 다양한 템플릿 구현과 비교하여 ZenTaoPHP는 새로운 템플릿 시스템을 개발하려고 시도하지 않고 PHP를 템플릿 언어로 사용합니다. 이것이 가장 빠르고 간단한 솔루션입니다.
3. PATH_INFO 및 GET 호출 방법 지원
/user/info/id/123.html 호출을 지원하고 index.php?m=user&f=info&id=123 호출도 지원합니다. 실행 환경을 제어할 수 있으면 PATH_INFO를 사용할 수 있습니다.
4. 다국어 기능 지원
ZT는 다양한 언어 기능을 지원하며 현재 사용자 클라이언트 정보를 기반으로 사용할 언어를 자동으로 결정합니다.
5. 다양한 스타일과 기능 지원
6. 자동 코드 생성기
cli 애플리케이션에는 애플리케이션의 디렉토리 구조를 초기화하고 테이블 기반의 모듈을 생성할 수 있는 기본 코드 생성기 기능이 구현되어 있습니다.
7. 여러 응용 프로그램을 지원합니다.
앱 디렉토리 아래에 다양한 애플리케이션을 생성할 수 있으며 각 애플리케이션은 자체 모듈, 구성 및 항목 파일을 가질 수 있습니다.
8. PDO 지원
데이터베이스 캡슐화는 PDO를 사용합니다. 실제로 PDO는 이미 잘 캡슐화되어 있으므로 ZT는 다른 캡슐화 계층을 수행하지 않고 PDO의 기본 방법만 사용합니다.
9. 객체를 통해 구성 및 언어를 참조할 수 있습니다.
구성 파일과 언어 파일은 배열을 통해 구성되며 ZT 프레임워크에 의해 로드된 후 객체로 변환됩니다. 따라서 $config->xxx, $lang->aaa와 같이 템플릿에서 참조할 수 있습니다. 현재는 $lang->user->id와 같은 두 가지 차원을 지원합니다.
10. 당신이 보는 것은 API입니다
현재 개방형 플랫폼의 추세에서는 매우 좋은 API 메커니즘을 갖는 것이 더 중요합니다. ZT에서는 모든 인터페이스가 API가 될 수 있습니다. API의 경우 액세스하는 확장명으로 구별됩니다. 예를 들어 user/read/id/123.html을 방문하면 일반 웹페이지가 반환됩니다. 액세스 권한이 user/read/id/123.json인 경우 json 형식의 데이터가 반환됩니다. 기본적으로 메소드를 변경할 필요는 없으며 json 템플릿 파일만 추가하면 됩니다.
11. 모듈 간 지원 호출
한 모듈은 다른 모듈의 모델 파일을 호출한 후 다양한 비즈니스 로직을 결합하여 자체 기능을 완성할 수 있습니다.
확장하다