cake PHP 입문

http://www.1x3x.net/cakephp/index.html중국어 매 뉴 얼 버 전 1.0 by Ken & Luxel
 
 
 
전체 디 렉 터 리 구 조 를 살 펴 보 겠 습 니 다: / app    /config          - 데이터베이스, ACL 등 파일 디 렉 터 리 설정    /controllers     - 컨트롤 러 파일        /components  - 구성 요소 파일    /index.php       - DocumentRoot 로 app 디 렉 터 리 를 배치 할 수 있 도록 합 니 다. (번역: 아파 치 설정 참조)    /models          - 모델 파일      /plugins         - 플러그 인 파일    /tmp             - Cache 와 로그 저장 소    /vendors         - 응용 프로그램 에 사용 되 는 제3자 라 이브 러 리    /views          - 보기 파일        /elements    - 보기 요소 파일        /errors      - 사용자 정의 오류 페이지        /helpers     - Helpers 파일        /layouts     - 페이지 레이아웃 파일        /pages       - 정적 페이지 파일    /webroot         - 웹 루트 디 렉 터 리        /css         /files         /img         /js /cake                - 핵심 라 이브 러 리 입 니 다. 이 능력 이 있다 고 확신 하지 않 는 한 index. php 를 마음대로 수정 하지 마 십시오.           /vendors             - 서버 쪽 의 제3자 라 이브 러 리
 
 
- - - - - - - - - - - - - - - - - - 1 개발 환경 설정 은 개발 환경 에 있어 우 리 는 전체 Cake 디 렉 터 리 를 DocumentRoot 에 배치 할 수 있다. / www wroot    /cake         /app /cake /vendors .htaccess index.php             이러한 설정 방안 에서 URL 은 다음 과 같 습 니 다 (mod rewrite 를 사용 했다 고 가정 합 니 다): www. example. com / cake / controllerName / actionName / param 1 / param 2
 
 
 
- - - - - - - - - - - - - - - - - - 2 생산 환경 설정 은 생산 환경 설정 을 사용 하고 웹 서버 DocumentRoot 를 수정 하 는 권한 을 가 져 야 한다.그러면 전체 도 메 인 은 CakePHP 응용 프로그램 과 같 습 니 다.생산 환경 설정 은 다음 디 렉 터 리 구 조 를 사용 합 니 다.. / pathto_cake_install     /app         /config         /controllers         /models         /plugins         /tmp         /vendors         /views         /webroot < - 이것 은 당신 의 새로운 것 입 니 다.
 
DocumentRoot         .htaccess         index.php     /cake     /vendors     .htaccess     index.php             아파 치 설정 파일 을 다음 과 같이 수정 하 는 것 을 권장 합 니 다: DocumentRoot / pathto_cake / app / webroot 와 같은 설정 에서 URL 은 다음 과 같 습 니 다.http://www.example.com/controllerName/actionName/param1/param2
 
 
- - - - - - - - - - - - - - - - - 3 고급 설정 은 어떤 상황 에서 Cake 응용 디 렉 터 리 를 디스크 의 다른 디 렉 터 리 에 두 고 싶 습 니 다.이것 은 가상 호스트 의 제한 때 문 일 수도 있 습 니 다. 또는 여러 app 응용 프로그램 이 같은 Cake Lib 를 공유 하 기 를 바 랍 니 다.하나의 Cake 응용 프로그램 에 대해 세 가지 주요 구성 부분 이 있 습 니 다.   1.       CakePHP 핵심 Lib - / cake 디 렉 터 리 아래               2.            응용 코드 (예: controllers, models, layouts and views) - / app 디 렉 터 리 에서               3.            웹 디 렉 터 리 에 있 는 파일 (예: 그림 js 스 크 립 트 및 css 스타일 파일 등) - / app / webroot 디 렉 터 리 에 있 는 파일                이 세 개의 디 렉 터 리 는 디스크 의 임의의 위치 에 놓 을 수 있 지만, 웹 루트 디 렉 터 리 는 웹 서버 가 접근 할 수 있어 야 합 니 다.웹 루트 디 렉 터 리 를 app 디 렉 터 리 로 옮 길 수도 있 습 니 다. Cake 에 게 어디 에 두 었 는 지 알려 주기 만 하면 됩 니 다.설정 을 완성 하려 면 / app / webroot / index. php 를 수정 해 야 합 니 다 (Cake 와 함께 배포).상수 3 개 수정 필요: ROOT, APPDIR, and CAKE_CORE_INCLUDE_PATH。    1.       ROOT 는 app 디 렉 터 리 를 포함 하 는 루트 경로 입 니 다.         2.       APP_DIR 앱 디 렉 터 리 경로         3.       CAKE_CORE_INCLUDE_PATH Cake 핵심 Lib 디 렉 터 리            웹 디 렉 터 리 에 있 는 파일 (예: 그림 js 스 크 립 트 및 css 스타일 파일 등) - / app / webroot 디 렉 터 리 에 있 는 파일                이것 은 범례: / app / webroot / index. php (partial, comments removed) if (! defined ('ROOT') {    define('ROOT', dirname(dirname(dirname(__FILE__)))); } if (!defined('APP_DIR')) {     define ('APP_DIR', basename(dirname(dirname(__FILE__)))); } if (!defined('CAKE_CORE_INCLUDE_PATH')) {     define('CAKE_CORE_INCLUDE_PATH', ROOT); }            다음은 구체 적 인 예 를 통 해 나의 설정 을 설명 한다.   1. 저 는 Cake Lib 가 공유 되 기 를 바 랍 니 다. 그래서 user / lib / cake 에 놓 습 니 다.         2. Cake webroot 디 렉 터 리 는 / var / www / my site / 입 니 다.               3. 프로그램 파일 디 렉 터 리 는 / home / me / mysite 입 니 다.            다음은 구체 적 인 목록 구조 로 더 이상 군말 하지 않 겠 습 니 다.
/home
    /me
        /mysite                  <-- Used to be /cake_install/app
            /config
            /controllers
            /models
            /plugins
            /tmp
            /vendors
            /views
            index.php
/var
    /www
        /mysite                  <-- Used to be /cake_install/app/webroot
            /css
            /files
            /img
            /js
            .htaccess
            css.php
            favicon.ico
            index.php
/usr
    /lib
        /cake                    <-- Used to be /cake_install/cake
            /cake
                /config
                /docs
                /libs
                /scripts
                app_controller.php
                app_model.php
                basics.php
                bootstrap.php
                dispatcher.php
            /vendors
			

            저 는 위의 디 렉 터 리 구조 에 따라 / var / www / my site / index. phop 을 다음 과 같이 수정 합 니 다. 경로 의 슬 래 쉬 대신 'DS' 상수 로 사용 하 는 것 을 권장 합 니 다.이렇게 하면 네가 잘못 쓰 지 않 아서 파일 을 찾 지 못 할 것 이 라 고 보장 할 것 이다.(크로스 플랫폼 고려)   1. if (!defined('ROOT'))     2. {     3.     define('ROOT', DS.'home'.DS.'me');     4. }     5.      6. if (!defined('APP_DIR'))     7. {     8.     define ('APP_DIR', 'mysite');     9. }    10.     11. if (!defined('CAKE_CORE_INCLUDE_PATH'))    12. {    13.     define('CAKE_CORE_INCLUDE_PATH', DS.'usr'.DS.'lib'.DS.'cake');    14. }
 
 
 

좋은 웹페이지 즐겨찾기