SparksはCodeigniter用のプラグインインストールシステム。

SparksはPHP/Codeigniter用のオープンソース・ソフトウェア。Railsが人気なのは豊富なプラグインが存在するというのも一因ではないだろうか。同じような処理、よく使われるような機能をプラグインとして提供することで、誰もが素早くシステムを開発できるようになる。


インストール

しかもダウンロードや配置など面倒な手順を踏まず、コマンド一つでインストールできてしまうのが魅力だ。こんな仕組みは他でも欲しい、誰もが考えるだろう。そしてCodeigniterでプラグインシステムを実現するのがSparksだ。

Sparksはコマンド一つでインストールされるソフトウェアで、その後のプラグインのインストールもコマンド一つで可能だ。プラグインにはテンプレートライブラリやMongoDB、位置情報系、Gravatarなど多数揃っている。インストール後、実際に使うのも簡単にできる。


プラグインインストール

度々開発に用いられるライブラリが手軽に導入できれば、後はパズルを組み立てるようにシステムが開発できる。もちろん自分でプラグインを開発することもできるだろう。そうしたまとまった追加機能がCodeigniterの魅力をさらに引き立てるのだ。

[s2If current_user_can(access_s2member_level1)]

[/s2If]

MOONGIFTはこう見る

Sparksではそのパッケージ配布システムとしてGithubやBitBucketが使えるようになっている。一定の基準に沿ってパッケージングすれば、配布するまでの手順はさほど難しくはない。そうした配布までの手軽さが開発者を引きつけることだろう。

Railsであればタグ、コメント、認証など多数の機能がプラグイン化されており、それらを組み合わせるだけでまとまったシステムが作れてしまう。フレームワーク自体の魅力もさることながら、Sparksのような周囲の充実がシェア拡大には必須と言えるだろう。

via Sparks: A Package Management System for Codeigniter

CodeIgniter Sparks | The Package Manager and Repository

katzgrau/getsparks.org - GitHub