2002年03月06日(水) PHP [長年日記]
§1 最近PHPにはまっている。
PHPと言っても松下幸之助がらみのPHP研究所とは違う。スクリプト言語の一種で「PHP: Hypertext Preprocessor」というもの。
掲示板や日記システムなど、現在ではPerlで書かれたCGIを元に動いているが。PHPはHTML文書の中に直接スクリプトを記述して実行できる言語である。
ちなみにこの日記はPerlで動いているが、一昔前のスクリプトのため、現在のHTMLの標準には適さないので、ずいぶん手直しをした。おみさんの日記と同じシステムだが、おみさんの方は昔のままである。
PHPもCGIと同じで、サーバー側で処理された結果が送られてきてブラウザで表示するのだが、プログラム自体が軽いようで、掲示板などでも動きが軽快である。実際測定した人もいて、Perlの2倍から5倍程度のスピードになるらしい。
これを放って置く手はないのでいろいろ調べてみたのだが、Perlの時と同じく、スクリプトの作者は総じてHTMLには無頓着だ。見た目は非常に美しく昨日も豊富なスクリプトでも、はき出すHTMLが全くでたらめなモノが多い。
我が家のサイトに設置している掲示板も残念ながら、そのほとんどがめちゃくちゃなHTMLをはき出している。それを徐々に変えたいが為にいろいろ苦労しているところだ。
一から作るのは技量が伴わないので、優秀な人がつられたスクリプトをちょうだいしてきて改造するのだが、これが大変な作業になる。
http://www.harunaru.com/php_bbs/
なんとか1つものになったので設置してみた。今のところ試験運用中だが、落書き大歓迎である。デザイン面でもご意見があれば伺いたい。
自分のサイトを全部バリアフリーにしようと、いろいろ試みているが、実際はなかなかはかどらないのが実情だ。
1,ブラウザの違いの問題。
2,音声ブラウザでの読み上げの問題。
3,テキストブラウザでの表示の問題。
4,マウス以外のデバイスの問題。
5,色使いの問題。
と、数え上げればきりがない。
今回アップした掲示板は、Mozillaというブラウザだけが、意図した見た目に表示される。InternetExplorerではすこし思うように行かない。Netscape7.xxでは少し見苦しい。
音声ブラウザにはかなり配慮したので、ほとんど問題なく読み上げ出来ると思われる。テキストブラウザのために、通常見えない属性がたくさん使ってある。
マウス以外のデバイスは、実際に試せるんがキーボードだけだから、案外落とし穴があるかもしれない。その様なデバイスを使っている人が見ていたら是非助言して欲しいところだ。
難題は色使いの問題だ、出来るだけコントラストを強くしようとはしているが、そうばかりも言ってられない。もう少し手を加えて、コントラストを重点的に配慮した、代替スタイルシートを用意する手もある。時間がかかりそう(^^;
さて、堅苦しい話ばかりになったが、ハルちゃんが本調子になってきた。ずいぶんいつものハルちゃんだ。この調子で戻ってきて欲しい。春休みにはお出かけしよう。
ナルちゃんは入院以来初めての散髪、長すぎて時間がかかるので、今日は大まかに刈っただけで次回に持ち越しだ、明日は洗髪をしてあげよう。腸ロウが抜けてずいぶん身軽になったので、そろそろ面会を受けようかと(ちょっと偉そう)思っている。それまでに可愛い髪型にしましょう。