没有合适的资源?快使用搜索试试~ 我知道了~
PHP & MySQL 初级教程-word版40页
需积分: 5 0 下载量 80 浏览量
2024-05-19
10:12:53
上传
评论
收藏 105KB DOC 举报
温馨提示
试读
38页
PHP & MySQL 初级教程 制做插件前如果还不会PHP 和MySQL 就先看一看吧~ 1.PHP简介 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB 站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或 者HTML编辑器)的基本知识和一些编程思想。 PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML 的常规方法编写PHP。 PHP 代表:超文本预处理器(PHP:Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站 点(http://www.php.net)自由下载。PHP 遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如 Linux 和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix 平台,GUN/Linux 和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix
资源推荐
资源详情
资源评论
PHP & MySQL 初级教程
制做插件前如果还不会 PHP 和 MySQL 就先看一看吧~
1. PHP 简介
PHP 是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用 PHP 建立一个真正交互的 WEB
站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态 web 站点的行列。我假定你有一些 HTML(或
者 HTML 编辑器)的基本知识和一些编程思想。
PHP 是能让你生成动态网页的工具之一。PHP 网页文件被当作一般 HTML 网页文件来处理并且在编辑时你可以用编辑
HTML 的常规方法编写 PHP。
PHP 代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP 是完全免费的,不用花钱,你可以从 PHP 官方站点
(http://www.php.net)自由下载。PHP 遵守 GNU 公共许可(GPL),在这一许可下诞生了许多流行的软件诸如 Linux 和
Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP 在大多数 Unix 平台,GUN/Linux 和微
软 Windows 平台上均可以运行。怎样在 Windows 环境的 PC 机器或 Unix 机器上安装 PHP 的资料可以在 PHP 官方站点上
找到。安装过程很简单。
1.1 历史
三年前,Rasmus Lerdorf 为了创建他的在线简历而创造了"个人主页工具"(Personal Home Page Tools)。这是一种非
常简单的语言。其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种
语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。
PHP 虽然很容易学习,但是速度上比 mod_perl(植入 web 服务器的 perl 模块)慢。Andy Gutmans 和 Zeev Suraki 是 Zend
的主要作者。可以去 Zend 站点(http://www.zend.com)了解更多。
PHP 的应用在个人性质的 web 工程中增长显著。根据 Netcraft 在 1999 年 10 月的报告,有 931122 个域和 321128 个 IP
地址利用 PHP 技术。
1.2 PHP 的先进之处
应用 PHP 有许多好处。当然已知的不利之处在于 PHP 由于是开放源码项目,没有什么商业支持,并且由此而带来的执
行速度缓慢(直到 PHP4 之前)。但是 PHP 的邮件列表很是有用而且除非你正在运行像 Yahoo!或者 Amazon.com 这样的
极受欢迎的站点,你不会感觉出 PHP 的速度与其他的有什么不同。最起码我就没有感觉出来!好了,让我们来看看 PHP
有那些优点:
- 学习过程
我个人更喜欢 PHP 的非常简单的学习过程。与 Java 和 Perl 不同,你不必把头埋进 100 多页的文档中努力学习才可以写
出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的 PHP 编码之旅了。之后你在编码过程中
如果遇到了什么麻烦,还可以再去翻阅相关文档。
PHP 的语法与 C,Perl,ASP 或者 JSP。对于那些对上述之一的语言较熟悉的人来说,PHP 太简单了。相反的,如果你对
PHP 了解较多,那么你对于其他几种语言的学习都很简单了。
你只需要 30 分钟就可以将 PHP 的核心语言特点全部掌握,你可能已经非常了解 HTML,甚至你已经知道怎样用编辑设计
软件或者手工来制作好看的 WEB 站点。由于 PHP 代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你
可以很轻松的加入 PHP 使得你的站点更加具有动态特性。
- 数据库连接
PHP 可以编译成具有与许多数据库相连接的函数。PHP 与 MySQL 是现在绝佳的组合。你还可以自己编写外围的函数取间
接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB 就是最常
用的可以提供一般事务需要的一系列基库。
- 可扩展性
就像前面说的那样,PHP 已经进入了一个高速发展的时期。对于一个非程序员来说为 PHP 扩展附加功能可能会比较难,
但是对于一个 PHP 程序员来说并不困难。
- 面向对象编程
PHP 提供了类和对象。基于 web 的编程工作非常需要面向对象编程能力。PHP 支持构造器、提取类等。
- 可伸缩性
传统上网页的交互作用是通过 CGI 来实现的。CGI 程序的伸缩性不很理想,因为它为每一个�谠诵械腃 GI 程序开一个
独立进程。解决方法就是将经常用来编写 CGI 程序的语言的解释器编译进你的 web 服务器(比如 mod_perl,JSP)。PHP
就可以以这种方式安装,虽然很少有人愿意这样以 CGI 方式安装它。内嵌的 PHP 可以具有更高的可伸缩性。
- 更多特点
PHP 的开发者们为了更适合 web 编程,开发了许多外围的流行基库,这些库包含了更易用的层。你可以利用 PHP 连接包
括 Oracle,MS-Access,Mysql 在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示 e-mail。你甚至可
以完成网络相关的功能。最好的是,你可以选择你的 PHP 安装版本需要哪些功能。引用 Nissan 的 Xterra 的话来说就
是 PHP 可以做到你想让它做到的一切而且无所不能!
1.3 竞争对手:ASP,mod_perl,JSP
我当然不清楚 ASP/JSP 能做些什么。不过明确的是编写那样的代码有多简单,购买它们会有多昂贵以及它们需要多么
昂贵和强大的硬件。如果你有什么中立的观点(比如说没有被 SUN 和 Microsoft 的百万美金所影响),请顺便通知我。
据我所知,JSP 基于 Java,因此 Java 程序员可以轻松开始编码。ASP 只是一个一般的引擎,具有支持多种语言的能力,
不过默认的并且是最常用的还是 VBScript。
mod_perl 与 Perl 一样强大,只是更快一些。
2. PHP 基本注意事项
2.1) Web Server 如何分辨 PHP 的档案与 HTML 档案:
要让 Web Server 能执行文件中的 PHP 程式码,文件的副档名,必须是 .php 或 .phtml。
2.2) 程式码区域的开始与结束:
为了让 Web Server 能区分出 PHP 的程式码与 HTML 码,所以,在每段 PHP 程式码的开头必须加入
复制内容到剪贴板
代码:
<?php
,在结尾的地方加
复制内容到剪贴板
代码:
?>
。
2.3) 命令句:
在 PHP 中,每一个命令句必须以分号
复制内容到剪贴板
代码:
;
作结束。否则会出现问题。
2.4) 变数:
变数是用来储存程式执行时的暂存资料。在 PHP 中,变数之前必需加
复制内容到剪贴板
代码:
$
的符号。另外,PHP 内编码的大小写是有差别的,所以在使用变数时,须注意大小写是否一致。PHP 是属于 weakly typed
的程式语言,对资料型态的规范较鬆,可以不先经宣告变数,就可以直接使用。好处是,程式写起来比较方便,坏处
是,程式出问题时,比较难找出错误。
2.5) 程式注解:
PHP 使用的注解符号,与 C++,Java 一样,单行的注解使用
复制内容到剪贴板
代码:
//
。//之后同一行所有的文字,都将不被执行。如果要使用多行的注解,可用
复制内容到剪贴板
代码:
/*
和
复制内容到剪贴板
代码:
*/
的注解符号(上下必须对其)。自/*开始到*/之间的所有文字,在执行时都会被乎略。
3. PHP 基本程控结构
3.1 摘要:
程式控制结构,分为条件式于回圈两种,提供 PHP 程式決定判断的基本能力。
3.2 if 命令句:
实例:
复制内容到剪贴板
代码:
<?php
echo "if 范例: ";
if($fruit == "apple"){
echo '只有當 $fruit 变量等於是 apple 時, 这一行才会出现';
}
echo '<p>這一行永遠會出现: $fruit = '.$fruit."</p>";
?>
3.2.1
实例:
复制内容到剪贴板
代码:
<?php
echo "if-else 范例: ";
if($fruit == "apple"){
echo '<只有当 $fruit 变量等于是 apple 時, 这一行才会出现來';
}else{
echo '只要 $fruit 变量不是 apple 時, 就会出现这一行';
}echo '<p>我們的水果: $fruit = '.$fruit."</p>";?>
3.2.2
实例:
复制内容到剪贴板
代码:
<?php
echo "if-elseif-else 范例: ";
if($fruit == "apple"){
echo '只有当 $fruit 变量等於是 apple 時, 這一行才会出现';
}elseif($fruit=="orange"){
echo '只有当要 $fruit 变量是 orange 時, 才会出现这一行';
}else{
echo '>其他的, 都会出现这一行';
}echo '<p>我们的水果: $fruit = '.$fruit."</p>";
?>
3.2.3
实例: if 的另一種用法, 內嵌在其他文件中
复制内容到剪贴板
代码:
<?php
if($fruit=="apple"):
?>
只有当 $fruit 变量等于 apple 時, 这一行才会出现
<?php
elseif($fruit=="orange"):
?>
只有当 $fruit 变量是 orange 時, 才会出现这一行
<?php
else:
?>
剩余37页未读,继续阅读
资源评论
RDSunday
- 粉丝: 235
- 资源: 204
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 华为打印机,华为打印机资料
- mac os button功能demo
- 如何在Ubuntu上安装软件?
- 华为HCIA-WLAN 3.0 课程视频(20 熟悉命令行.mp4)
- 三峡职业技术学院的GeoJSON 坐标点数据集
- 华为HCIA-WLAN 3.0 课程视频(19 华为VRP系统概述(下).mp4)
- 三峡职业技术学院的GeoJSON地图区域数据
- 华为HCIA-WLAN 3.0 课程视频(18 华为VRP系统概述(上).mp4)
- 编程实战项目:基于asp.net技术的学生成绩管理系统(最全的源代码+最全的文档)
- 华为HCIA-WLAN 3.0 课程视频(17 Wi-Fi6产品介绍(2).mp4)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功