TreeMenu 折畳メニュ表示

TreeMenu 折畳メニュ表示概要

PEAR::HTML_TreeMenu を使用して動的に開閉が可能でリッチなツリ-メニュを作成します。
開いた時はこんな感じのメニュになります。
特に大きなツリ-を生成する場合はスマ-トに見せることができます。


TreeMenu 折畳メニュサンプル

PEAR::HTML_TreeMenu 準備

Pear のなかにある HTML_TreeMenu クラスに挑戦します。
これを使用すると折畳メニュを作成することができます。
まずは準備をしていきます。

HTML_TreeMenu を XAMPP にインスト-ル

多分、このクラスは XAMPP のなかにはインスト-ルされていないと思います。
XAMPP 5.6.19 版以降では PEAR::HTML_TreeMenu はインスト-ルされていません。
よってまず、XAMPP の中に HTML_TreeMenu をインスト-ルするところから始めます。
自分で XAMPP のなかにインスト-ルしていきます。
63Pear Village に戻り、左側のサイドナビの「Pearを始める準備」の中の
「XAMPP に Pear インスト-ル」
を見てください。
XAMPPにPear::Text_CAPTCHA をインスト-ルすることを例にした詳細を記載しています。
これを参考に、HTML_TreeMenu をインスト-ルします。
これにより自分のPCで、PEAR::HTML_TreeMenu を利用したファイルをデバッグすることができるようになります。

Pear のインスト-ルファイルの起動

XAMPPがインスト-ルされているフォルダ
C:¥xampp¥php
を見てください。
ここに、pear.bat があるはずです。
C:¥xampp¥php¥pear.bat
が Pear のインスト-ルファイルです。
なんと bat ファイルがインスト-ルファイルなのです。
前近代的なつくりになっています。
Windows 10 の場合は、
「スタート」(Windows マーク)→「よく使うアプリ」→「W」→「Windows システム ツ-ル」 と進みます。
Windowsシステムツ-ルの中にある「コマンドプロンプト」を
管理者として-ここ重要-(右クリックして「その他」の中の「管理者として実行」をクリック)
実行します。
(古いですね、化石ソフト?-コマンドプロンプト でもまだ現役です)
又は、「スタート」(Windows マーク)を右クリック →「コマンドプロンプト(管理者)(A)」 と進みます。
C:¥WINDOWS¥system32>
の画面が開きます。
続いて
cd¥xampp¥php
と書き込んで実行します。(ディレクトリを変更しました)
書き込む時は必ずキ-ボ-ドから入力してください。
C:¥xampp¥php   ①
となりますので、これでインスト-ルソフトの起動は完了です。

Pear のアップデ-ト

現在インスト-ルされているPearのアップデ-トをします。
XAMPPには基本的なPearがインスト-ルされていますが、まずこれをアップデ-トします。
これをやっておかないとPearパッケ-ジの追加インスト-ルをしたとき、エラになってしまいます。
①に引き続き
pear channel-update pear.php.net
と書き込んで実行します。
Net には必ず接続しておいてください。-ここ重要-
2行ほどコメントが書き出され①に戻ります。
これで Pear のアップデ-トは完了です。

Pear パッケ-ジ追加インスト-ル

Pear パッケ-ジの追加インスト-ルについて説明していきます。
まず、追加したいパッケ-ジの正式名称を知る必要があります。
正式名は、
ご本家Pearサイト
http://pear.php.net/packages.php

で確認することができます。
HTML → HTML_TreeMenu
とたぐっていけば見つかります。
それでは、追加インスト-ルの作法を説明します。
pear install パッケ-ジ名
が基本書式です。
そのほかに、コマンドオプションがあります。

-beta

 ベ-タ版をインスト-ル

-alpha

 アルファ版をインスト-ル

-f

 安定版stableが通常はインスト-ルされ、他のものはインスト-ルされませんが、-f がつくと 強制インスト-ルします。

-1.0.2

 1.0.2版をインスト-ル。これは例です。

--alldeps

 パッケ-ジをインスト-ルする際、別のパッケ-ジが必要になるときがあり、依存性のある パッケ-ジをすべてインスト-ルします。

PEAR::HTML_TreeMenu インスト-ル

PEAR::HTML_TreeMenu をインスト-ルすることにします。
pear install パッケ-ジ名
が基本書式です。
ご本家 Pear::HTML_TreeMenu サイト に行くと PEAR::HTML_TreeMenu は
1.2.2 (stable) was released on 2010-10-25 by doconnor したがって、
pear install --alldeps HTML_TreeMenu とすればインスト-ルすることができるはずです。
コマンドプロンプトを起動させておき、pear のアップデ-トに引き続き、①の状態
C:¥xampp¥php
のあとに
pear install --alldeps HTML_TreeMenu
と書き込んで実行します。
Net には必ず接続しておいてください。-ここ重要-
何行かコメントが書き出され①に戻ります。


PEAR::HTML_TreeMenu インスト-ル  

もし、インスト-ル済みの時は、
pear/HTML_TreeMenu is already installed and is the same the released version 1.2.2
install failed
なるエラ-メッセ-ジが表示されます。
もし、
No releases available for package "pear.php.net/HTML_TreeMenu"
install failed
となったら
C:¥xampp¥php
のあとに
pear clear-cache
と書き込んで実行、Pear Cacheをクリアしてみてください。
ちなみに、pear のcache の場所はわたしの場合
C:¥ユ-ザ-¥ユ-ザ名¥AppData¥Local¥Temp¥pear¥cache
にあります。
pear clear-cache がうまくいかない時は上記¥cacheの中身を直接削除してみてください。
これで PEAR::HTML_TreeMenu パッケ-ジのインスト-ルは完了です。

インスト-ル確認

インスト-ルがうまくできたか確認します。
PEAR::HTML_TreeMenu パッケ-ジで必要なものは、次の場所に入ったはずです。
C:¥xampp¥php¥pear¥HTML¥TreeMenu.php
見つかりましたか。
見つかればインスト-ル成功です。
これで、Pear::HTML_TreeMenu の XAMPP 準備は完了です。
引き続き Pear::HTML_TreeMenu のレンタルサ-バ準備他を行います。

長くなりましたのでここで一旦切りたいと思います。


TreeMenu 折畳メニュ表示の準備 に続く

63PearVillageに戻る