どのようなソフトウェアでも言えるだろうが、幾つかアプリケーションを開発していると同じような機能を組み込んだり開発したりすることがある。この繰り返しは面倒で、フレームワークが生まれる要因にもなった。

Picture 298.png

基本的機能、デザインが予め構築されている

 

そんなフレームワークであっても繰り返しの作業になることがある。例えばいつも同じプラグインを使っている場合だ。Railsアプリケーションの開発であれば、これを使って行うのはいかがだろう。

今回紹介するオープンソース・ソフトウェアはBaseApp、Railsアプリケーションのベースとして使えるソフトウェアだ。

BaseAppは単体で意味をなすものではない。よく使われるプラグインやデザインを元々組み込んで提供しているソフトウェアだ。データベースの設定はSQLite3/MySQL/PostgreSQL向けに既に個々に用意されている。Railsは2.1.2をベースにしているなど、最新版が追従されている。

Picture 299.png

OpenIDは2.0に対応

 

さらに通常に認証システムとOpenIDが同時に利用できるようになっていたり、ユーザ管理を行う管理者向けの画面もある。他にもアバター機能やCapistranoを使ったリモートデプロイも標準で対応している。

デザインはタブを使ったシンプルで分かりやすいものになっており、自分のサイトにあわせて柔軟に変更できるだろう。また、必要があればベースを改造し、自分だけのオリジナルを作る手もある。よく使っているものを予め組み込んでおけば、もっと開発がスムーズに手軽になるはずだ。

 

via BaseApp [Open Source Rails]

» BaseApp: a quick start for your Rails App Ariejan.net

 http://ariejan.net/2008/09/28/baseapp-a-quick-start-for-your-rails-app/

ariejan’s baseapp at master — GitHub

 http://github.com/ariejan/baseapp/tree/master