Heim  >  Artikel  >  Backend-Entwicklung  >  php与XML、XSLT、Mysql的结合运用,安装篇_PHP教程

php与XML、XSLT、Mysql的结合运用,安装篇_PHP教程

WBOY
WBOYOriginal
2016-07-13 17:32:10819Durchsuche

    经常看到有用户问一些关于php(做为现在的主流开发语言)与xml(标准化越来越近了)、数据库结合运用的贴子,也经常看到一些初学者
    把php(做为现在的主流开发语言)代码与HTML代码混写到一起,然后在出错的时候找不到错误,急得团团转,下面我就给大
    家讲一下如何用xml(标准化越来越近了)技术将HTML代码和php(做为现在的主流开发语言)程序分离,当然,分离的技术有好多种,比如PEAR中
    的IT模板.
    总的来说,个人认为使用xml(标准化越来越近了)技术是最方便的,废话不多说了,我们言归正传,
    讲一下在win2000下的安装

    使用php(做为现在的主流开发语言)中的xml(标准化越来越近了)与xslt要用到一些dll库,
    extension=php(做为现在的主流开发语言)_domxml(标准化越来越近了).dll   //操作xml(标准化越来越近了)的函数库
    extension=php(做为现在的主流开发语言)_iconv.dll    //转码用的,比如将GB2312的转成UTF-8的
    extension=php(做为现在的主流开发语言)_xslt.dll     //XSLT的函数库
   
    使用上面这三个库的时候,你要将php(做为现在的主流开发语言)安装目录下的dlls目录加入到路径中,否则会找不到
    这些类库的
   
    在下面的课程中,我们会用到php(做为现在的主流开发语言)中的PEAR类库,主要用了DB类库,Sql2xml(标准化越来越近了)类库,大家可以在
    pear.php(做为现在的主流开发语言).net上下载最新的版本
    下载完上面二个类库以后,大家最好在php(做为现在的主流开发语言).ini中设置一下
    include_path = ".;d:php(做为现在的主流开发语言)pear"
   
    d:php(做为现在的主流开发语言)pear  是我的pear的安装路径
   
    设置完以后,重新启动一下机器,否则因为路径找不到而导致apache(Unix平台最流行的WEB服务器平台)启动不正常,无法正常使用
   
   
    至此要使用php(做为现在的主流开发语言)中的xml(标准化越来越近了)和XSLT的设置就完成了,是不是很简单:)
    使用Linux的用户可以到
    http://www.gingerall.com/下载关于XSLt的源码
    http://www.gnu.org/software/libiconv/下载关于Iconv的源码
   
二  php(做为现在的主流开发语言)与xml(标准化越来越近了)、XSLT、MySQL(和PHP搭配之最佳组合)的结合运用,初级篇
    下面我要讲的是一个简单的从数据库中抽取数据,生成xml(标准化越来越近了)文档,使用XSLT转换成HTML的过程,
    该过程只讲使用这一技术的过程,不会涉及分页等其它的技术
   
    该示例我使用下面的数据库表及数据
    表名:企业用户信息表,英文名:yhxx
    表结构:
    #
    # 数据表的结构 `yhxx`
    #
   
    CREATE TABLE yhxx (
      nsrnm varchar(15) NOT NULL default ,
      qymc varchar(200) NOT NULL default ,
      qydh varchar(50) NOT NULL default ,
      Prima(最完善的虚拟主机管理系统)RY KEY  (nsrnm)
    ) TYPE=MyISAM COMMENT=用户信息表;
   
    #
    # 数据表内容 `yhxx`
    #
   
    INSERT INTO yhxx VALUES (310109040111985, 乔家饮食发展有限公司, 8621-63346626);
    INSERT INTO yhxx VALUES (310104040221736, 上海嘉陵贸易有限公司, 74292546);
    INSERT INTO yhxx VALUES (310108040331576, 翡翠艺术公司, 54861465);
   
   
    接下来我开始写抽取数据的程序与显示数据的页面

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/508715.htmlTechArticle经常看到有用户问一些关于php (做为现在的主流开发语言) 与xml (标准化越来越近了) 、数据库结合运用的贴子,也经常看到一些初学者 把...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn