(1)PHP基本资料 了解

1.PHP 介绍

链接:PHP 历史百科
•缩写:Personal Home Page ==>>PHP:HypeText Preprocesso(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器"
•历史
1995PHP/FI,Rasmus Lorderf,Personal Home Page
1997PHP/FI2.0,1998PHP3,2000PHP4,2005PHP5

2.PHP 应用场景

A). 服务器脚本:PHP最主要,最重要的应用场景。
具备要求:(1)PHP解析器 (2)web服务器 (3)web浏览器
B). 命令行脚本 不需要任何服务器或者浏览器就可以运行,仅仅需要PHP解析器来执行脚本代码。
运行环境:cron (Unit或者Linux环境)或者 Task Scheduler (Window 环境)的日常运行的脚本。
脚本也可以处理简单的文本。
C). 编写桌面应用程序 能做,但是PHP不是开发图形应用程序最好的语言,但如果精通PHP,可以通过PHP-GTK来编写这些程序。PHP-GTK是PHP的扩展,通常发布的PHP包中并不包含,需要去网站下载。
D).PHP扩展库  例如:mnoGoSearch搜索引擎函数、IRC 网关函数、 多种压缩工具(gzip、bz2)、日历转换、翻译……

供参考的 php 学习路线

## 3.PHP运行环境

Paste_Image.png

解释:客户通过浏览器或者PC端向服务器(软件Apache)发送请求。服务器开始执行PHP模块代码。并且通过PHP模块代码,获取数据库的数据。从而反馈给Apache想要的数据。最后在反馈给浏览器软件,将信息展示在页面上。。

安装环境 的选择

两种方式:通过PHPStudy安装。或者Apache,Mysql,PHP三者分别安装。
1.PHPStudy 安装 安装简单,系统已经将环境配置安装好。
PHPStudy 安装链接

2.三者分别安装,尽量安装在同一个目录下,便于管理。此方法较为麻烦。

Paste_Image.png

4.安装后检测

检测:PHP语法是否能运行。
//测试php代码可执行
$i = 10;
$i++;
echo "abcd——$i";

//显示当前时间(测试时间配置,检测时间是否是当前时间):
echo date("Y-m-d H:i:s");

//连接mysql数据库(测试数据库配置,检测数据库模块是否打开):
$conn = mysql_connect("localhost", "root", "123");
命令行显示结果:


Paste_Image.png

浏览器显示结果:


Paste_Image.png

虚拟主机配置

端口监听:
端口:就是一个数字,目的是让一台电脑(对外只有一个IP)能够对外提供多项服务(多种功能)。
行业默认有如下常见的服务和端口对应:
web服务: 80
ftp服务: 21
邮件收取服务:110
邮件发送服务:25
mysql数据库服务:3306
一台电脑中,有6万多个端口,但通常一台服务器,一般只提供几个或10几个服务。
apache的端口监听设置,是指设定apache这个软件针对当前服务器的哪些端口提供web服务:
即apache是“服务生”,至于“外界”想要当前服务器提供什么服务,由外界提出“申请”(请求)。
通常,浏览器提出的都是web请求,但有些请求可能不在apache的服务范围内(端口不符)。
端口修改:

Paste_Image.png

// strpos()
// 1.strpos()
// 定义和用法
// strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
// 如果没有找到该字符串,则返回 false。
// 语法
// strpos(string,find,start)
// 参数 描述
// string 必需。规定被搜索的字符串。
// find 必需。规定要查找的字符。
// start 可选。规定开始搜索的位置。。
在javascriptDOM和BOM之间的区别
BOM主要是浏览器对象模型,用来获取浏览器的行为动作,和浏览器的属性。比如浏览器的分辨率浏览器的版本号和浏览器的其他信息。
DOM是文档对象模型,用来获取浏览器内部网页document的标签属性input.lable.用来修改和获取文档标签的值。

你可能感兴趣的:((1)PHP基本资料 了解)