レビュー:MongoDB用の4つの無料のオープンソース管理GUI

前へ12 3 4 5 6 7 8 Page3次へ 3/8ページ

phpMoAdmin:簡単なインストール、忙しいGUI

ただし、単一のPHPファイルに含まれているからといって、phpMoAdminが構成不能であるとは限りません。moadmin.phpを開くと、それらを含む行のコメントを解除することで有効にできるさまざまな構成オプションが見つかります。たとえば、デフォルトでは、phpMoAdminはユーザー認証を提供しません。1行のコメントを解除し、管理者名とパスワードを編集すると、phpMoAdminの起動時にアクセス認証が必要になります。3つの表示テーマのいずれかを使用するようにphpMoAdminを構成することもできます。

phpMoAdminは、PHPWebアプリケーションを構築するためのMVCフレームワークであるオープンソースのVorkEnterprise Frameworkの簡略版として、そのスレンダーなサイズを元にしています。完全なVorkフレームワークは約500Kですが、phpMoAdminの設計者は、phpMoAdmin用に10万未満に削減しました。 (phpMoAdminファイル自体は約113Kです。)設計者はVorkフレームワークを選択しました。これは、phpMoAdminの開始時に、Vorkが統合されたMongoDBサポートを備えた唯一のフレームワークであったためです。

phpMoAdminを起動すると、画面の左上隅に、phpMoAdminが現在のホストで見つけた利用可能なデータベースの1つを選択できるドロップダウンが表示されます。 (リモートホスト上のサーバーに接続するようにphpMoAdminを構成できますが、そのためにはmoadmin.phpファイルを変更する必要があります。)ドロップダウンの右側には[データベースの変更]ボタンがあり、実際にクリックするとドロップダウンのデータベースを、操作を実行できる現在のデータベースにします。

また、ページの上部には、現在のデータベースに作用する「データベースの修復」と「データベースの削除」へのリンクがあります。 [データベースの変更]ボタンの横にその名前が特大のフォントで表示されているため、現在のデータベースを確認できます。 [修復]リンクはrepairDatabase、データベースに対して操作を発行します(データベースの作業中にデータベースrepairDatabaseのグローバルロックを取得するため、例外的な状況でのみ推奨されます)。 phpMoAdminチームから、修復機能は、データベースが頻繁に破損したMongoDBの初期の頃からの遺物であると言われました。ドロップリンクの機能は自明です。

phpMoAdminのどのコントロールにも派手なグラフィックアイコンはありません。編集可能なオブジェクトでは、名前の横にハイパーリンクされたテキスト[E]が表示されます。削除可能なオブジェクトの隣に、[X]ハイパーリンクがあります。そのため、コレクションの名前の横にある[E]リンクをクリックして、その名前を変更します。 [X]をクリックすると、そのコレクションを本当に削除するかどうかを尋ねられます。

データベースを選択すると、phpMoAdminはデータベース内のコレクションのリストを表示します。コレクションをクリックすると、コレクションの最初の100個のドキュメントが表示されます。 (moadmin.phpファイルを編集するか、データベースを選択したときに表示される制限テキストボックスに値を入力することで、ページごとに表示されるドキュメントの数を変更できます。)ユニバーサル早送りおよび早戻しインジケーター(>> >および<<<)は、コレクション内のドキュメントの数が1ページに表示できる数を超えると表示されます。

[データベースとコレクションの選択を表示]リンクをクリックすると、現在のデータベースとそのコレクションに加えて、現在選択されているコレクションと最初の100個のドキュメントのビューを組み合わせることができます。これにより、表示がビジーになり、phpMoAdminの主な弱点の1つが明らかになります。簡単に迷子になる可能性があります。