忍者ブログ

カウンター

プロモーション

カレンダー

02 2025/03 04
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

AntinomyMy の実験室

   私のWEBアプリ実験室です!

ブログ内検索

楽天でお買い物

twitter

最新トラックバック

最新コメント

忍者アナライズ

ウェザーニュース

バーコード

本を買う

アクセス解析

Google+

[PR]

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


No Image

PEAR インストールはスクリプトも必要

PHP の調べ物

 とある本を買ってPHP を勉強しているのですが、Amazon でのカスタマープレビューを見て
その通りだと思って泣きました;v;

 非常に誤植が多くてしかも、何か抜けていてそのままでは動かなかったり、
本に書いてある事は間違っていても、サンプルでは動く物が入っていたりデタラメな本を
持っていて困っていましたw

 そんな事は前置きですが、その本に載っていない当たり前な事、
「PEAR のインストール にはスクリプト が必要!」
なのですが、このスクリプトはPHP(5.3.0)をインストールしても入ってはいませんでした。

PEAR の公式マニュアル を見ると、go-pear.php というスクリプトが必要で、
http://pear.php.net/go-pear からダウンロードして配置して実行せよ!って書いてあるんですよ。


それだけの事なんですが、pear.bat だけじゃ動かないのですよ!

                                          以上

拍手[0回]

PR

No Image

PHP の抽象DBアクセス方法

PHP と SQL の調べ物

 まぁ何時もの個人的なメモです。
物事を名前で覚えないで雰囲気で覚えている人なので、
ここに残しておこうと思います。

PHP はライブラリとしては

・PHP 本体に含まれる物
・PHP 本体と一緒になって付いてくるPHP で書かれた純正のPEAR
・PHP 本体と一緒になって付いてくるC言語 で書かれた純正のExtension
・PHP 本体と一緒になっていない任意で導入するC言語 で書かれたPECL

があり、データベースに限っては、抽象化や、
用途や可搬性を取るかなどや、スピードにより選んだり、
バージョンによって対応具合が違うなどがある。

またデータベースの扱いとしては、現バージョンのPHP 5.3では

・PEAR の抽象化されているがスピード的にはCで書かれた物に劣るPHP で書かれたDB やMDB2、DB_DataObject  などなど
・標準のExtension となったアクセスの仕方の抽象化されたPDO(ドライバモジュールが必要)
・標準のExtension にあるアクセスの仕方の抽象化されないベンダー固有もの(Windows Extensions のMySQL の場合はphp_mysql.dll など)
・PECL へとなり標準PHP コアより削除された dbx

がある様だ。


拍手[0回]


No Image

Google に URL を追加

リンクメモ

Google に URL を追加 するにはブログ用と通常のサイトの登録 の2種類が
ある様だ。

ブログの場合は

Google ブログ検索 更新通知サービス

を用い

ホームページなどは

サイトの登録

を用いる様だ。

ブログなどはサーバーサイド プログラムが用いる様な
WebAPI も用意されているのは見つけた。

Google ブログ検索の更新通知 API について

拍手[0回]


No Image

フォルダービュー有効無効

リンクメモ


<cabview.dll zipfldr.dll メモ>

フォルダービュー についてのメモです。
ZIP とCAB についてあるビュー機能のON とOFF です。

「.ZIP」「.CAB」を検索対象から外す

 

フォルダービューをアンインストールする(無効にする)
regsvr32 /u zipfldr.dll
regsvr32 /u cabview.dll

フォルダービューをinstallする(有効にする。再設定する)
regsvr32 zipfldr.dll
regsvr32 cabview.dll

拍手[0回]


No Image

MySQL のbinディレクトリ にある実体たち

MySQL の調べ物

 前回、MySQL を使うにあたり、ある3種類の事について調べようと思った。
 

いつもの様に長い前書き

 なぜかというとMySQL のリファレンスマニュアル には用語的な説明が多く、
何の話をしているのかを知るには、ある程度経験や同類のSQL を知っていて
見通しの利く人にしか向いていない用語だらけの説明になっているのだろと予想している。

 なので私ありの視線から見て、以下の3種類に分類して調べてみようと思う。


・アプリケーションプログラム
 私が思うに全てはOS上で何かが動いていて、MySQL の処理をしているのは
変わりがないので、その実体ともいうべきものを調べたい。
 MySQL のリファレンスマニュアル には、言葉として「ツール」、「クライアント」などという言い方をしているし、
「クライアントプログラム」、「ユーティリティ プログラム」という言い方もしている。
 多分分類的な言い方で言い回しを変えているのだろうが、とてつもなくわかりにくく思えた。


・コマンドライン
 アプリケーション を直接や、間接的に呼び出したり、引数がどうとか
そんな言い回しなのだが、これはWindows でいうコマンドライン、つまりは
コマンドプロンプト上で、パスの通ったアプリケーションプログラムに対して、スイッチを用いて
アプリケーションを実行している言い回しでない気がする。
 もう既に実行したMySQL のクライアントプログラムというアプリケーションを実行して、
その上で操作をすることをコマンドラインとMySQL のリファレンスマニュアル では
言っている気がする。
 だが、本当にアプリケーションプログラムに対して引数を使って実行する場面もあるので、
アプリケーションプログラム自体がコマンドである様にしたい所もあるのではと
思わせる時がある。
 実にわかり難く見通しが悪い。


・ステートメント
 これは完全にOS上で「クライアントユーティリティー」という
アプリケーションプログラムが動いていて、
そのアプリケーションプログラムがコマンドラインの形式のCUIベースの
インタープリター の対話式のプログラムであり、その中で用いる
MySQL の宣言 を記述する為に用いられているのだと思う。



 私にはどうもこの3種類の辺がリファレンスマニュアルにはなく、
あったとしても一通りの概要を知る人が見ればわかる様な曖昧な物で、
はっきりしないと思えたのはそのせいだと思う。

 結局だが、MySQL の作りと使い方をしっかり覚えたいならば、
上記の3種類の事柄の意味と繋がりが理解し、何も意識せずに
色々なことが出来るのであろうと確信はしている。

 また、例えば全てのステートメントの記述方法などを一字一句間違えずに
全て覚える事が出来ないであろうし、一字一句覚える事が目的ではないので、
忘れた時に調べられる、見直しが出来る程度に覚えたり、覚え書き(このブログ)が
あれば良いと考える。

 またこれらMySQL の作りに必要以上に時間を取られたり、拘りなく設定や
データーベースの構築が出来れば問題がないと思われる部分も大きく、
それゆえGUIベースのツールなどもあるのだろうから、それらを用いれば良いのかもしれない。

 しかし結局最終的には、細かく何かしたくなると困ることもあるので、
要点としては理解が必要な部分もあるだろうと思う、その場合には結局見直しが
必要になるのだと思う。


本題



my_print_defaults
myisam_ftdump
myisamchk
myisamlog
myisampack
mysql
mysql_client_test
mysql_upgrade
mysqladmin
mysqlbinlog
mysqlcheck
mysqld-debug
mysqld
mysqld mysqldump
mysqlimport
MySQLInstanceConfig
mysqlmanager
mysqlshow
mysqltest
perror
replace
resolveip


編集中・・・・・・

拍手[0回]


[PR]