コード イグナイターを使用して Web アプリを作成した場合、それをデプロイする適切な方法は何ですか? インストールに自分のファイルのみを含める必要がありますか?それともすべての codeigniter コードをパッケージ化する必要がありますか?
オープンソースの世界に足を踏み入れたばかりなので、プロトコルがよくわかりません。ありがとう。
コード イグナイターを使用して Web アプリを作成した場合、それをデプロイする適切な方法は何ですか? インストールに自分のファイルのみを含める必要がありますか?それともすべての codeigniter コードをパッケージ化する必要がありますか?
オープンソースの世界に足を踏み入れたばかりなので、プロトコルがよくわかりません。ありがとう。
これは良い質問であり、私はそれが両方の方法で行われるのを見てきました。CI ファイルを含めない理由は確かにあります。将来のライセンス変更の可能性と同様に。そして、より経験豊富な開発者が共有するプロジェクトでは、彼らのやり方のようです。
プロジェクトを他の CI 開発者と共有している場合、実際には、あなたが含めた CI のコピーを使用することはありません。彼らはあなたのファイルを自分のバージョンの CI に折りたたむからです。したがって、アプリに必要なファイルだけを含めると、実際にははるかに簡単になります。それは確かに私が好むものです。標準のアプリケーション フォルダー構造 (config controllers models など) を維持しますが、ファイルがあるフォルダーのみを含めます。また、テストした CI のバージョンを明確にしてください。リリース バージョン (ベータ版ではない) で動作すると言うことができれば、PHP 5.2 を使用している人は、それを使用できることがわかります。
もちろん、すべての CodeIgniter ファイルを含める必要があります。
ほとんどの人は、セキュリティ上の理由から、アプリケーションとシステム ファイルの名前を変更し、それらを Web ルートの外に配置する傾向があります。「それらを移動した後、メインの index.php ファイルを開き、$system_folder
および$application_folder
変数を、できれば「/www/MyUser/system」などのフル パスで設定します。