TEDIA会員に登録したメールアドレスとパスワードを入力してください

メールアドレス:

     パスワード:


パスワードを忘れた方はパスワードの確認を行ってください。

TEDIA会員へのご登録がお済みで無い方はこちらで登録ができます


>> テクノロジーポータル TEDIA トップページへ戻る <<

mark Software Developer's Think IT mark 失敗しないソフト選び Find-IT mark テクノロジーポータル TEDIA

会員登録 登録情報管理

TEDIA SponsorsOpen 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、GDZlibなどのライブラリは後から加えることができます。

 さて、説明に移りましょう。PHPが必要なのは、この2部シリーズのチュートリアルで使用する2種類のファイルマネージャが、いずれもPHPで作成されているためです。PHPは、最も広く使われている汎用スクリプト言語であり、HTMLに簡単に埋め込むことが可能なため、Web開発関連のあらゆる場所で活用されています。MySQLは、世界で最もポピュラーなオープンソースデータベースです。ユーザーアカウント管理のためにデータベースへのアクセスが必要です。

 GDは、イメージをダイナミックに作成するためのコードライブラリです。ここでは、Webベースファイルマネージャがサムネールを生成するために、このライブラリが必要です。言い換えると、ダイナミックにイメージと「オンザフライ」で協業するということです。次は、Zlibについて説明します。Zlibは、アーカイブとトランスペアレントに作業するためのモジュールです。このモジュールには、Zlibライブラリが必要です。ZlibのサポートはPHPではデフォルトで有効になっていません。有効化するには、次のコードを使用します。

:"PHP --with-zlib[=DIR]"

 いうまでもなく、現行のWebサーバーがホスティング企業から借りている有料のWebスペースであれば、前記の要件はほとんどの場合満足されています。そうであっても、何かうまくいかないことがあれば、このチュートリアルの間に、私たちが対策を見つけます。また、ご利用のホスティング企業の技術カスタマサポートに、いつでも連絡することができます。

 BytesFall ExplorerPHPfileNavigatorの2つのWebベースファイルマネージャのインストールおよびコンフィグレーションのプロセスを説明していきます。どちらも極めてパワフルかつ軽量で、安定性および信頼性に優れた、マルチユーザーベースのフリーウエアです。今回は2部シリーズの前半です。ここでは、最初にBytesFall Explorer(以下bfExplorerと省略)を使用します。わかりやすい説明をご期待ください。

 これで、概要の紹介は終わりました。さあ、始めましょう。


1    2    3    4    次のページ

Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.