选择显示字体大小

php:跨平台的服务器端嵌入式脚本语言(1)

: php3:跨平台的服务器端嵌入式脚本语言(1)

服务器端脚本技术是一种非常有用的东西,将它和客户端脚本技术联合起来应用可以
制作出功能极其强大的页面。好象很久以前有一阵子哪个版(似乎是www版)上讨论asp
到了热火朝天的地步,还有人提议开个asp版,那就是一种服务器端脚本技术。
通常用的服务器端脚本技术是cgi,nsapi/isapi/fastcgi等等都是对它的改善和扩展。
至于用什么语言来实现cgi技术,没有任何规定,大家一般使用perl,因为它的字符
功能比较强大。到了需要速度的场合,就用c来实现。 
perl/c等写的cgi脚本是一种“非嵌入式”的服务器端脚本,因为它是一个单独的程序,
而不是嵌在html文档中再通过另一个程序解释替换。例如,下面的perl程序:
    print "content-type:text/html\n\n";
    print <<headofhtml;
    <html>
    <head>
    <title>hello!</title>
    </head>
    <body>
    headofhtml
    print "<center>aaa</center>";
    print "</body></html>";
它中间虽然也有一段似乎是html文档,但那是html文档嵌入了perl程序,而不是反过来。
idc/htx,asp等是嵌入式的服务器端脚本,下面的例子是一个msql lite脚本:
    <html>
    <head>
    <titie>
    <!
       echo "hello!";
    >
    </title>
    </head>
    <body>
    </body>
    </html>
这个脚本经过服务器端的解释程序后,<!...>被替换成其输出。
php是一种跨平台的服务器端脚本技术。它最初是一个人为了写他的主页而用perl
的"包装"程序,后来因为用的人多了,就发展了起来,现在已经是3.0版,用c实现,
unix和windows 95/nt下都可以跑起来。


标  题: php3:跨平台的服务器端嵌入式脚本语言(2)


php3.0有几个平台下的编译好的版本,也有源码版本。
php3.0内部带了对几种常用数据库的支持,包括:sybase,oracle,msql,mysql,postgresql,
odbc,dbase等。如果编译它的源码时选择对这些数据库中某几个的支持,那么必须事先
有它们的客户库。
unix下编译的方法是:先解压,然后运行"./configure [选项]"(选项见readme文件),
再运行"make"和"make install".
选项中比较重要的有:"--enable-msql=msql库路径"等数据库选项和"--enable-apache=
apache源程序路径"等。
如果选择了--enable-apache,那么编译出的将是一个库文件,make install将把这个库
安装到apache源程序中,然后再编译apache,可以得到支持php的apache服务器。否则,
生成的将是一个解释程序。
具体请看readme文件。
在windows下,有一个安装程序,界面不太好,而且有几个文件会报告找不到,跳过就是
了。装上后要把php3目录设成网络可执行的。readme中说要手工修改registry,但似乎用
不着。
文档不是太好,因为3.0的文档还没写全,而2.0的文档又有些过时了。
安装上之后,系统应该支持对.php3和.phps文件的http读取了。(在unix下需要修改服务
器的srm.conf文件,具体看readme).
如果安装时连进了apache服务器,那么速度应该是最快的。如果作为cgi程序执行,速度
也还将就。如果系统支持fastcgi,那么解释程序也可以作为fastcgi程序运行。windows下
支持isapi的解释程序还没有出来。


标  题: php3:跨平台的服务器端嵌入式脚本语言(3)


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons