PHP& MySQL 初级教程
更新时间:2023-11-23 23:51:01 阅读量: 教育文库 文档下载
- php是什么语言推荐度:
- 相关推荐
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程式码的开头必须加入
1.
,在结尾的地方加
1. ?>
。
2.3) 命令句:
在PHP中,每一个命令句必须以分号
1. ;
作结束。否则会出现问题。
2.4) 变数:
变数是用来储存程式执行时的暂存资料。在PHP中,变数之前必需加
1. $
的符号。另外,PHP内编码的大小写是有差别的,所以在使用变数时,须注意大小写是否一致。PHP是属于 weakly typed的程式语言,对资料型态的规范较鬆,可以不先经宣告变数,就可以直接使用。好处是,程式写起来比较方便,坏处是,程式出问题时,比较难找出错误。
2.5) 程式注解:
PHP使用的注解符号,与C++,Java一样,单行的注解使用
1. //
。//之后同一行所有的文字,都将不被执行。如果要使用多行的注解,可用
1. /*
和
1. */
的注解符号(上下必须对其)。自/*开始到*/之间的所有文字,在执行时都会被乎略。
总结演示:
3. PHP基本程控结构
3.1 摘要:
程式控制结构,分为条件式于回圈两种,提供PHP程式決定判断的基本能力。
3.2 if 命令句:
实例:
1.
2. 3.
4.
echo \范例: \
if($fruit == \
echo '只有當 $fruit 变量等於是 apple 時, 这一行才会出现';
5.
6.
}
echo '
這一行永遠會出现: $fruit = '.$fruit.\
7.
?>
3.2.1 实例:
1.
2. 3.
4.
echo \范例: \
if($fruit == \
echo '<只有当 $fruit 变量等于是 apple 時, 这一行才会出现來';
5.
6.
}else{
echo '只要 $fruit 变量不是 apple 時, 就会出现这一行';
正在阅读:
PHP& MySQL 初级教程11-23
浙江省土地权属争议行政处理程序规定(浙江省人民政府令第235号06-01
人事行政部常用表格汇总09-05
《清稗类钞》服饰类04-12
食品级二氧化碳项目建设可研报告 - 图文09-17
护理管理学选择题汇总(人卫第三版)02-03
马克思主义哲学第二部分期末复习题07-06
小学数学评课用语06-04
培优辅差个人工作总结范本集锦04-03
2019小学生二年级爱祖国作文06-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 初级教程
- MySQL
- PHP
- amp
- 学位课国际贸易实务试卷1
- 2017-2022年版萝芙木产业政府战略管理与区域发展战略研究咨询报告目录
- 部编人教版一年级语文上册全册教案(2018新版教材)
- 苏教版2013 - 2014学年度第一学期二年级语文第一次月考试卷
- 关于申请拨付知识产权资助资金的函
- 2014届高考物理二轮知识回扣清单倒数第9天
- 锦绣川水库基本情况
- 2.5D和3D TP的概述
- 反恐培训讲义(1)
- 2018届高三英语二轮复习试题:专题三第一讲 细节理解题 题型突破 Word版含解析
- (含7套名校中考生物模拟卷)湖南省衡阳市2018-2019学年中考生物第二次联考试卷
- 2015届会计学院本科生毕业论文题目
- 姚期智:从普林斯顿到水木清华 - 图文
- 2016年上半年湖南省安全工程师安全生产:任何场所的防火通道内都要设置什么考试试题
- 六年级科学复习资料
- 物流仓库弱电施工方案111109 - 图文
- 2010年房地产估价师考试《案例与分析》真题和答案 - 图文
- 房地产企业运营执行手册V5.0doc - 图文
- 股票技术分析如何找出黑马股票
- 二年级数学训练习题22