前もPEAR::DB を覚えようとして初めて使った時に悩みました。
PEAR のサイトを見ると、PEAR::DB は既に古い物となり、
PEAR::MDB2 に移行していました。
私の持っている本は既に古いPEAR::DBの説明となり、
PEAR のサイトでPackages :: Database で調べるとやはり
PEAR::MDB2 を使う方を進めている気がします。
今更古いPEAR::DB を覚えるのか・・・ と思って
PEAR::DB を覚えるのがイヤだった為にPEAR::MDB2 を
インストールしてみましたが、やはり構文や作りすら違う様で
とりあえずやはり、PEAR::DB をインストールして
古いであろうそちらを本を見ながら打ち込んで、動作を確認していました。
今回は同様に似た事なのですが、
PEAR::HTML_QuickForm を覚えたかったのですが、
こちらもPEAR::HTML_QuickForm2 になりつつある状態であり、
PEAR::HTML_QuickForm を使う場合に一緒にインストールしなければならない
PEAR::HTML_Common もPEAR::HTML_Common2 になっている様でした。
PEAR::HTML_QuickForm2 のマニュアルを調べたのですが、
» End-user documentation が
「No end-user documentation is available for this package.」
となっており、2010/06/17現在はマニュアルすら無いみたいでした。
やはりPEAR::HTML_QuickForm はオンラインマニュアル もオフラインのマニュアル も
ある様なのでこちらから覚えるしかないなと思っていますが、
このPEAR(PHP)の発展途上な部分にあんまり振り回されたくない部分と
優れた物ならば古い物を使わず、新しい物を覚えたいと言う
両方の気持ちと、それらを知った上で自分で自由にForm を扱ってみたいと
切実に思うのでした。
そんな感じのあんまり技術的に進まない考えだけのメモでした。
Warning: mysql: Option '--set-variable' is deprecated. Use --variable-name=value instead.
とある時から出る様になった。
前から思っているのだが、MySQL のコマンドは -- で書いてあったり、- のみだったり、
それが表記の都合なのか、それ自身がコマンドなのかわかりにくい。
これはもっとMySQL の作りを学習しないといけないのだが、
とりあえず今回出る様になった理由だけは突き止めた。
MySQL を使ってビープ音がうるさいので、
my.ini の中にある
--------------------------------------
[mysql]
default-character-set=sjis
--------------------------------------
に次の一行を付け足したのだ。
set-variable=no-beep
つまりこうなる。
--------------------------------------
[mysql]
default-character-set=sjis
set-variable=no-beep
--------------------------------------
これをするとWarning が発生してしまう様だ。
英語は得意ではないが、我流にWarning の内容を翻訳すると
Warning: mysql: Option '--set-variable' is deprecated.
警告:MySQL:オプション '--指定する-変数' を反対する。
Use --variable-name=value instead.
使用する--変数-名前=値の代わりとして
良くわからないが、きっと書き方がコマンドライン上の書き方と
設定ファイル上の書き方があるのだろうか???
とりあえずビープがならない様にしたその1行を警告しているのが
わかった。
もしかすると、ビープが鳴らないことが危険なので知らせてくれているのか、
それとも書き方がまずいのかがわからない。
しかしこの1行を加えると、ビープな鳴らないので構文はあっているし、
しっかりMySQL が解釈して動いている気がする。
そのうちこのMySQL の--?-? 的な書き方に慣れるのと意味を理解することと、
このWarning の本当の意味と、Warning がビープが鳴らない事に対してならば、
表示されない様に出来るのかどうかも調べるべきだと思えた。
そのうちなんとかしたい。 (メモメモでした。)
PS:書き方が分かった
-----------------------------------------------------------------
[mysql]
default-character-set=utf8
no-beep
-----------------------------------------------------------------
この様に書けばよかったみたいです。
set-variable=は必要なかったみたいです。
default-character-set の値がsjis からutf8 になっているのは
私の環境が変わったからです、特に深い意味はありません。
値:2048 定数: |
E_STRICT ( integer ) |