태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
2008.03.07 11:26
젠드 프레임워크에 대한 한글 메뉴얼입니다.

번역은 네이버를 이용했구여.. 영문판이 아니라 일어 메뉴얼을 번역한겁니다.

번역이 매끄럽지 못한 부분이 있겟지만 이해하기 힘들정도는 아니라고 봅니다.

이것을 보기위해서는 jw free note 라는 프로그램이 있습니다.

전부 html이기 때문에 웹 브라우저에서 보는 것도 상관없습니다만, 이왕이면 저 프로그램을 통해서 보시는게 편할겁니다.

웹브라우저에서 보실거라면 ___jw_free_note_folder.htm 파일이 인덱스 파일이라고 보시면 됩니다.

관련 사이트
젠드 프레임워크 공식 사이트
네이버 번역사이트

지난글
2007/08/31 - [프로그래밍/Framewrok] - Zend Framework(1.0.1) 설치하기 및 가장 기본적인 샘플
2007/08/28 - [프로그래밍/Framewrok] - Zend Framework 1.0.1 한글 메뉴얼
Posted by 네오미르
2007.08.31 10:16

공식사이트 에서 젠드 프레임워크를 다운받습니다.. 제가 사용한 버전은 1.0.1 입니다.

아파치와 php는 깔려있다는 전제하에 설명을 드리겠습니다..

제 디렉토리 구조를 설명드리겠습니다
~/_app
      /controllers
      /models
      /views/scripts/컨트롤러명/액션명.phtml
      /모듈명/controllers
                 /models
                 /views/scripts/컨트롤러명/액션명.phtml
~/_lib/Zend/젠드 클래스들..
~/root  <- 이 폴더를 아파치에서 DocumentRoot 로 잡아주셔야 합니다
      /.htaccess
      /index.php

첨부파일을 다운받으시면 위의 구조로 되어있습니다
_app에 보시면 모듈명 폴더는 없습니다.. 저것은 모듈별로 별도로 처리할경우
예를들어 게시판일경우 ~/_app/board/controllers, ~/_app/board/views/~ 이런식으로 모듈별로 관리할경우입니다..

다운받은 파일을 적당한 곳에 푸시고 ~/root 폴더를 아파치의 DocumentRoot로 잡아주시고 재실행해주시면 될겁니다..

http://localhost/
http://localhost/index/test
http://localhost/test
http://localhost/test/test

화면에 나오는 내용은 Hello, World! 와 어느 뷰페이지가 사용되는지, 어느 클래스와, 어느 액션이 처리되는지를 보여줄겁니다..

그리고 만약에 페이지를 찾을수 없다고하면 아파치 설정을 수정해 보세요

httpd.conf 파일을 수정해주세요

<Directory "~~~~~~~\root"> <- 샘플 소스가 잇는 경로
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>


Posted by 네오미르
2007.08.28 10:40

젠드 프레임워크에 대한 한글 메뉴얼입니다.

번역은 네이버를 이용했구여.. 영문판이 아니라 일어 메뉴얼을 번역한겁니다.

번역이 매끄럽지 못한 부분이 있겟지만 이해하기 힘들정도는 아니라고 봅니다.

이것을 보기위해서는 jw free note 라는 프로그램이 있습니다.

전부 html이기 때문에 웹 브라우저에서 보는 것도 상관없습니다만, 이왕이면 저 프로그램을 통해서 보시는게 편할겁니다.

웹브라우저에서 보실거라면 ___jw_free_note_folder.htm 파일이 인덱스 파일이라고 보시면 됩니다.

관련 사이트
젠드 프레임워크 공식 사이트
네이버 번역사이트

Posted by 네오미르
2007.04.27 10:23
APM등이 설치되어 있어야 합니다
아래의 폴더명은 제가 정의한 것이며 zend framework 메뉴얼에 보시면 비슷한 패턴으로 폴더를 지정하라는 내용이 있습니다.

~/_app
      /controllers
      /models
      /views
~/_lib
~/document_root  <- 이 폴더를 아파치에서 DocumentRoot 로 잡아주셔야 합니다

이방식은 Zend에서 권장하는 방식이며 외부에서 라이브러리폴더나 로직파일들에 대한 직접적인 접근을 배제할수 있습니다.


 

  1. http://framework.zend.com/download/stable 에서 소스를 다운 받습니다.
  2. 압축을 풀어보시면 library폴더가 있고 그안에는 Zend.php , Zend폴더가 있습니다. 이것을 ~/_lib에 복사를 하십시오.
  3. document_root 폴더에 .htaccess 파일을 만들고

    RewriteEngine on
    RewriteRule !.(js|ico|gif|jpg|png|css)$ index.php

    이 내용을 적습니다.
  4. document_root에 index.php파일을 만들고 아래의 내용을 적습니다.

    <?php
    define(MODELS_PATH, '../_app/models/', true);
    define(ZEND_PATH, '../_lib', true);
    define(CONTROL_PATH, '../_app/controllers', true);
    define(FRONT_PATH, 'Zend/Controller/Front.php', true);

    set_include_path(ZEND_PATH);
    require_once FRONT_PATH;
    Zend_Controller_Front::run(CONTROL_PATH);

    echo '<br>스크립트 종료';
    ?>
  5. _app/controllers 폴더에 indexController.php, testController.php 를 만듭니다.

    indexController.php
    <?php
    require_once 'Zend/Controller/Action.php';
    set_include_path(MODELS_PATH);
    class IndexController extends Zend_Controller_Action {
     public function indexAction() {
      echo 'Hello! World.';
    }

    public function noRouteAction() {
      $this->_redirect('/');
     }
    public function hiAction() {
      echo 'hihihihihi~~~~~~~~~~~~~~~~<br>';
    }
    }
    ?>

    testController.php
    <?php
    require_once 'Zend/Controller/Action.php';
    set_include_path(MODELS_PATH);
    class TestController extends Zend_Controller_Action {
     public function indexAction() {
      echo 'TestController (으)로부터 안녕하세요';
     }
     public function noRouteAction() {
      $this->_redirect('/');
     }
     public function hiAction() {
      echo 'hihihihihi';
     }
    }
    ?>

여기까지 완료되었다면 로컬에서 한다고 가정하고
http://localhost/
http://localhost/index/hi
http://localhost/test
http://localhost/test/hi

해보세요...

여기까지가 Zend Framework의 시작입니다..






Posted by 네오미르
2007.04.25 18:10
Zend사에서 개발한 Zend Framework입니다.

번역은 네이버에서 일어->한글번역한 것이라서 어색한 부분이 있겟지만.. 영문을 번역한것보단 쓸만합니다.. ㅋㅋ
jwFreeNote라는 프로그램을 사용하시는 분들은 데이터디렉토리에 풀어 놓으시면 되구여
그렇지 않으신분들은 ___폴더설명.htm파일을 인덱스 파일로 보시면 됩니다..

그리고 모든 부분을 저장한건 아닙니다..
db나 view의 경우 제가 따로 사용하는게 있어서 제외시켰습니다.
그외에 기본적으로 봐야 될부분에 대해서만 파일을 만들어놨구여 나머지의 경우 네이버 번역페이지로 링크되어 있어서 한글로 보실 수 있습니다.

이 프레임워크를 사용하면 php로 사이트등을 개발할때 MVC 모델에 맞게 개발할수 있습니다.

관련 사이트 : http://framework.zend.com/
Posted by 네오미르
2007.03.14 16:18
Zend사에서 개발한 Zend Framework입니다.

번역은 네이버에서 일어->한글번역한 것이라서 어색한 부분이 있겟지만.. 영문을 번역한것보단 쓸만합니다.. ㅋㅋ
jwFreeNote라는 프로그램을 사용하시는 분들은 데이터디렉토리에 풀어 놓으시면 되구여
그렇지 않으신분들은 ___폴더설명.htm파일을 인덱스 파일로 보시면 됩니다..

그리고 모든 부분을 저장한건 아닙니다.. 기본적으로 봐야 될부분에 대해서만 파일을 만들어놨구여 나머지의 경우 네이버 번역페이지로 링크되어 있어서 한글로 보실 수 있습니다.

이 프레임워크를 사용하면 php로 사이트등을 개발할때 MVC 모델에 맞게 개발할수 있습니다.

관련 사이트 : http://framework.zend.com/

Posted by 네오미르

티스토리 툴바