私は、CodeIgniter を使用してアプリケーションを開発しました。そのための、ユーザー フレンドリーなインストール スクリプトを作成したいと考えています。これに関する最大の問題は、これが発生する前に CodeIgniter を手動で構成する必要があることです。誰もこれを回避する方法を知っていますか? これは最小限の構成でこれを許可する最良の方法ですか?
4 に答える
構成がフォームに組み込まれている場合は、構成をインストールに含めることができます。
フォームは、データベース接続のテストや URL の検証などの構成オプションを検証および検証する必要があります。
WordPress が 5 分間のインストールを行う方法を見てみましょう。いくつかのカスタマイズがあり、続行する前にそれらをテストします。
構成ファイルからコンテンツを取得して、それらを書き込む (または上書きする) ことができます。
これは、CIアプリの汎用インストーラースクリプトですhttps://github.com/collb/codeigniter-installer https://github.com/mikecrittenden/codeigniter-installerから フォークされており、編集はほとんどありません。
手動設定が必要な codeigniter プロジェクトには、実際には 2 つの領域しかありません。
- アプリケーションの index.php フロント コントローラー
- アプリケーション ディレクトリの config.php ファイル
使用できる設定オプションはたくさんありますが、基本的には次のことを知っておく必要があります。
- アプリケーションのベース URL
- アプリケーション/システム フォルダが存在するベース パス
#2 は、アプリケーションをインストールしたパスによって判断できます。
アプリケーションが docroot で実行されている場合、ベース URL を次のように設定できます。
"http://".$_SERVER['SERVER_NAME']."/";
それ以外の場合は、このアプリケーションが存在するはずの URL をユーザーに尋ねる必要があります。