PHPInstallerをホストしている別のホストへのスクリプトのインストールを容易にする小さな開発を紹介したいと思います。
パッケージングに必要なファイルをローカルコンピューターで示し、パッケージ名、バージョン、作成者を登録し、 1つのphpファイルでパッケージを収集するだけで十分です。
どのように機能しますか?
このスクリプトは、PclZipクラスを使用してアーカイブをパックおよびアンパックします。
その過程で、スクリプトはXMLの外観を作成します。 パックされたアーカイブはbase64_encodeでエンコードされ、これによりアーカイブが33%増加しますが、バイナリ形式で入力する必要がユーザーから奪われ、XMLのアーカイブの内容に問題があります。
このBase64の場合... :)
スクリプトの実行後、アーカイブと解凍用のシェルを含む1つのスクリプトが表示されます。
言葉から例へ
phpMyAdminパッケージアセンブリの例をさらに詳しく示します。
Step1
スクリプトを実行し、パッケージの名前、作成者をすぐに入力し、ファイルの場所も示します。
(写真はクリック可能)
Step2
[パッケージを収集]ボタンをクリックします。
このスクリプトは、すべてを1つのファイルにまとめ、名前を付けます。
ステップ3:
テスト用にファイルを別のフォルダーにコピーします。
Step4
1つのファイルのみが表示されているため、フォルダーに移動します。
ステップ5-外観
スクリプトを実行する
ステップ6。
結果
Step7
index.phpと出来上がりに行きます。
ダウンロード。
TODO:
1. SQLサポート。 インストーラーもデータベースにインストールしたこと。
2.作成時に、必要なテーブルのデータベースからエクスポートを行います。
3.? あなたのオプション。
ありがとう
PS:ローカルで試すためのいくつかのパッケージ 。