Web开发标准 电脑控

Web开发标准

Web开发标准是趋势,在未来的网络中会成为网站建设的基石,为了适应Web的发展,我们必须学习和掌握相关概念和技巧,更早更好的运用与实践标准对网站进行重构,提高自身和网站的竞争性。 Web标准是由万维网联盟W3C(World Wide Web Consortium,http://www.w3.org)创建于1994年,研究Web规范和指导方针,致力于推动Web发展,保证各种Web技术能很好地协同工作,它的工作是对Web进行标准化,创建并维护www标准。 大约500名会员组织加入这个团队,它的主任Tim Beners Lee在1989年发明了Web。 W3C推行的主要规范有HTML,CSS,XML,XHTML和DOM等由浏览器进行解析的Web开发语言。 而且W3C同时与其他标准化组织协同工作,例如Internet工程工作小组IETF(internet Engineering Task Force)、无线应用协议(WAP),以及Unicode联盟(Unicode Consortium)。 多年以来,W3C把那些没有被部分会员公司(如Netscape和Microsoft)严格执行的规范定义为“推荐”。自1998年开始,“Web标准组织”(www.Webstandards.org)将“推荐”重新定义为“Web标准”,这是一种商业手法,目的是让制造商重视定位规范,在新的浏览器和网络设备中完全地支持那些规范。 对于访问者 文件下载与页面显示速度更快 内容能被更多的用户所访问 内容能被更广泛的设备所访问(包括屏幕阅读机、手持设备、搜索机器人、打印机等等)。 用户能够通过样式选择定制自己的表现界面。 所有页面能提供适于打印的版本。 对于网站建设者 更少的代码和组件,容易维护。 带宽要求降低(代码更简洁),成本降低。 更容易被搜索引擎搜索到。 改版方便,不需要变动页面内容。 提供打印版本而不需要复制内容。 提高网站易用性。 更重要的一点是,符合Web标准的网站对于用户和搜索引擎更加友好。像百度、google、msn、yahoo等专业搜索引擎都有自己的搜索规则及判断网页等级技术。所以网站要求优化,优化的目的只有一个:符合标准,符合蜘蛛爬行的标准,更重要的是符合网站访问者浏览的方便及易用性.
阅读全文

PHP布尔类型(boolean):哪些是true,哪些是false

这是最简单的类型。boolean表达了真值,可以为TRUE或FALSE,即“真”或“假”。 当其他类型转为boolean类型时,以下值被认为是FALSE: 布尔值FALSE 整形值 0 (零) 浮点型值0.0(零) 空白字符串和字符串“0”(字符串0.0或者0.000等是true,0000也是true) 没有成员变量的数组 没有单元的对象(仅适合PHP4) 特殊类型NULL(包括尚未设定的变量) 所以其它值都被认为是TRUE(包括任何资源) 将100替换成要判断的 <?php         $bool = 100;                  var_dump($bool);                  echo "<br>";                  if($bool){                     echo "这个变量可以是真值";                     } else {                 echo "这个变量是假值";                     }
阅读全文

PHP的8种变量类型的介绍

PHP支持八种原始类型 --- var_dump() - 四种标量类型: 布尔型(boolean) 正型(interger) 浮点型(float) (浮点数,也作double) 字符串(string) -两种复合类型: 数组(Array) 对象(Object) -最后两种特殊类型 资源(Resource) Null <?php           echo "以下4种标量:<br>";           $var = true;                      var_dump($var);   //boolean           echo "<br>";                      $var = 10;                      var_dump($var);     //int           echo "<br>";                      $var = 10.12;                      var_dump($var);      //float           echo "<br>";           $var = "hello world";                      var_dump($var);       //string           echo "<br>";                      echo "以下是两种复合类型:<br>";           $var = array("one","two","three");                      var_dump($var);     //array           echo "<br>";                      class Demo{                     var $one = 10;...
阅读全文

PHP可变变量,变量的引用

可变变量 有时候使用可变变量名很方便的,就是说,一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。比如: 可变变量必须是$挨在一起,不可使用$abc$hello <?php         $hello = "world";         $$hello = "name";         $$$hello = "age";         $$$$hello = "sex";                  echo $hello;  //world         echo "<br>";         //不输出age         echo $$hello;   //name         echo "<br>";         echo $$$hello;    //age         echo "<br>";         echo $world;      //name         echo "<br>";         echo $age;        //sex; 变量的引用 引用操作符&可以在关联赋值中使用,就像一个别名,使得变量指向了内存的相同地址 <?php          $a=5;          $b=&$a;          echo $b;   //输出5          $a=7;                echo $b;   //输出7 c语言可以把变量地址输出,在php中无法直接输出地址(echo &$a),即使把&$a赋值到$c,输出的结果还是变量值,非地址。 $c存的是指向a的指针,代表$a和$c捆绑在一起了 <?php         $a = 10;         $b = 20;                  $c = &$a;                           $a = 100;...
阅读全文

PHP变量的声明及变量的命名规则

姓名,年龄: <?php /* *变量名字以$开头 *变量的名称声明时一定要有意义 *变量不能以数字开头命名,可以用下划线开头,$和变量名不能有空格 *变量名中不能出现运算符号:加减乘除 *别的编程语言变量可能不能出现系统关键字,不过php可以,因为php有一个$ */ $name = "毕恩竹"; $age = 20; $php = 40; echo $age; 变量名称区只有部分大小写 <?php /* $int和$INT区分大小写,echo不区分大小写 */ $int = 10; $INT = 20; echo $int,"<br>"; eCho $INT; 驼峰式命名方式:one two three <?php $oneTwoThree = 10; 变量是用于临时存储值得容器。这些值可以是数字、文本、或者复杂得多的排列组合。是用于跟踪几乎所有类型信息的简单工具。 PHP是一种非常弱的类型语言。在大多数编程语言中,变量只能保持一种类型的数据,而且这个类型必须在使用变量前声明,例如C语言中。而在PHP中,变量的类型必须在使用变量前声明,例如C语言中。而在PHP中,变量的类型通常不是由程序员设定的,确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。PHP不要求在使用变量之前声明变量,当第一次给第一个变量赋值时,你才创建了这个变量。 PHP的变量声明是以$符开始的,后面跟大小写字母,数字和下划线,但不能以数字开头。 <?php $a=100;                            //声明一个变量a,赋予整数100 $b="string";                      //声明一个变量b,赋予字符串string $c=true                            //声明一个变量c,赋予布尔值true $d=99.99;                        //声明一个变量d,赋予浮尔点99.99 $key=$a;                         //声明一个key变量,并将a变量的值赋予 $a=$b=$c=$d="value"      //同时声明多个变量,并赋予相同的值 可以使用函数()释放指定的变量,isset()函数检测变量是否设置,empty()数数检查一个变量是否为空 同时声明多个变量 <?php $a = $b = $c =$d =10; echo $a; echo "<br>"; echo $b; echo "<br>"; echo $c; echo "<br>"; echo $d; echo "<br>"; var_dump();可以打印输出变量类型和内容 <?php var_dump(10); $a=100; var_dump($a); isset()函数检测变量是否设置 <?php $bool = isset($a); var_dump($bool); $a = 20; $bool =...
阅读全文

PHP的基本语法,语言标记及指令分隔符“分号”,注释及空白的使用

PHP的四对标记 <?php ?> <% %> <script language="php"></script> <? ?> 最后两种,需在php.in里开启short_open_tag = On。一般情况下,我们只使用第一对标记 指令分隔符“分号” PHP同C或Perl以及Java一样,语句分为两种: -功能执行语句(必加) -代码结构语句(不加) <?php //一般功能执行语句,后面必须加分号 echo"aaaa"; $a = 100 //结构定义语句,后面不一定不要加分号 if(true){ } while(true){ } class demo{ } function demo(){ } ?> PHP需要在每一个指令后使用分号结束。和其他语言不一样的是,在PHP中右括号(?>)前的分号不是必须的。 程序注释 PHP支持C、C++和Shell脚本风格的注释,如下: - //... ....单行注释 - /*... ...*/ 多行注释  (注意:不能嵌套) - #... ... 脚本注释 - /** */文档注释 程序员在编程时使用注释是一种良好的习惯,优点: - 写过不适合的代码注释 - 写帮助文档 - 调试程序 .注意:注释要写在代码的上面或右边 使用两个空行 -一个源文件的两个代码段 -两个类的声明 在以下情况使用一个空行 -两个函数声明之间 -函数内的局部变量和函数的第一条语句之间 -注释或者单行注释之前 -一个函数的两个逻辑代码段
阅读全文

PHP程序示例

开发工具: Zend Studio:开发PHP工作用到最多的工具 notepad++ gvim:跟在linux的vim工具一样,可以关键字高亮 第一个PHP脚本语言 -使用编辑器创建一个包含源代码的磁盘文件 -将文件上传到web服务器上 -通过浏览器访问Web服务器运行程序 示例: 一、phpinfo.php <?php phpinfo(); ?> 二、我的第一个php页面 <html> <head> <meta charset="utf-8"> <title>我的第一个PHP页面</title> </head> <body> <h2> <?php echo"hello,php!"?> </h2> </body> </html> 三、服务器端时间 <html> <head> <style>body{background:#ccc;}</style> </head> <body> <h2> <script>alert("客户端时间"+(newDate()));</script> <?php echo"服务器端的时间" .date("Y-m-d H:i:s");?> </h2> </body> </html> 四、PHP语言潜入HTML中的位置 <html> <head> <title><?php echo"PHP语言标记的使用" ?></title> </head> <body <?php echo 'bgcolor="#cccccc"'?>> <?php if($expression){ ?> <p align="<?php echo "centor" ?>">This is true</p> <?php }else{ ?> <p>This is false</p> <?php }?> </body> </html> 文件后缀名为.php结尾,上传到Web服务器的文档根目录下,通过浏览器访问Web服务器管理下的PHP文件,就可以运行PHP文件。 我们用<?php来表示php标识符起始,然后放入PHP语句并通过加上一个终止符标识?>来退出PHP模式。可以根据自己的需要在HTML文件中像这样开启或关闭PHP模式。大多数的嵌入式脚本语言都是这样嵌入到HTML中并和HTML一起使用,例如CSS、JavaScript、PHP、ASP以及JSP等。 文件被解析了两次,一次在服务器上的php运行解析,一次在客户端那儿。
阅读全文
PHP的功能介绍 电脑控

PHP的功能介绍

PHP语言的开发方向 PHP(Hypertext Preprocessor缩写)超级文本预处理器 -服务器端脚本运行 -命令行脚本运行 -客户端圆形界面(GUI)程序 PHP在Web开发中的应用 PHP是在一种在服务器端执行的嵌入HTML文档脚本语言。 PHP是目前最流行的网站开发语言(B/S结构)。 PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法 支持几乎所有流行的数据库以及操作系统 PHP的特点 -是开放源代码的,服务器端的脚本语言。 -独立于操作系统,可以运行在几乎所有系统中。 -支持大部分的服务器 -支持大量的数据库 -可以创建图像 -还有一些其他功能在后面的高级技术详细介绍 PHP的发展 互联网相关企业几乎都在用PHP语言进行网站开发。其中包括GOOGLE,SINA,SOHU,网易,TOM,QQ,BAIDU等几乎所有的大型网站 对PHP的误解 尽管PHP门槛低,学习起来容易,因此有些人误以为这是一个不太有发展前景的语言。其实这是一个很大的误区,很多人就是收益于此,在从业的很短时间内走上了很高的台阶。因为其他语言至少要学习并从业很多年才能勉强算上掌握,因为大家都必须掌握这些语言的很多底层的细节问题,一直上不到一个比较高的层次来考虑问题。细节上上花的时间太多反而失去了很多高层次架构上的研究机会。而PHP在轻松掌握了后就可以更多的考虑高层次架构上的问题了,细节上的问题这门语言的开发者都替从业者解决了。所以互联网内上升的最快的很多都是PHP开发人员。
阅读全文

php的集成安装包以及PHP运行环境的介绍

php的集成安装包有哪些? xampp aapeser phpstudy wampserver php的模块目录:\xampp\php\ext 可以自己添加模块到这个目录 mysql的命令: \xampp\mysql\bin mysql“库”的数据保存目录:\xampp\mysql\data apache的所有命令:\xampp\apache\bin 主配置文件:\xampp\apache\conf\extra\httpd.conf 扩展配置文件:\xampp\apache\conf\extra 日志文件:\xampp\apache\logs 文档根目录,用来放网站:\xampp\htdocs phpMyAdmin本应该在htdocs目录的,不过被移植到其它目录,其地址保留不变:localhost/phpMyAdmin php是作为apache的扩展模块,它不独立,重启apache,就是重启php。修改过apache或php的配置文件,都要重启Apache phpinfo.php可以查看环境的配置信息,包括php.in在哪个目录下
阅读全文

介绍LAMP网站开发组合概述及发展趋势

LAMP是黄金搭档 LAMP这个特定名词最早出现在1998年,是Linux操作系统、Apache网页服务器、MySQL数据库管理系统和PHP程序模块,四种技术名称开头字母缩写组合。并不是某一个公司的产品,而是一组常用来搭建动态网站活着服务器的开源软件组合。 本身都是各自独立的软件,但是因为常被结合在一起使用,并拥有越来越高的兼容度,共同组成一个强大的Web应用程序平台。 随着开源潮流的蓬勃发展,开放源代码的LAMP组合在发展速度上,已经超过了JavaEE和ASP.net等同类开发平台的商业软件。并且在LAMP平台上开发的项目在软件方面的投资成本较低,运行稳定,因此受到整个IT界的关注。 Linux操作系统 Linux操作系统第一次正式向外公布的时间是1991年的10月5日,Linux在很多方面是由UNIX操作系统发展而来的,可以说是UNIX操作系统的一种克隆系统。 Linux的应用主要有桌面的应用,嵌入式应用和高端服务器应用等领域。其中服务器市场占有率已经到达30%,可以在Linux操作系统上配置各种网络服务。LAMP组合就是在Linux操作系统上配置Apache服务器、MySQL服务器,PHP应用程序服务器,组成强大的Web开发平台。 Web服务器Apache Apache一直是世界排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,尤其对Linux的支持相当完美。它和Linux一样都是源代码开发的自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特定是简单、速度快、性能稳定,并可作为代理服务器来使用。 到目前为止Apache仍然是世界上使用最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站都是Apache的产物,它的成功主要有两个原因:一是它的源代码开发,有一支开放的开发队伍;二是支持跨平台的应用,可以运行在几乎所有的UNIX、Linux、Windows等系统平台上,它具有超强的可移植性,所以Apache是作为Web服务器的最佳选择。 MySQL数据库管理系统 MySQL是关系型数据库管理系统,是一个开放源代码的软件,MySQL数据库系统使用最常用的结构化查询语言(SQL)进行数据库管理,是一个真正的多用户、多线程的SQL数据库服务器。是客户机/服务器结构软件的实现,由于其源代码的开放性及稳定性,且与网站流行编程语言PHP的完美结合,使很多站点都利用其作为服务器端数据库,获得了广泛的应用。 MySQL可以在UNIX、Linux、Windows和Mac OS等大多数操作系统上运行,尤其和Linux操作系统结合取得了最佳的效果,而且MySQL还可以用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等多种程序设计语言来开发MySQL应用程序,其中和PHP的结合堪称完美. PHP后台脚本编程语言 是一种服务器端的,嵌入到HTML中的脚本语言,易于使用且功能强大,是开发Web应用程序的理想工具。需要安装PHP应用程序服务器去解释执行,也是一个开发源代码的软件。PHP是一种目前最流行的服务器端Web程序开发语言之一,在融合了现代编程语言的一些最佳特性后,PHP、Apache和MySQL的组合已经成为Web服务器的一种配置标准。 LAMP发展趋势 LAMP组合以其简单性、开放性、低成本、安全性和适用性,受到越来越多的Web程序开发人员的欢迎和喜欢。 虽然这些开放源代码程序本身并不是专门设计成另外几个程序在一起工作的,但由于它们都是影响较大的开源软件,拥有很多共同特定,这就导致了这些组件经常在一起使用。而且这些组件的兼容性在不断的完善,在一起的应用情形变得更加普遍。并且它们为了改善不同组件之间的协作,创建了一些扩展功能。 目前,几乎在所有的Linux发布版中都默认包含了这些产品。Linux操作系统、Apache服务器、MySQL数据库和PHP语言,这些产品共同组成了一个强大的Web应用程序平台。 LAMP中的成员都是源代码开发的,这意味其代码的核心部分可以被免费使用,所有源码和文档都可以在相应的官方网站上获得,用户都可以自由复制、编译、分发和拷贝。任何一个LAMP项目社区可以聚集众多爱好者,也使得LAMP有如此迅猛的发展,而且更新速度,以及发现和修正错误的速度都是非常快的。 现在越来越多的供应商,用户和企业投资者逐渐认识到,使用LAMP单个组件的开源软件组成的平台,用来构建以及运行各种商业应用和协作构建各种网络应用程序,变得更加具有竞争力,更加吸引客户。LAMP无论是性能、质量还是价格都将成为企业和政府信息所必须考虑的平台,并逐渐开始面向企业级应用发展。Apache+PHP+MySQL本认为是在Linux平台上最佳组合之一。
阅读全文