こんにちは。
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:ローカルで試すための
いくつかのパッケージ 。