选择显示字体大小

web技术进阶—php构建网站(2)

     〈html
    〈head〉〈title〉test〈/title〉〈/head〉
  
    〈body〉
  
    〈?php $string = ’world!’; ?〉
  
    〈h1〉hello,〈?php echo $string ?〉〈/h1〉
  
    〈/body〉
  
    〈/html〉  
  
    在html网页中嵌入的php代码,需要以标记结束。上面这个页面将显示hello,world!的结果。这里可以看出,php程序语法与c或perl非常类似。事实上,php来源于c和perl,支持c和perl大部分语法和操作符,因此使用php对c和perl程序员都是非常简单的事情。
  
  
    ■选择php
  
    虽然php已经十分流行,但在国内了解它的人却很少,这当然是因为它不是商业软件,缺乏市场运作。即使在听说过php的人们中,不少人也抱有这样的看法,php既没有商业公司的支持,又缺乏商业的图形化开发工具,php能够和asp等商业软件一样有前途吗?的确,asp由于有微软公司的支持,使得它迅速变得十分流行,现在书店中充斥着asp的相关书籍,而很少能找到介绍php的著作,正说明了国内的这种流行趋势。然而,过去一年中整个互联网中php使用者稳步增长的事实,却与这些观点截然相反。我认为那些不看重php的人至少忽略了以下几个原因:
  
    1. php已经证明是非常实用的软件,性能、可靠性、稳定性非常高,借一个来自武侠小说的比喻,php就如同来自江湖下层一步步成名的草莽英雄,而商业软件则如同出身高贵的少年侠士,其成名的原因与其师傅和门派密切相关。php具备各种数据类型并支持复杂的文本处理,它甚至支持面向对象,能配置为处理xml等等;更为重要的是php的这些功能都是非常实用的,要知道php的开发者都是根据自己的需要自愿进行的开发,它具备的功能一定是有着实际用途的。虽不能说php比同类产品强,但其实力不容忽视。
  
    2. php是跨平台的产品,它能运行在多种unix以及windows nt上,并能访问多种不同的数据库,对很多人来讲,这一点非常重要。商业产品通常要求非常苛刻,只能和特定的操作系统数据库相互协作。而人们喜欢使用自己已经熟悉的操作系统web服务器数据库,如linux、apache和mysql
  
    3. php是开放源代码的软件,很多人对此不以为然,然而他们忽视了占web服务器市场58%的apache服务器,忽视了linux、freebsd等开放源代码的操作系统,这些开放源代码的软件结合在一起,就形成了一个非常有效的解决方案。
  
    4. 即便不考虑源代码的因素,php不需要任何费用的特点也是商业软件无法相比的。虽然asp也是免费的,然而很多人忽视了运行windows nt 及ms sql的费用,而phplinux/freebsd、apache、mysql相互合作,几乎不需要任何软件费用,当前如果不考虑盗版,究竟有多少人还会坚持asp呢?
  
    5. php有良好的技术支持,可以通过电子邮件、论坛、网页、irc等方式获得技术支持。这听起来有些好笑,难道这比商业软件的技术支持更有效吗?事实上依我个人使用商业软件和开放源代码软件的经验,这种技术支持形式相当不错,设想一下,你能够得到来自asp开发组的技术服务吗?我想更常见的结果是在一通800电话之后,得到的只是一堆无用的建议,最后你终于厌倦了转来转去的电话。即便是现场服务,也许是某个工程师在一遍又一遍地重装系统,直到系统偶然地运行正常为止,这样也好,系统管理员至少可以装作什么都不懂的样子稍事休息一下。而开放源代码使你能提出更接近故障本质的现象,不但遇到过同样现象的使用者会提供帮助,php的开发者也能提供帮助。有什么技术支持比几十万个使用者,其中大多数都是使用 php的老手,提供的帮助更有效呢。
  
    无论如何,商业支持并不是一个软件流行的必要条件,反过来倒是正确的,最近的例子 linux不就是由于流行而得到了商业支持的吗?例如最新版本的网页制作工具dreamwaver 3.0,也开始支持php的标记,允许在其中直接进行 php代码的编写了。越来越多的国内web开发者也开始将目光投向php,其中大多数选择了unix (linux,freebsd, solaris, aix, hp-ux等等)作为web站点的操作系统,而国内出版计算机图书的出版社也会陆续出版一些php的著作,显然这又会有利于php推广和发展。  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

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