baserCMSのセットアップとして、サーバー環境のチェック、DBの構築、管理者ユーザーの作成、および、初期設定を行う。
インストーラーを動作させるために、composer を利用してライブラリのインストールが必要となる。
/composer_installer.php
として、単独のファイルとして実装する。
ブラウザでアクセスした際、/vendor/autoload.php
が存在しない場合に、/webroot/index.php
より呼び出す。 インストールが完了すると、baserCMSのインストーラーに遷移する。
インストール要件として次の項目をチェックする
ホスト名、ユーザー名、パスワード、DB名を入力し、データベースへの接続ができるか確認する。
Migration を利用してデータベースにテーブルを作成する。
次について入力、選択し初期データのセットアップを行う。
※ セットアップ処理の実装については、Seedは利用せず CSV を利用する。
次について入力し、ログインするための管理ユーザーを作成する。
インストール完了時に完了メールを送信する。
ワンラインのコマンドでインストールができる。
データベースと設定をリセットする。
※ 実装方法検討要。SeedにするかCSVにするか、どこに実装するか。