2010-04-23 7 views
3

Yii가 PHP로 컴파일 될 예정인지 궁금했습니다. 프레임 워크를 서버의 폴더에 복사 한 다음 프레임 워크를 사용하려는 스크립트에서 무언가를 포함하는 Yii 파일 (예 : yii 파일 중 하나와 같은 것)을 포함하여 Yii를 사용할 수 있습니까?Yii PHP 프레임 워크 - 구현

(이 프레임 워크 및 사용에 관해서 멍청한 놈)

감사합니다, 조쉬

답변

5

내가 선

갈거야, 그래 가능 뭔가

과 답변을 포함하여 다음 에 서버를 폴더에 프레임 워크를 복사하고 단지 에 의해 YII을 사용할 수 있나요 : p 그러나 을 통해 과 같이 웹 응용 프로그램을 생성하면됩니다.

  1. yii (yii-someversion.tar.gz 또는 무엇이 있습니까?) 배포판을 다운로드하십시오.
  2. * nix에서 스크립트에 /opt/yii 또는 창에서 C:/web/yii.)
  3. 지금 당신의 경로에 해당 디렉토리를 넣어 ($PATH * nix에서 스크립트에서, 또는 창에서 %PATH%),
  4. 쉘/명령 프롬프트로 이동 웹 서버의로 디렉토리를 변경

    <?php 
    
    // change the following paths if necessary 
    $yii=dirname(__FILE__).'/../yii/framework/yii.php'; 
    $config=dirname(__FILE__).'/protected/config/main.php'; 
    
    // remove the following lines when in production mode 
    defined('YII_DEBUG') or define('YII_DEBUG',true); 
    defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); 
    
    require_once($yii); 
    Yii::createWebApplication($config)->run(); 
    
    : 문서 루트와는 몇 가지 구성 질문에 대답 한 후 yiic webapp <app folder name>

을, 당신은 당신이 뭔가를해야한다, index.php를가 만든 에서 모습을 가져야한다

그게 전부예요 : p

+0

ZaQ, 종속성은 어떻습니까? 특히 PDO_DAO 패키지는 예산 호스트 서버에서 지원하지 않습니다. LAMP에서 개발하고 모든 파일을 해당 서버에 업로드하면 거기에서 작동합니까? – Smandoli

+0

cmiiw, yii는 PDO가 없으면 DAO 레이어의 pdo 확장이 필요합니다 (적어도 CActiveRecord 클래스가 사용한다고 생각합니다). PDO가 없다면 여전히 yii를 사용할 수 있지만 dao는 사용할 수 없습니다 (특히 활성 레코드와 하위 클래스 등) 부분 – ZaQ

2

YII는 PHP 프레임 워크가 아닌 확장입니다. 어딘가에 복사하여 붙여 넣기 만하면됩니다. 대상 폴더를 포함 경로에 넣어야합니다.

0

인스턴스를 얻으려면 한 번만하면됩니다. 그런 다음이 인스턴스를 원하는만큼 복사 할 수 있습니다. 단, 인덱스의 yii.php 파일 경로 .php 파일이 맞다. 나에게는 보통 yii 폴더의 프레임 워크 폴더를 복사하여 "protected"폴더의 인스턴스 안에 붙여 넣은 다음 index.php의 경로를 "/protected/framework/yii.php"로 변경한다.