私は php アプリケーション ( http://github.com/tchalvak/ninjawars ) を持っています。これは基本的にhttp://ninjawars.netで実行する php ベースの Web ゲームです。私は頻繁にローカルホストの開発のために自分でアプリを構成してインストールしますが、それは試行錯誤のハッキング プロセスです。アプリをオープンソース化したので、インストールして編集したり、パッチを送信したりしたいというユーザーが何人かいます。
Ruby Gems について聞いたことがあります。これは、Ruby アプリの一種のパッケージ管理システムであると私は考えています。PHPにそのような便利なものはありますか?それ以外の場合、インストールをできるだけ簡単にするにはどうすればよいですか?
今のところ、インストール プロセスの一般的な考え方は次のように単純であると思います。
All Deployments
---------------
1. Copy a live database (probably the easiest) or run any outstanding migrations off of a skeleton database.
2. Set permissions in pg_hba for the database, host, and user to match your configuration
Manually from within the /ninjawars/ folder of your working copy
-----------------------
1. ln -s docs/harkSAMPLEhtaccess deploy/www/.htaccess
3. ln -s docs/tchalvakSAMPLEresources.php deploy/resources.php
4. mkdir -p deploy/resources/logs
6. mkdir deploy/templates/compiled
7. chmod 777 deploy/templates/compiled
5. configure a virtualhost in apache (should be optional, this may be able to be handled by the .htaccess, I'm not sure)
したがって、大物はchmodding、データベースのコピー、および仮想ホストの編集です。
Linux で可能な限り単純化することは素晴らしいことですが、Windows でも同様に単純化することができます (多くのユーザーが現在住んでいるなじみのない土地)。提案?