ApacheMysqlPHP安装配置 联系客服

发布时间 : 星期五 文章ApacheMysqlPHP安装配置更新完毕开始阅读f991cb50fd0a79563d1e7238

课程体系

PHP基本语法 7天 MySQL

5天 18

CRUD(视图、存储过程、触发器、函数、变量) 11天(OOP、Cookie、Session、绘图、PDO--PHP Data

PHP核心 Object) 7天项目

五六个人协同完成

基本知识

PHP:

概念:服务器端脚本语言,可以嵌入HTML的。

编程语言:

编译语言:运行之前,需要先将整个文件所有的代码一次编译成计算机可

linunx平台.o)。

的机器语言(window平台.ex

优点:执行效率高。 缺点:跨平台性不好。

脚本语言(解析型语言):在执行时才进行解析,解析过程,解析一行执行一

行。

缺点:执行效率低。 优点:跨平台性能良好

PHP的发展史

php原名叫Personal Home Page(个人主页),在1994年时,RasmusLerdor,

使用Perl编写的一个用于维护个人主页的一段程序(工具)。其中只包含流量统计的功能。

1995年,RasmusLerdor写一些对该工具的介绍文档,并对外公布了,这

版本PHP1.0,此时有很多人使用,建议增加一些流程控制、变量。

1996年,RasmusLerdor公开了源代码,有多很开源人士加入了开发行列。

将此版本命名为PHP2.0,此版本中引入了对MySQL的支持。

1997年,由二个人,对PHP的解析器进行了重写,1997年底发布了2.0。

PHP2.0发布后,开始了PHP3.0测试,1998年时对PHP核心代码进行了重写。此版本叫PHP3.0

1999年对PHP的解析器及核心代码又进行了重写,重写后的解析器,叫

Zend,又成功Zend公司,来维护PHP。

PHP是一门动态的脚本语言

2004年PHP发布到4.0,其中提供对PDO,OOP面对对象的支持

动态语言

CGI:

早期使用最多的,发展比较成熟功能相当强大的一门动的语言。CGI编程

困难,运行效率低。

特点:可以使用多种语言来编码后台业务逻辑处理功能。比如:C、C++、

VB和Perl,主要使用的是Perl

缺点:维护困难,效率低

ASP:

ASP简单易学,功能强大,主要由HTML、JavaScript与COM组件

(Component Object Module组件对象模型),COM就是微软公司的发布的函数库。

特点:ASP虽然简单易学,但跨平台性,扩展性比较差,使其功能强大的

并不是ASP本身,而是COM组件,COM开发困难。 JSP:

主是要由HTML为主,在其中加入了Java代码,及JSP特有的语法。来

实现页面的动态效果。JSP虽然跨平台性能良好,但是也需要运行环境(JVM Java Virtual Machine--Java虚拟机) PHP

PHP跨平台性良好,采用C、C++、Perl语法,但是由自由软件联盟维护,

所以保障性差。

Web服务器: WAMP LAMP

Window + Apache + MySQL + PHP Linux + Apache + MySQL + PHP

特点:由于PHP采用Open Source方式,所以会不断的有新的技术加入。 PHP 是运行在web服务器端的软件

Apache:是一款Web服务器端软件,是目前使用量最大的一Web服务器软件,Apache软件默认不是支持PHP,只支持HTML。通过使用插件可以支持PHP,还可以与Tomcat连通来支持JSP。

Apache的主要特点:

1、稳定、性能卓越 2、支持HTTP1.1协议 3、支持文件方式配置

4、支持基于IP与域名的主机配置,基于端口的配置 5、跨平台性能好,支持几乎所有的数据库

动态语言与静态语言

web程序中有动态语言与静态语言之分,静态语言,就是HTML语言,

主要用于显示一些“静态的信息”主要是用于作一些公司的简介。 动态语言有以下特点:

1、交互性:根据用户的需求与选择不同,显示的页面不同。

2、自动创建:不需要人为的创建页面,会自动创建页面页,可以节省很多工作量。(服务器返回的页面是使用动态语言自动生成的)

3、因时因人不同:不同的人,不同时刻访问同一个页面,最终所显示的页面不同。

Node.JS与PHP的不同 JS语言分三部分: 1、核心部分

2、客户端扩展部分,为了能够引入HTML,在JS核心部分基础上增加了DOM操作的功能。

3、服务器端扩展部分,JS也能够实现web服务器的功能(类似Apache的功能),JS也能够搭建服务器,Node.JS(只能解析JS代码)

网站(WebSite)

1、从使用者角度来说,提供访问的一个互联网上的一台电脑

2、从程序员的角度来说,使用Apache来配置一台对外提供访问,对外提供业务逻辑处理的主机(Host)

WAMP环境的搭建

1、集成的环境

由于软件安装比较繁琐,所有些人将Apache软件、PHP软件、MySQL

软件,打一个软件包,只要安装此软件包即可。

特点:安装容易,但不安全,只适合开发环境

2、单独安装的环境

Apache、PHP、MySQL都需要单独安装。