MonkeyPHP(이하 MKP)는 작고 유연하며 사용하기 쉽고 확장하기 쉬운 경량 PHP 프레임워크이자 MVC 패턴을 따르는 PHP 개발 프레임워크입니다!
MKP는 OOP 코드 작성 스타일, URL 라우팅 기능, MVC 아키텍처 아이디어, ORM 데이터베이스 작업 및 AJAX 프런트 엔드 페이지 기술 지원 등 많은 우수한 PHP 프레임워크의 공통점을 상속합니다.
프레임워크 하이라이트:
1. 핵심은 간단하고 명확하며 파일이 하나 뿐이며 중립적인 명명 방법을 사용하면 소스 코드를 쉽게 읽고 실제 응용 프로그램에 따라 사용자 정의할 수 있습니다.
2. 프레임워크의 각 모듈 클래스는 독립적으로 설계되었으며 클래스는 느슨하게 결합되어 플러그인됩니다. 클래스 작성에 대한 관례가 없으며, 모듈 간 직접 호출을 지원하므로 확장이 쉽습니다.
3. 웹사이트 모듈의 수평적 관리와 수직적 관리를 실현하여 웹사이트의 스타일을 조화롭고 통일되게 만드는 동시에 모듈 간의 완전한 분리를 보장하고 모듈의 추가 및 제거를 쉽게 만듭니다.
4. 스마트하고 빠른 클래스 온디맨드 로딩 메커니즘. 특정 클래스가 사용되는 경우에만 파일이 로드되므로 include 및 require 사용이 거의 완전히 방지됩니다.
5. PHP 런타임 오류 및 예외를 완벽하게 관리할 수 있습니다. 물론 언제든지 인계받을 수도 있습니다.
6. 강력한 데이터베이스 운영 기능과 완벽한 ORM 기능.
7. 단 한 줄의 구성으로 전환할 수 있는 내장형 mysqli 및 pdo 데이터 드라이버 어댑터. 다른 데이터베이스 드라이버는 MKP의 데이터 인터페이스에 따라 쉽게 사용자 정의할 수 있습니다.
8. 데이터베이스 언어 어댑터가 더 잘 구현되었습니다. mysql, mssql, sqlite의 데이터베이스 언어가 이미 내장되어 있으며 언제든지 보완하고 개선할 수 있습니다.
기타 기능:
0. 단일 출입구.
1.URL 라우팅은 Rewriting, pathinfo, GET 방식을 지원하며, 매개변수 하나만으로 쉽게 선택할 수 있습니다.
2. 프런트 엔드 컨트롤러를 완전히 사용자 정의하면 자신만의 라우팅 매칭 모드를 쉽게 사용자 정의할 수 있습니다.
3. 풍부한 세션 호스팅 저장 방법 4. 구성 요소가 필요 없는 다국어 지원 5. 풍부한 캐시 옵션 6. mysql 백업 및 복구, 장바구니 클래스, 쿠키 관리 클래스, 컬 클래스, 날짜 도구 클래스 및 파일을 통합하는 유연한 데이터 검증 메커니즘 다운로드 클래스, 이메일 클래스, 엑셀 도구 클래스, 각종 보안 필터링 도구, FTP 도구 클래스, HTML 코드 생성 클래스, 시뮬레이션 http 프로토콜 클래스, 이미지 도구 클래스, 페이징 클래스, 병음 도구 클래스, 페이지 플레이어 코드 생성 도구, 워드 분할 도구, 무제한 분류 도구, 업로드 도구, 확인 도구, 웹 서비스 도구, 온라인 압축 및 압축 풀기 도구....