this,放大镜,服务器,PHP的基本使用,JSON的转换, PHP连接数据库,增加两个SQL语句

this
- 在全局作用域下面的`this`=> `window`
- 谁调用该函数(普通函数) => 调用者
- 定时器当中的`this` => `window`
- 箭头函数中的`this` => 沿着作用域链向外找
- 强制改变`this`的指向 => `call,apply,bind`
- 构造函数和类语法 => 实例对象


5. 放大镜
属性
    获取box盒子

    获取遮罩层
    获取遮罩层的宽
    获取遮罩层的高

    获取show盒子
    获取show盒子的宽
    获取show盒子的高

    获取放大图片
    获取放大图片的宽
    获取放大图片的高

    获取放大区域

方法
    1. 调整比例
        遮罩层      放大区域
        -----   =  --------
        show盒子    放大图片
    2. 点击切换图片
        在标签身上使用dataset绑定下标,绑定大图片,绑定show图片
        利用事件委托(事件的委派)来给小图片绑定点击事件
            利用排他思想进行p标签身上的边框的切换 => 切换的img的爹
            利用事件对象e.target获取show图片,对show图片元素的src属性进行赋值
            利用事件对象e.target获取大图片,对大图片元素的src属性进行赋值
    3. 放大镜联动
        鼠标移入 => 显示遮罩层,显示放大区域
        鼠标移出 => 隐藏遮罩层,隐藏放大区域
        鼠标移动 => 放大镜的联调
            鼠标放入到遮罩层的中间
            进行临界值的判断
            放大镜的联调
                公式
                     X          遮罩层的宽
                    ---     =  ----------
                   放大图片X     放大区域的宽


## 服务器
1. 公司组织架构
- 前段
- 后端(服务器)
- DB管理员
2. 了解服务器
什么服务器 => 服务器就是一台电脑 
让我们的能够识别的编程语言 
`apache` => `PHP`
`tomcat` => `Java`
`nginx`   => `node`
访问服务器
    以百度为例 =>`www.baidu.com`,这不是一个服务器地址
        `https://www.baidu.com:443`
        请求协议
            http    规定前后端的一种数据交互的格式                  => 默认端口号 80,可以省略不写
            https   https对http加安全套接字(SSL),安全传输协议       => 默认端口号 443
            file    以本地打开文件
        域名
            IP地址 => 电脑的一个身份证,他标志这我们这台电脑是全球唯一的存在
                本地(本机)IP地址
                    127.0.0.1
                    localhost

            www.baidu.com
                在上个世纪,是没有域名这么一个概念,都是通过IP地址来进行访问服务器
                诞生一个万维网,出域名 => 给IP地址加个名字

                www.baidu.com   => 记住
                http://14.215.177.38/ =>  记不住
        端口号
            本质就是一个电脑上面文件夹
            深圳宝安西部硅谷B座 => IP地址
            找到具体的教室 => 端口号


## PHP的基本使用
1. 安装phpstudy
2. 打开软件 => 点击启动
3. 找到其他选项菜单
4. 打开文件位置
5. 点击phpstudy
6. 找打一个文件夹 => `www`
7. 删除`www`文件夹里面所有的内容
8. 右键`www`文件夹 => 右键发送到桌面快捷方式
9. 以后我们的PHP代码就往这里面写了
### PHP的代码
记住了 很重要 
    1. PHP文件名必须不能有中文
    2. PHP的代码必须要有分号;结尾
1. 编写PHP的格式
> 语法
```php
<?php
    //写PHP代码
?>
```
2. PHP的注释
> 语法:
```php
<?php
    # 标准注释
    // 注释
    /* 注释 */
?>
```
3. PHP的变量
> 语法:
```php
$name = "张三"
```
4. PHP的数组
> 语法:
```php
$arr = array(1,2,3)
$arr = array('key' => value);
```
5. PHP的输出
- echo ();
- print_r();
- var_dump();
> 语法:
```php
//echo => 不能输出数组
// echo ($name);
// echo ($arr);

//输出 => 可以输出数组,但是没有数据类型
// print_r($age);
// print_r($arr);

//输出 多了一个数据类型,可以输出数组
// var_dump($gender);
var_dump($arr);
```
6. 处理乱码
`header("content-type:text/html;charset=utf-8")`
7. if
> 语法:
```php
<?php
    if(){

    }
?>
```
8. for循环
> 语法:
```php
for($i = 0 ; $i < 10 ; $i ++){
    
}
```


9. JSON的转换
    json.encode()   //将数组转化成JSON字符串
    json.decode()   //将JSON字符串转换成的数组


10. PHP连接数据库
- 读取数据
```php
//处理乱码
header("content-type:text/html;charset=utf-8");
//连接数据库
$conn = mysql_connect("127.0.0.1","root","root");
//选择一个数据库
$com = mysql_select_db("company");
//编写SQL语句
$sql = "select * from emp";
//执行SQL语句
$res = mysql_query($sql);

//定义数组,将我们读取到的数据,存储到数组当中
//定义一个数组,存储从数据库当中读取到的数据
$arr = array();
//利用循环解析数据
while($row = mysql_fetch_assoc($res)){
    //往数组当中添加数据
    array_push($arr,$row);//将$row里面的数据push到$arr;
}
//输出抓换成JSON的数据
print_r(json_encode($arr));
```

## 增加两个SQL语句
> 语法
```sql
# where 条件查询
//and => 并且
select * from student where name = '孙十二' and age = 23;
//or => 或者 
select * from student where name = '孙九二' or name = '将七十'
// > 
select * from student where age > 29 and gender = '男' and score > 90;

//多表联合查询 select * from 表1 inner join 表2 where 表1的公共字段 = 表2的公共字段
select * from student inner join class where student.classId = class.cid and student.sid = 1;
select * from student inner join class where student.classId = class.cid and class.cid = 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值