1.1课程安排和网站基础知识

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

WAMP独立安装

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

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

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

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

5安装mysql

6php加载mysql+虚拟主机

课程安排

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. 网站如何访问?

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

软件结构

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,常用于服务器。

环境使用的选择

开发阶段使用集成环境

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

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

服务器端运行:独立环境

时间: 2024-08-07 04:32:02

1.1课程安排和网站基础知识的相关文章

Apache的功能和网站基础知识

MIME: MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型.是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开.多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式. 它是一个互联网标准,扩展了电子邮件标准,使其能够支持: 非ASCII(美国标准信息交换代码))字符文本:非文本格式附件(二进制.声音.图像等):由多部分(multiple parts)组成的消息

第一篇 网站基础知识 第1章 网站架构及其演变过程

第1章 网站架构及其演变过程 1.1 软件的三大类型:单机类型.C/S类型.B/S类型 C/S结构图 B/S结构图 1.2 基础的结构并不简单 B/S结构网络传输的分解方式有两种:一种是标准的OSI参考模型,另一种是TCP/IP参考模型.它们的分层方式及对应关系如下图所示. 对于TCP/IP的4层模型可以简单地理解为: 网络接入层:将需要相互连接的节点接入网络中,从而为数据传输提供条件. 网络互联层:找到要传输数据的目标节点. 传输层:实际传输数据. 应用层:使用接收到的数据. TCP/IP参考

安全(2)网站基础知识

http://www.laoing.com/newx.asp?id=498 1.分析网站: ---访问的是newx.asp这个网页---这是一个动态网页---这个网站采用的脚本语言是asp(微软)---这个网站采用的后台数据库最有可能是Access(微软,也有可能是 MS SQL Server)---这个网站所采用的Web容器最有可能是IIS(微软) 2.网页:静态网页:.htm..html..shtml动态网页:.asp..php.jsp..aspx 动态网页主要由ASP.PHP.ASP.NE

第一篇 网站基础知识 第3章 DNS的设置

第3章 DNS的设置 3.1 DNS解析 3.2 Windows 7设置DNS服务器 3.3Windows设置本机域名和IP的对应关系 在自己的电脑里也可以设置域名和IP的对应关系,具体设置是在C:\windows\system32\drivers\etc\hosts文件中,设置的格式是“IP+空格+域名”,一行一条记录(空格可以有多个),比如下面的设置: 127.0.0.1 localhost? 127.0.0.1 www.test.com? 123.123.123.123www.123.co

第一篇 网站基础知识 第2章 常见协议和标准

第2章 常见协议和标准 2.1 DNS协议 DNS协议的作用是将域名解析为IP.在Windows中可以使用nslookup命令来查看DNS解析的结果,如使用nslookup命令查看淘宝的解析记录的结果如图所示. 直接访问的DNS服务器叫做本地DNS服务器,本身没有域名和IP的对应关系,在发出请求的时候它会从主DNS服务器获取然后保存到缓存中,下次再有相同的域名请求时直接从缓存中获取就可以了. 2.2 TCP/IP协议与Socket IP协议是用来查找地址的,对应着网际互联层,TCP协议是用来规范

python基础知识 04 数学的基础知识

课程三 数字的基础知识 python控制台可以执行的当做计算器去执行算数 比如 在python控制台执行执行 [[email protected] ~]# ipython Python 3.7.4 (default, Aug 13 2019, 20:35:49) Type 'copyright', 'credits' or 'license' for more information IPython 7.8.0 -- An enhanced Interactive Python. Type '?

网站优化的艺术与科学之工具和基础知识

最近在阅读一本网站优化的书,名叫<深入理解网站优化:提升网站转化率的艺术与科学>,本书是对网站优化的4个学科(Web分析.网站易用性.在线营销和网站测试)的最佳实践.网站优化是一门新颖的艺术,结合前面这四门学科完成对网站的测试和分析,更好地吸引和转化访问者. 实施本书中的最佳实践和测试思路,就能以多种方式改进网站:吸引访问者,使他们经常回到网站中,改进转化率和成功的其他度量因素,最终改进在线业务的财务收入. 一.工具 1)Web分析工具 1.免费和便宜的分析工具:Google Analytic

【Python数据挖掘课程】六.Numpy、Pandas和Matplotlib包基础知识

前面几篇文章采用的案例的方法进行介绍的,这篇文章主要介绍Python常用的扩展包,同时结合数据挖掘相关知识介绍该包具体的用法,主要介绍Numpy.Pandas和Matplotlib三个包.目录:        一.Python常用扩展包        二.Numpy科学计算包        三.Pandas数据分析包        四.Matplotlib绘图包 前文推荐:       [Python数据挖掘课程]一.安装Python及爬虫入门介绍       [Python数据挖掘课程]二.K

3月7日课程作业 信息化基础知识、信息化系统服务管理

3月7日课程作业  信息化基础知识.信息化系统服务管理 信息化基础知识 1.国家信息化体系要素 a) 信息化技术:是信息化体系六要素的龙头. b) 信息化资源:是国家信息化的核心任务,是国家信息建设取得实效的关键,也是我国信息化的薄弱环节.信息资源开发和利用的程度是衡量国家信息化水平的一个重要标志. c) 信息网络:是信息资源开发利用和信息技术应用的基础.通常将信息网络分为电信网.广播电视网和计算机网络.三网的发展方向将逐步实现三网融合. d) 信息技术和产业:是我国进行信息化建设的基础. e)