1.静态网站与动态网站

A)静态网站:

不支持数据交互的网站(后缀:   .html  .htm)

B)动态网站:

支持数据交互的网站,动态网站可以放静态网页的

i.实现动态网站的技术

1.Asp        .asp

2.php        .php

3. .net        .aspx

4.Java        .jsp

2.客户端与服务器端

A)客户端:浏览者使用的计算机

B)服务器端:存放网站代码的机器

C)客户端给服务器发送一个请求,(HTTP请求),服务器会把静态资源(html、代码、图片、js、CSS)发送到客户端(HTTP响应),客户端通过浏览器解析返回的代码,就形成了我们看到的页面。

3.端口和端口号

A)端口就是服务运行的入口,类似于大楼的门

B)端口号:门的门牌号。范围为0~65535

C)如何查询端口号是否被利用。

Win+R后输入cmd进入命令行

输入netstat  -ano

D)80端口一般留给WEB服务器用,21端口留给FTP用,25端口留给邮件服务器用。

4.BS和CS架构

A)BS架构

B:brower  浏览器

S:sever    服务器

通过浏览器访问服务器

B)CS架构

C:client  客户端

S:sever  服务器

通过一个客户端软件访问服务器

例:qq、炒股软件

5.前台和后台

A)前台:浏览器看到的界面

B)后台:管理员操作的界面,后台用来操作前台的数据

6.站点、虚拟目录、虚拟主机

A)站点:存放网站内容的文件夹

B)虚拟目录:有权限的文件夹

C)虚拟主机:有权限的文件夹+域名+端口

7.更改虚拟目录

因为PHP的运行需要apache的支持,所以php的目录要告知apache,在apache大的配置文件中配置php的虚拟目录

打开apache的配置文件,搜索documentroot(配置文件中是不区分大小写的)

在浏览器地址栏中输入http://localhost/text.php(修改后的虚拟目录),发现无法打开指定页面的原因:没有给更改的目录设置访问权限

解决:在apache配置文件中,将指定文件夹的权限设定为 allow  from  all

更改方法:

1.找到wampwerver\bin\apache\apache2.4.9\conf\下的http.conf,打开后,输入vhosts 进行查找,找到下图所在的地方,去掉前面的#

2.找到wampserver/bin/apache/apache2.4.9/conf/extra下面的httpd-vhosts.conf,打开并在文本的最后添加如下代码

<VirtualHost *:80>

DocumentRoot "D:/wamp/www/web1/"

DirectoryIndex  wo.php

ServerName    www.sina.com

</VirtualHost>

3.修改C:/WINDOWS/system32/drivers/etc/host这个文件,用记事本打开,加上如下内容:

127.0.0.1  www.sina.com

注释:D:/wamp/www/web1/ 是网站项目的根目录

7.更改主页

在apache的配置文件中查找directoryindex,这个指令是设置网站首页。

9.更改监听端口

Listen

浏览器请求的格式:http://网址[:端口号]/php页面

如果是端口号80,那么端口号可以省略。

10.DNS解析

A)DNS:域名解析系统。浏览器输入域名,先到最近的DNS服务器上解析出域名对应的 IP地址(最近的DNS解析服务器就是本机),再通过IP地址去访问服务器。

本机的DNS解析数据库在“C:\Windows\System32\drivers\etc\hosts”

11.PHP语法的特点

PHP的关键字不区分大小写,变量名区分大小写

学习php前需要了解的知识的更多相关文章

  1. 学习 shell脚本之前的基础知识

    转载自:http://www.92csz.com/study/linux/12.htm  学习 shell脚本之前的基础知识 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写sh ...

  2. Android学习笔记---前传

    在正式的撰写个人的学习笔记前,先对个人的学习经历做一个简要的介绍.座右铭:诚不欺我 1. 前言 本人非软件工程出身,属于半路出家,误打误撞进入这个行业,初心是软件开发的门槛低,自以为学习过C语言,轻度 ...

  3. 高效开发之SASS篇 灵异留白事件——图片下方无故留白 你会用::before、::after吗 link 与 @import之对比 学习前端前必知的——HTTP协议详解 深入了解——CSS3新增属性 菜鸟进阶——grunt $(#form :input)与$(#form input)的区别

    高效开发之SASS篇   作为通往前端大神之路的普通的一只学鸟,最近接触了一样稍微高逼格一点的神器,特与大家分享~ 他是谁? 作为前端开发人员,你肯定对css很熟悉,但是你知道css可以自定义吗?大家 ...

  4. 【转载】salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句

    salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句 salesforce如果简单的说可以大概分成两个部分:Apex,VisualForce Page. 其中Apex ...

  5. <记录学习>(前三天)京东页面各种注意点

    培训学校第1到3天先学习HTML现在流行的是HTML5,目前学习的是HTML5规范.(给有基础一定的人学习)前三天学习的是京东页面的编写,和以前写的不同,页面看上去和自己写的一样,但老师讲的还是有很多 ...

  6. 学习NGUI前的准备NGUI的相关信息

    学习NGUI前的准备NGUI的相关信息 第1章  学习NGUI前的准备 NGUI是Unity最重要的插件,在Unity资源商店(Asset Store)的付费排行榜中始终名列前茅,如图1-1所示.本章 ...

  7. HTML+CSS学习笔记 (7) - CSS样式基本知识

    HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...

  8. PE学习前的一些小知识

    位移运算 1.与运算 & 2.或运算 | 3.非运算 ~ 4.异或运算 ^ 5.移位运算 <<  >> 内存分配,文件读写 宏定义说明 一.无参数的宏定义的一般形式为: ...

  9. salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句

    salesforce如果简单的说可以大概分成两个部分:Apex,VisualForce Page. 其中Apex语言和java很多的语法类似,今天总结的是一些简单的Apex的变量等知识. 有如下几种常 ...

随机推荐

  1. JAVA 数组作业——动手动脑以及课后实验性问题

    JAVA课后作业——动手动脑 一:阅读并运行示例PassArray.java,观察并分析程序输出的结果,小结,然后与下页幻灯片所讲的内容进行对照. 1.源代码 // PassArray.java // ...

  2. 关于C#迭代器

    >1 IEnumerator与IEnumerable IEnumerator与IEnumerable两个接口是用于实现迭代器的接品只要实现了IEnumerable就可以用foreach,linq ...

  3. 使用 HTML5 canvas 绘制精美的图形

    HTML5 是一个新兴标准,它正在以越来越快的速度替代久经考验的 HTML4.HTML5 是一个 W3C “工作草案” — 意味着它仍然处于开发阶段 — 它包含丰富的元素和属性,它们都支持现行的 HT ...

  4. Java集合——Map接口

    1.定义 Map用于保存存在映射关系<key,value>的数据.其中,key值不能重复(使用equals()方法比较),value值可以重复 2.方法 V  put(key,value) ...

  5. jQuery Easing动画效果扩展(转)

    jQuery API提供了简单的动画效果如淡入淡出以及自定义动画效果,而今天我给大家分享的是一款jQuery动画效果扩展增强插件jquery.easing.js,使用该插件可以实现直线匀速运功.变加速 ...

  6. 生JS实现jQuery的ready方法呢?下面是其中之一的做法:

    function ready(fn){ if(document.addEventListener){      //标准浏览器 document.addEventListener('DOMConten ...

  7. The APR based Apache Tomcat Native library 异常解决办法

    tomat在linux服务器上启动报The APR based Apache Tomcat Native library which allows optimal performance in pro ...

  8. php验证用户名是否以字母开头与验证密码

    验证用户名是否以字母开头与验证密码只能为数字和字母的组合代码三款三种常用验证函数 验证邮箱地址格式  验证密码只能为数字和字母的组合 验证用户名是否以字母开头代码哦,这是用户注册时或提交表单时会用的哦 ...

  9. HBase High Level Architecutre

  10. Iterator之ListIterator简介

    ListIterator是什么? (参考自百度百科) java中的ListIterator在Iterator基础上提供了add.set.previous等对列表的操作.但是ListIterator跟I ...