51CTO下载-韩顺平PHP-基础语法1
◆ Web 开放介绍:1. 在英语中web 即表示网页的意思,它用于表示Internet 主机上供外界访问的资源,即提供浏览器访问的资源。2.Internet 上供外界访问的web 资源分为:①. 静
◆ Web 开放介绍:
1. 在英语中web 即表示网页的意思,它用于表示Internet 主机上供外界访问的资源,即提供浏览器访问的资源。
2.Internet 上供外界访问的web 资源分为:
①. 静态web 资源(如html 页面):指web 页面中供人们浏览的数据始终是不变。
②. 动态web 资源:指web 页面中供人们浏览的数据是由程序产生的,不同时间点访问web 页面看到的内容各不相同。 静态web 资源开发技术
★html
3. 常用动态web 资源开发技术:
PHP 、JSP/Servlet、ASP 、ASP.net 等
◆ php 的基本概念:
1.php(php hypertext preprocessor) 超文本预处理语言
2.php 由zend 公司进行维护
3.php 最先前用于做个人主页,现在发展到用于做网站开发 ◆ php 的优势:
1. 跨平台性良好,多种数据库支持
2. 效率比较高,具有良好的安全性
3. 免费使用(成本低)
4. 开放的源代码,所有的php 源代码都可以得到
5. 面向对象
不足:
1. 安装比较复杂
2. 灵活;php 是解释运行机制的语言,所有很多问题在运行的阶段才会发现
,php 的基本概念
快速入门案例:
test.php
echo ‘hello ’;
?>
①.php 是personla homepage的缩写 ②. 目前是有zend 公司负责维护和商业化 ③.php 是嵌入到html 中的代码 ④.php 脚本是运行在服务器端的
,B/S和C/S的区别
b/s的优势:
①. 开发成本低
②. 管理维护简单
③. 产品升级便利
④. 对用户的培训费用低
⑤. 用户使用方便,出现故障的概率小 b/s的不足:
①. 安全性不足
②. 客户端不能随心变化,受浏览器的限制 WEB 服务器:
1. IIS
2. Lighttpd
3. apache
,测试是否真的成功!
在浏览器中输入 http://localhost
表示ok.
说,apache 安装成功后,操作系统是以服务的方式管理
我们可以通过该服务来启动和关闭apache ,也可以通过apache moniter 来管理apache
另外一种管理apache 就是通过命令行来管理
测试:
1. 进入控制台(切换到apache 安装目录下)
apache 其实就是软件,apache 有一个非常重要的应用程序httpd.exe ,该程序在apache 安装目录的bin 目录
如果希望在任何目录下都可以运行我们的httpd 指令,则需要做一个环境变量设置
apache 这个web 服务器默认在80端口监听
如果你访问一个网站 ,则默认一个端口是80
,端口(port):
1. 一台机器可以有1~65535号端口
2. 在实际开发中,我们经常使用 netstat –an 来查看机器有哪些端口在监听,如果发现有异常端口监听,则可以关闭该端口 netstat -anb
通过该命令我们可以发现是哪个程序在监听该端口,从而关闭
3. 一台机器的80端口被apacche 监听,则该端口不能再被其他的应用程序监听。
4. 端口分为有名端口1~1024号,其他端口可以自己分配
apache 如何去配置端口:
我们的apache 软件 配置是在 httpd.conf文件中配置,该文件在apache 安装目录下的conf 文件夹下,在httpd.conf 文件中我们修改端口。(在修改过后,需要重新启动apache 服务器,配置方能生效)
apache 可以同时监听多个端口
apache 目录结构解释
:
运行机制图:
apr:可移植运行库
apache-----启动阶段
,虚拟目录
提一个要求:
我的apache 是安装在C 盘,但是C 盘没有空间,D 盘有更多空间,能不能把D 盘的一个文件夹下的网页html ,php ,当做网站管理
看看如何完成这个功能?
1. 添加虚拟目录的节点
配置虚拟目录在apache 的conf 目录下httpd.conf 的
DirectoryIndex index.html indel.htm index.php
Alias /myblog “D:/myblog”
order allow,deny
Allow from all
,2. 修改server 主目录
注销:(可不注销主目录
)
3. 测试
4. 如何设置欢迎页面
5. 关于apache 访问权限的讲解
,①.
表示对D 盘下面的my_project/blog文件权限设置 ②.order allow,deny
表示先许可所有的访问.deny 表示拒绝所有 ③.allow from all
先看看allow
Allow from all,许可所有IP
理解:
①
.