您的位置 首页 php

JavaScript学习笔记(二十三)——服务器PHP

PHP

  • PHP 一门后端语言
  • 为什么要学习一个后端语言呢?
    • 目前市场上的需求,要求前端人员掌握一个后端语言
    • 方便和后端开发人员进行交互

基本组织架构

  • 在讲后端语言之前,我们简单的了解一下我们基本的组织架构
  • 我们是一个 前端开发工程师
  • 还有一个工作叫做 后端开发工程师
  • 我们一个网站的组织架构基本上由下面的步骤完成
    • 用户 => 前端 => 后端 => 数据库

  • 整个过程中
    • 用户向前端人员要一个网页
    • 前端人员准备一个网页给用户,但是网页中的数据是找后端人员要的
    • 后端人员接受到前端人员要数据以后,去数据库里面找到对应的数据,给到前端人员
    • 前端人员拿到数据以后渲染在页面上
    • 最后把这个页面给到用户看

  • 比如: 我们浏览一个新闻网站
    • 用户输入网址
    • 前端人员就要把对应的页面给到用户,在页面打开的过程中,向后端人员索要新闻信息
    • 后端人员接收到前端人员索要新闻信息以后,就去数据库中找到对应的新闻信息数据给前端人员
    • 前端人员接收到后端人员给的新闻信息以后,使用我们的办法吧新闻信息数据渲染在页面上
    • 页面就打开了,用户就可以看到一个新闻网站了

  • 比如: 用户登陆一个网站
    • 当用户书写完表单内容以后,点击提交按钮的时候
    • 前端人员拿到用户填写的内容,把数据整合好传送给后端人员
    • 后端人员接收到数据以后,去数据库中进行比对,看看有没有对应的数据
    • 然后告诉前端人员,你给我的用户名和密码是否正确
    • 前端吧信息反馈给客户看到
      • 如果正确就是跳转页面
      • 如果不正确提示用户名或者密码有问题

服务器的简单理解

  • 我们不可能把数据库丢在用户的电脑上
  • 一个是太大,一个是不安全
  • 所以我们要把数据库放在网络的另一端(远程)
  • 所以当前端人员向后端人员索要数据的时候需要网络
  • 我们也不可能把页面也放在用户的电脑上
  • 所以用户也是需要网络来向前端人员所有页面

服务器的认识

  • 我们现在的市场上有一些常见的服务器可以承载内容
  • 我们目前比较常用的就是 Apache 和 Tomcat
  • 我们今天要学习的就是 Apache 服务器
  • 是一个和 php 语言合作比较紧密的一个服务器

到底什么是服务器

  • 其实说白了,服务器就是一个电脑,当他跑起来一些程序的时候,就变成了一个服务器
  • 只不过会跑一些特殊的程序,需要一些特殊的环境
  • 换句话说,我们自己的电脑,跑一些特殊的程序的时候,也可以当作一个小型的服务器来用
    • 只不过计算能力/存储能力/转存能力没有专业的服务器电脑厉害而已

服务器是怎么访问的呢

  • 涉及到我们的 url 地址中的一些内容了
  • 比如我们的经常访问的 www.baidu.com
  • 这个里面就包含很多的内容,我们看到的这个只是一个省略后的内容
  • 是浏览器帮我们省略掉了一些内容
  • 全部的地址应该是
  • 发现多了两个东西 https:// 和 :443
  • 其实一个简单的 url 地址是由三部分组成的
    • 传输协议
    • 域名
    • 端口号

传输协议

  • 我们常见的传输协议是 http 和 https
  • 他们是限制用户和服务器之间交流传输数据的方式和规则
  • 也是我们前端和后端人员交互的规则
  • 规则
    • 建立连接通道
    • 相互通信
    • 关闭连接通道
  • 只不过 http 是一种常见协议,不是很安全
  • https 是一种加密传输协议

域名

  • 之前我们说过,服务器就是一个在 网络那一头 的一个电脑
  • 以前,没有域名的概念,大家都是使用 IP 地址来访问
  • 也就是 网络那一头 的那个电脑的 IP
  • 都是一堆数字,不方便记忆
  • 后来就有了一个 万维网 ,他把每一个 IP 地址配套了一个英文的名字
  • 方便用户记忆
  • 所以说,域名就代表着 网络那一头 那个电脑的 IP 地址
  • 其实也就是我们要访问哪一个服务器

端口号

  • 人家的服务器电脑也是有很多的文件夹的
  • 不同的文件夹里面存储着不同的内容
  • 可能有个 a 文件夹,里面存储的是首页
  • 可能有个 b 文件夹,里面存储的是一些数据
  • 所以说,你光找到服务器电脑还不行,还得找对文件夹才可以
  • 大家都把文件夹编上号存储了 0 ~ 255 一共 256 个
  • 每个文件夹里面还有对应的小文件夹 0 ~ 255 一个 256 个
  • 那么一共就有 256 * 256 个文件夹,也就是从 0 ~ 65535
  • 所以我们的端口号就有 65536 个,分别对应着 0 ~ 65535
  • 大家都把 80 端口号作为一个网站的默认端口号
  • http 协议默认是 80 端口号
  • https 协议默认是 443 端口号

百度

  • 到现在,我们在看百度的完整 url 地址
    • 以一种加密传输协议来通讯
    • 访问的是网络上 IP 的值为 119.75.217.109 的那个电脑
    • 访问的是第 443 号文件夹
  • 这个文件夹里面存储着一个百度的页面
  • 我们就能看到这个页面了

PHP 基础语法

  • 我们一定要知道,php 是另一个语言了,不再是我们的 html / javascript 了
  • 一个别的语言就有人家语言的规则

php文件

  • 我们在写 javascript 的时候,是一个 .js 文件
  • 我们在写 html 的时候,是一个 .html 文件
  • php 的代码写在一个 .php 后缀的文件中

php文件的书写

  • 所有的 php 代码都要写在一个 php 的范围内
  • 要求以 <?php 开头
  • 要求以 ?> 结尾
 <?php
 # php 的代码写在这里
?>
  

简单了解 php 的语法

  • 每个语言都会有自己的语法
  • 接下来我们就简单了解一下 php 的语法规则
  • php 里面有一个必须要注意的点 每一个语句后面都要有 ;

定义变量

  • 在 php 中没有 var 关键字给我们定义变量
  • 直接使用 $ 来确定一个变量
 <?php
 # 下面就是一个定义了一个变量,并且赋值为 100
 # 变量名就是 $num
 $num = 100;
 $boo = true;
 # 下面是一个字符串
 $str = "你好 php";
?>
  

条件语句

  • 在 php 中使用条件语句和 js 基本一致
 <?php
  
$boo = true;

if ($boo) {
  echo '你好,欢迎观临!';
} else {
  echo '您还没有登陆';
}  
  
?>
  

循环语句

  • 在 php 中循环语句和 js 基本一致
 <?php

$num = 5;
  
for ($i = 0; $i < $num; $i++) {
  echo 'hello php';
}
  
?>
  

字符串拼接

  • 在 php 中,字符串拼接不再是使用 + 进行拼接了,而是使用 . 进行拼接
 $str = 'hello ';
$str2 = 'world';
$str3 = $str . $str2;
echo $str3;
# 得到的就是 hello world  

数组

  • 在 php 中的数组和 js 中特别不一样
 <?php

 # 创建一个数组
 $arr = array(1, 2, 3);
​
 print_r($arr);
 # Array ( [0] => 1 [1] => 2 [2] => 3 )
 # 这个就类似于我们 js 中的数组,按照索引来的
​
 # 创建一个关联数组
 $arr2 = array('name' => 'Jack', 'age' => 18, 'gender' => '男')
 print_r($arr2)
 # Array ( [name] => Jack [age] => 18 [gender] => 男 )
 # 这个就类似于我们 js 中的 对象,键值对的形式
 
?>  

文章来源:智云一二三科技

文章标题:JavaScript学习笔记(二十三)——服务器PHP

文章地址:https://www.zhihuclub.com/149540.shtml

关于作者: 智云科技

热门文章

网站地图