1 phpとXML、XSLT、Mysqlの組み合わせアプリケーション、インストール部分
php、XML、データベースの組み合わせについて質問するユーザーの投稿をよく見かけますが、初心者の方もよく見かけます
PHPのコードとHTMLのコードを混ぜて、何か問題があったときにエラーが見つからなくて不安になったので、以下に説明します
。
XML テクノロジーを使用して HTML コードと PHP プログラムを分離する方法について説明します。 もちろん、PEAR
など、多くの分離テクノロジーがあります。
IT テンプレート
一般的に言えば、個人的には XML テクノロジーを使用するのが最も便利だと思います。早速、本題に入りましょう
win2000でのインストールについて話しましょう
PHP で xml と xslt を使用するには、いくつかの DLL ライブラリが必要です。
extension=php_domxml.dll //XMLを操作するための関数ライブラリ
extension=php_iconv.dll //??????をUTF-8に変換するなどのトランスコード用
extension=php_xslt.dll //XSLT関数ライブラリ
上記 3 つのライブラリを使用する場合、PHP インストール ディレクトリ内の dlls ディレクトリをパスに追加する必要があります。追加しないと見つかりません
これらのライブラリの
次のコースでは、主に DB クラス ライブラリと Sql2XML クラス ライブラリを使用して、php で PEAR クラス ライブラリを使用します。詳細については、
を参照してください。
pear.php.net から最新バージョンをダウンロードします
上記2つのクラスライブラリをダウンロードしたら、php.iniに設定するのがベストです
include_path = ".;d:phppear"
d:phppear は私の pear のインストールパスです
セットアップ後、マシンを再起動しないと、パスが見つからず、Apache が正常に起動せず、正常に使用できません
これで、PHP で XML と XSLT を使用するための設定が完了しました。とても簡単ではないでしょうか。
Linux を使用しているユーザーは、
にアクセスできます。
http://www.gingerall.com/XSLt に関するソースコードをダウンロードします
http://www.gnu.org/software/libicon... Iconvのソースコードについて
2. php と XML、XSLT、Mysql の組み合わせアプリケーション、初級レベル
次に説明するのは、データベースからデータを抽出し、XML ドキュメントを生成し、XSLT を使用してそれらを HTML に変換する簡単なプロセスです
このプロセスでは、このテクノロジーを使用するプロセスについてのみ説明し、ページングなどの他のテクノロジーは関与しません
この例では、次のデータベーステーブルとデータを使用します
テーブル名:エンタープライズユーザー情報テーブル、英語名:yhxx
テーブル構造:
#
# データテーブル`yhxx`の構造
#
CREATE TABLE yhxx (
nsrnm varchar(15) NOT NULL デフォルト '',
qymc varchar(200) NOT NULL デフォルト '',
qydh varchar(50) NOT NULL デフォルト '',
主キー (nsrnm)
) TYPE=MyISAM COMMENT='ユーザー情報テーブル';
#
# データテーブルの内容 `yhxx`
#
INSERT INTO yhxx VALUES ('310109040111985', 'Qiaojia Catering Development Co., Ltd.', '8621-63346626');
yhxx 値に挿入 ('310104040221736'、'上海嘉陵貿易有限公司'、'74292546');
yhxx 値に挿入 ('310108040331576', 'Emerald Art Company', '54861465');
次に、データを抽出するプログラムと、データを表示するページを書き始めます
皆さんに理解していただくために、一番簡単な方法でプログラムを書きました
プログラムファイル名:browesData.php
ページファイル名:browesData.html
プログラムとページ ファイルはダウンロードできます。このプログラムは win2000 と mysql でテストされています。
次のページのコードをご覧ください
このテクノロジーに興味がある場合は、php と xml、xslt、データベースを組み合わせたより深い応用方法について説明します
?>
getMessage()); //接続に失敗し、エラーメッセージを出力します
}
//以下の2つはパブリック関数です
/**
* XSLドキュメントを読む
*
* @param String $filename - xsl ファイルの名前
* @return 文字列
http://www.bkjia.com/PHPjc/631887.html