Zend framework 정보

프로그래밍 공부 일기



2020년 8월 21일
Zend Framework를 앞으로 다루겠지만, 그 후에 구조를 잘 이해하지 못하기 때문에 정리한다.

Zend Framework란?



PHP의 오픈 소스 객체 지향 애플리케이션 프레임 워크. 사용법이 자유롭고 다른 프레임워크만큼 규약을 사용하지 않는다. 그래서 합리적인 기본 설정을하고 응용 프로그램에 따라 그것을 덮어 쓰는 것이 좋습니다.

뷰어가 요청한 페이지는 서버 측에서 처리 된 후 반환합니다. 그래서 아래 그림과 같이 된다. 이 처리를 Zend Framework로 쓴다.


뷰의 기본



뷰 파일에 관한 파일은 아래와 같이 되어 있다.

이와 같이 뷰 파일의 확장자는 phtml 그리고 phtml은 HTML로 변환된다.

페이지 전체의 레이아웃을 공통화하기 위해서는 공통 템플릿을 사용한다. /layouts/scripts 안에 파일을 일으키고 설정 파일에 다음과 같이 기술하면 오늘 하나의 템플릿을 읽는다. (기본 공통 템플릿의 파일 이름은`layout.phtml)
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"

구체적인 예
<html>
  <head>
    <title>Title</title>
  </head>
  <body>
    <p>ヘッダー</p>
    <?php echo $this->layout()->content ?>
    <p>フッター</p>
  </body>
</html>

MVC 설계 모델



MVC는 Model-View-Controller의 머리글자인 것처럼 Model은 처리를 View는 표시, Controller는 제어라고 하는 서로의 처리 범위를 명확하게 하고 있다.
View는 Zend_View 컴포넌트가 Controller는 Zend_Controller가 담당한다. (Zend_Model이 존재하지 않음)



프론트 컨트롤러에서는 어플리케이션 컨트롤러의 위치를 ​​가르치고 있다.
액션 컨트롤러는 클래스로서 작성한다.
뷰 스크립트에서는, 액션 컨트롤러 측에서 대입 된 변수 값을 반영시킨 후에 처리를 행한다.

참고문헌



PHP 프레임워크 "Zend framework"란?
뷰 (템플릿)의 기본
Zend Framework 요약

좋은 웹페이지 즐겨찾기