YiiがPHPにコンパイルされることになっているのかどうか、私はただ興味がありました。フレームワークをサーバー上のフォルダーにコピーし、フレームワークを使用したいスクリプトに何か(yiiファイルの1つにあるようなもの-どのように機能するかわかりません)を含めるだけでYiiを使用できますか?
(フレームワークと使用法に関してはNoob)
ありがとう、ジョシュ
私はラインで行きます
フレームワークをサーバー上のフォルダーにコピーし、何かを含めるだけでYiiを使用することは可能ですか?
はいと答えてください:pただし、次のようにWebアプリの作成をフォローする必要がありますyiic webapp
。
/opt/yii
、* nixまたはC:/web/yii
Windowsで)。$PATH
* nixまたは%PATH%
Windows)に配置します。yiic webapp <app folder name>
いくつかの構成の質問に答えた後、そこで作成されたindex.phpを確認する必要があります。次のようになります。
<?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();
それについてです:p
YiiはPHPフレームワークであり、拡張機能ではありません。コピーしてどこかに貼り付けることができます。宛先フォルダーは必ずインクルードパスに入れてください。
インスタンスを取得するには一度だけ実行する必要があります。その後、index.phpファイル内のyii.phpファイルのパスが正しい場合は、このインスタンスを好きなだけコピーできます。私にとっては、通常、フレームワークをコピーします。 yiiフォルダーからフォルダーを作成し、インスタンス内の「protected」フォルダーに貼り付けてから、index.phpのパスを「/protected/framework/yii.php」に変更します。