山山未迟

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

/本节视频和图例请看百度云:http://pan.baidu.com/s/1o7bg5a6/

 

WAMP独立安装  

1课程介绍+网站基础知识(HTML+网站+访问流程)

2PHP介绍+web介绍+环境介绍

3Apache安装+配置修改+命令使用

4Apache工作原理+安装PHP+Apache加载PHP

5安装mysql

6php加载mysql+虚拟主机

 

  image

课程安排

7天:PHP基础知识介绍+服务器搭建

5+1天:5天介绍SQL,1天PHP+mysql编程

12天:PHP深入(面向对象,项目,MVC,会话技术:session&cookie,图片处理,验证码等)

5天:中级项目(给定静态网站模板,实现动态化)

 

网站基础知识

HTML

1. 什么是html?

超文本标记语言:hypertext markable Language

2. html是干嘛的?

html是通过标记(标签)实现对内容的结构或者样式的控制。

html是为了保证所有的用户能够看到同样的数据内容。

网站

1. 什么是网站?

客户角度:一个在互联网上存在的,能够提供html访问服务的一台机器

开发角度:在一台电脑上安装web服务器,web服务器能够从电脑的某个文件夹内读取html文件(网站就是一个文件夹)

2. 网站相关知识

服务器:装有服务器软件的电脑

web服务器:Apache,iis,tomcat

数据库:mysql,Oracle,sqlite,DB2…

客户端:浏览器

IP:互联网上唯一标识一台电脑身份的地址(绑定在电脑的网卡),一台电脑上可以有多个IP,必须保证该电脑有多个网卡(一张网卡上绑定一个IP)

域名:Domain,DNS(域名解析服务器),将一个字符串(名字)与一个IP地址进行对应,当用户访问对应的域名的时候,解析成对应的IP地址发送给用户。

3. 网站如何访问?

条件:两台电脑,互联(网线物理连接),浏览器存在一台电脑上,服务器软件在另外一台电脑

clip_image002

软件结构

c/s:client客户端/Server服务器

b/s:browser浏览器/Server服务器

PHP

1. 什么是php?

原始PHP:Personal HomePage,个人主页

发展PHP:PreProcessor PHP,预处理脚本语言

一种运行在服务器端的脚本语言。

官方定义:

一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。

2. 什么是脚本语言?

编译型语言:写好的程序,必须经过编译器的编译(得到一个编译后的文件)得到一个可执行文件,运行该可执行文件

C,C++,Java,C#

脚本语言:是一种解释型语言,不需要事先编译,在执行的过程中进行编译和解析。

Javascript,PHP,Asp,JSP

3. PHP的发展史

Rasmus Lerdorf

发展历程

1994:1.0,个人主页,Personal Homepage,使用perl语言开发

1996:2.0,C语言底层

1998:3.0,zend公司成立,zendEngine高效的解析PHP(php都是面向过程)

2000:4.0,PHP开始支持面向对象,增加session和输出缓冲等

2004:5.0,zend引擎2代

web

web就是网站,是一个能够给用户提供的网页服务的站点服务。

服务器只能识别html语言,不能识别动态脚本语言。

web1.0:静态网站,所有的网页全部都是由html+css+javascript组成

静态网站:只能显示已有的数据,不能与用户进行交互

web2.0:动态网站,网站是由动态的脚本语言所生成的html网页(3P)

服务器环境

服务器环境指的是由多种服务共同工作来实现一系列完整的服务。

服务器环境分为两种

集成环境:有人觉得环境的安装和配置非常复杂,所以将已经配置好的环境(Apache+php+mysql)打包制作成一个可安装的程序,其他用户只需要安装一个文件,即实现了安装Apache和php和mysql以及配置。

常见的集成环境有:wamp,PHPstudy,xapp,appserv…

集成环境的优缺点:

优点:安装简单方便

缺点:不安全,功能缺失(配置项不全)

独立环境:独立安装三个部分(Apache+php+mysql),需要对三个内容进行配置,变成一个“环境”,能够对外提供动态网站服务。

独立环境分为两种

wamp:windows + Apache + mysql + php,windows下的amp,常用于开发。

lamp:Linux +Apache + mysql +php,Linux下的amp,常用于服务器。

环境使用的选择

开发阶段使用集成环境

生产阶段使用独立环境(上线)

程序员独立开发:集成环境

服务器端运行:独立环境

posted on 2016-03-16 22:57  山山未迟  阅读(213)  评论(0编辑  收藏  举报