php服务器 课堂随记(一)

一、服务器原理
    1.学习目标
        服务器原理
        HTTP
        后台语言与前台的区别
        PHP基础语法
        get与post请求
        MySQL数据库
        使用PHP+MySQL+HTML+CSS+js实现全站开发
        学习服务器为以后的框架做基础:Ajax,nodeJS,angularJS,BackBoneJS
    2.如何拥有一个服务器
        服务器有两种:本地服务器,远程服务器
        本地服务器:仅能供本机或者局域网络内的访问
        远程服务器:全国各地都能通过域名进行访问
        购买域名:www.baidu.com
            万网
        租用服务器:(或者是虚拟主机)
            备案,正规万网租
            不备案,恒创,香港的服务器
        域名与服务器绑定
        注意:
            服务器备案,国内的服务器都是需要备案的,可以购买香港澳门美国韩国的服务器不需要备案,如果用于商业目的,就一定要购买国内的网站
        如何将自己的文件上传到服务器:
                filezilla 做到文件上传
                请求协议是FTP:文件传输协议(File Transport Protocol)
                这个协议专一用于文件上传到服务器
                file://协议 用于打开本地文件
                HTTP协议:超文本传输协议(Hyper Text Transport Protocol)
                    ajax使用的就是http请求获取或者传送数据
二、后台语言
    1.常见的后台语言
        3P: ASP(与前端融合最好),JSP(最牢固),PHP(最简单)
        node.js
    2.php
        后台语言是在哪里执行的?
            服务器中运行后台语言
        前端语言在哪里执行?
            浏览器用于执行前端语言(html,css,js)
        以php为例,在后台执行了<?php.....?>中的php语法,这个操作称之为预处理,当php在后台运行完毕后,会返回给浏览器一个纯的,压平的html文件,这个html文件中不包含任何的php语法,浏览器无法看到php语句
        注:php语法要执行必须写在.php文件中,php文件中可以掺杂html语法,这种模式叫做混合开发
        如果在html文件中写了php的语法,会被当作注释给注掉
        PHP:超文本预处理器(Hypertext Preprocessor)
            是一种开元的脚本语言,一门后台语言,运行在服务器上,运行过后将输出的内容不留痕迹的发送给前端一个纯的html页面,可以用于操作数据库    
        常见的后台语言:
            PHP,ASP,JSP,.net,python,scala,node.js
三、PHP基础语法概述
    1.运行PHP文件
        PHP文件的运行必须放在服务器中,并在浏览器中使用url访问PHP文件,PHP会在服务器执行代码,并将执行结果压平为一个HTML文件,返回浏览器让浏览器展示
        所有的php文件只能在服务器中运行,我们通过本地服务器localhost或者是127.0.0.1 进行访问
    2.php壳子
        php文件中写html语法,PHP语法嵌套在HTML语法当中,使用壳子:<?php?> 里面写php语法
        js在html中使用:<script></script>
        css在html中使用:<style></style>
        注:只要存在php语法的文件,后缀一定是.php,并且一定要在服务器中运行访问
    3.echo 输出
        echo英文是回声的意思;
        这是一个关键词,不是函数,所以不能加括号
        echo(123); 错误的 ×
        echo 123; 正确的 √
        注:php中语法规定,每一条语句后边都必须加分号,不写分号要报错
        php的字符串与js一样,使用单/双引号引起来
        php中字符串拼接使用"."点,js中使用"+"
    4.php中的变量
        变量不需要定义
        命名规范:必须以$开头,其他是与js一样,$之后跟数字字母下划线,但是不能以数字开头:
            $abc_2
            $_222
            $12asd 不合法
        大小写敏感:$a和$A 是不一样的变量
        字符串中拼接变量的方法:
            1)使用"."拼接
            2)直接将变量写进字符串,字符串必须使用双引号
            3)在字符串中将变量使用大括号包裹起来,但是字符串必须使用双引号
    5.php运算符
        算数运算符:+-*/%
        赋值运算符:= += -= *= /= %=
        比较运算符:< > <= >= == === != !==
        逻辑运算符:&& || !
            短路语法:
                c= a && b;
                    如果a为真,那么c=b,不管b是真还是假
                    如果a为假,c=a,b不会执行
                    返回第一个为假的表达式
                c= a || b;
                    如果a为真,那么c=a,b不会执行
                    如果a为假,c=b,不管b是真还是假
                    返回第一个为真的表达式
        三元运算符: ?:
        用法基本与js一样的
    6.控制语句:
        for循环,if判断,switch语句,while语句, do while
        语句都和js一样
    小作业:使用php循环语法找1-100之内的质数,输出到页面中
    质数:也叫素数,因数只有1和自身,质数只能被1和自身整除,
        eg:2,3,5,7,11,13,17.....
 

猜你喜欢

转载自blog.csdn.net/a_alin/article/details/81174150
今日推荐