Phpbean에는 핵심 파일이 거의 없으며 이는 phpbean의 디자인 철학(성과와 노동 분업 및 협력 개발 강조)과 매우 관련이 있습니다. Phpbean의 핵심은 기본 MVC 프레임워크만 구현하고 중복 코드를 제공하지 않으며 프로그래머에게 매우 투명합니다.
Phpbean의 핵심 파일은 다음과 같습니다(대부분의 핵심 파일은 단독으로 사용할 수 있음).
1. action.php 액션의 기본 클래스입니다. 다른 모든 작업은 해당 작업의 하위 클래스여야 합니다. 내부에는 URL 데이터 처리라는 한 가지 기능이 구현되어 있습니다.
2. Exception.php는 Exception을 직접 상속한 클래스입니다.
3. Registry.php는 phpbean의 레지스터입니다. 등록 기관에 관해서는 PHP http://www.phpobject.net/blog/read.php/77.htm
Router.php 라우팅 처리에서 전역 변수 사용에 대한 번역된 기사를 참조할 수 있습니다.
5. View.php는 클래스 렌더링을 시도합니다.
6. DB/model.php 및 Db/mysql.php는 주로 모델 레이어입니다. 현재는 MYSQL 캡슐화만 제공됩니다. 모델에는 다중 테이블 조인트 쿼리와 같은 기본 CURD가 구현되어 있지 않습니다. (주로 성능 고려 사항으로 인해) DB 계층 캡슐화의 경우 복잡한 ORM 구현이 필요한 경우 ZF의 DB를 사용하는 것이 좋습니다.
현재 PHPBEAN에서 제공하는 선택적 라이브러리 클래스는 다음과 같습니다.
1. FILE 파일 라이브러리 클래스. 파일 업로드 및 다운로드 캡슐화 클래스를 제공합니다.
2. 페이지 페이징 클래스. JS 및 PHP 페이지 매김 클래스.
3.IMG 이미지 처리 클래스. 현재는 인증코드 프로그램만 제공됩니다
4. zend Framework의 검증 클래스와 함께 사용을 지원합니다. 자세한 내용은 ZF 확장 방법 - 확장 확인 http://www.phpobject.net/blog/read.php/110.htm
을 참조하세요. 5. Lucene 전체 텍스트 검색(출시 예정). zend lucene을 기반으로 한 보조 개발 인터페이스를 제공합니다. 웹루센과 너트치의 디자인을 참고하시면 됩니다. 중국어 단어 분할에 관해서는 전체 텍스트 검색을 위해 zend Framework의 lucene 사용을 참고할 수 있습니다 - 중국어 단어 분할
http://www.phpobject.net/blog/read.php/113.htm
Phpbean이 커밋됩니다. 프로그래머에게 매우 유연하고 투명한 프레임워크를 제공합니다.
위 내용은 PHP 프레임워크의 내용을 포함하여 PHP 프레임워크에 대한 Phpbean 설명을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.