Zend framework 정보
2836 단어 초보자PHPZendFramework프로그래밍 공부 일기
프로그래밍 공부 일기
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 요약
Reference
이 문제에 관하여(Zend framework 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mzmz__02/items/6923801cb073d5a6548c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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 요약
Reference
이 문제에 관하여(Zend framework 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mzmz__02/items/6923801cb073d5a6548c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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는 Model-View-Controller의 머리글자인 것처럼 Model은 처리를 View는 표시, Controller는 제어라고 하는 서로의 처리 범위를 명확하게 하고 있다.
View는 Zend_View 컴포넌트가 Controller는 Zend_Controller가 담당한다. (Zend_Model이 존재하지 않음)
프론트 컨트롤러에서는 어플리케이션 컨트롤러의 위치를 가르치고 있다.
액션 컨트롤러는 클래스로서 작성한다.
뷰 스크립트에서는, 액션 컨트롤러 측에서 대입 된 변수 값을 반영시킨 후에 처리를 행한다.
참고문헌
PHP 프레임워크 "Zend framework"란?
뷰 (템플릿)의 기본
Zend Framework 요약
Reference
이 문제에 관하여(Zend framework 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mzmz__02/items/6923801cb073d5a6548c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Zend framework 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mzmz__02/items/6923801cb073d5a6548c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)