Open Source Web Development Tutorials - Dev Shed
Webベースファイルマネージャを使おう
(2008/10/02公開)
Webベースファイルマネージャの設定
通常のファイル管理用デスクトップアプリケーションの使い方なら、誰でもご存じでしょう。また、これらの操作ユーティリティーが実際にどれほど役立つか、知らない人はいないでしょう。これらは、フォルダの内容を階層ビューで表示します。そのほかにも、数十もの機能を備えています。このシリーズでは、Webサーバー上でこれらの機能を実現する方法を説明します。ここでは、PHPベースの2種類のフリーウエアのファイルマネージャを紹介します。この記事でインストールとコンフィグレーションの方法がわかるでしょう。
始めに、いくつかの前提条件を明確にしなければなりません。まず、このチュートリアルの間、Webサーバーへのアクセスが可能であることです。つまり、ご自身でサーバーを所有しているか、有料のホスティングサービスを利用しているかのいずれかとします。しかし、最も重要なのは、これらのサーバーが次の要件を満たしていることです。
:PHPバージョン4.0.6以上、MySQLバージョン4.0.0以上、GDおよびZlibのサポート
上記の要件を理解できなくても、有料のホスティングサービスを利用している場合は、心配には及びません。このようなサービスでは、これらの要件はすでに満たされていることが多いからです。信頼できるホスティング企業は、セキュリティー全般を改善したり、バグを修正したりするために、常にサーバーアプリケーションを最新リリースに更新しています。一方、Webサーバーを所有し、運用している場合は、PHP、MySQL、GDやZlibなどのライブラリは後から加えることができます。
さて、説明に移りましょう。PHPが必要なのは、この2部シリーズのチュートリアルで使用する2種類のファイルマネージャが、いずれもPHPで作成されているためです。PHPは、最も広く使われている汎用スクリプト言語であり、HTMLに簡単に埋め込むことが可能なため、Web開発関連のあらゆる場所で活用されています。MySQLは、世界で最もポピュラーなオープンソースデータベースです。ユーザーアカウント管理のためにデータベースへのアクセスが必要です。
GDは、イメージをダイナミックに作成するためのコードライブラリです。ここでは、Webベースファイルマネージャがサムネールを生成するために、このライブラリが必要です。言い換えると、ダイナミックにイメージと「オンザフライ」で協業するということです。次は、Zlibについて説明します。Zlibは、アーカイブとトランスペアレントに作業するためのモジュールです。このモジュールには、Zlibライブラリが必要です。ZlibのサポートはPHPではデフォルトで有効になっていません。有効化するには、次のコードを使用します。
:"PHP --with-zlib[=DIR]"
いうまでもなく、現行のWebサーバーがホスティング企業から借りている有料のWebスペースであれば、前記の要件はほとんどの場合満足されています。そうであっても、何かうまくいかないことがあれば、このチュートリアルの間に、私たちが対策を見つけます。また、ご利用のホスティング企業の技術カスタマサポートに、いつでも連絡することができます。
BytesFall ExplorerとPHPfileNavigatorの2つのWebベースファイルマネージャのインストールおよびコンフィグレーションのプロセスを説明していきます。どちらも極めてパワフルかつ軽量で、安定性および信頼性に優れた、マルチユーザーベースのフリーウエアです。今回は2部シリーズの前半です。ここでは、最初にBytesFall Explorer(以下bfExplorerと省略)を使用します。わかりやすい説明をご期待ください。
これで、概要の紹介は終わりました。さあ、始めましょう。
Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.








