githubのリポジトリにあって、前から気になっていたのですが試しに自分のレンタルサーバーに設置してみました。
PluginsKit自体はsymfonyベースのアプリケーションでgithubのリポジトリからMootoolsのプラグインをチェックアウトして公開できるようにするアプリケーションです。
Twitterアカウントでの認証機能も利用できます。
デモページは下記の通りです。
PluginsKit on sharedhat.com
ユーザー登録もできるようになっているので、サインアップして実際に自分のプラグインを取り込むことが可能です。
Mootools Forgeを試す前のお試しだと思って自由に利用してください。
今回は設置方法を解説します。
PluginsKitのダウンロード
Guillermo Rauchのgithubリポジトリからダウンロードしてきます。
ダウンロードしたアーカイブを解凍して適当なディレクトリに展開します。
必要なものをビルドする
下記のコマンドを実行して、アプリケーションに必要なものをビルドします。
それぞれ、sqlファイル、モデル、フォームが生成されます。
C:\var\www\git\PluginsKit\lib\vendor\symfony\data\bin\symfony propel:build-sql C:\var\www\git\PluginsKit\lib\vendor\symfony\data\bin\symfony propel:build-model C:\var\www\git\PluginsKit\lib\vendor\symfony\data\bin\symfony propel:build-forms
データベースの作成と設定
MySQLでデータベースを作成して、ビルドしたsqlファイルを実行して必要なテーブルを作成します。
テーブルの作成が完了したら、configディレクトリ内の設定ファイルを編集します。
databases.yml
dsn、username、passwordを作成したデータベースにあわせます。
all:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: mysql:dbname=mooforge;host=localhost
username: root
password: 1234
encoding: utf8
persistent: true
pooling: true
フロントコントローラーの修正
webディレクトリ内のフロントコントローラーを修正します。
index.phpを開きrequire_onceでファイルを読み込んでいる部分のパスをmooforge/configに修正します。
require_once(dirname(__FILE__).'/../mooforge/config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
sfContext::createInstance($configuration)->dispatch();
ファイルのアップロード
すべてのファイルをアップロードします。
webディレクトリが公開ディレクトリですので、webディレクトリの中身をすべてドキュメントルートにアップロードします。
それ以外のファイルは、パスをmooforgeに設定したので、ドキュメントディレクトリの一つ上の階層にmooforgeディレクトリを作成してそこにアップロードします。
これでPluginsKitを利用できるようになります。
Related Post:
It is a list of related articles.
Trackback:
It is a comment that has been gotten before.
トラックバックを下記のURLに送ってください。
http://sharedhat.com/review/1562/trackback/




Reply:
Please give the comment to this article.