一、服务器原理
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.....
php服务器 课堂随记(一)
猜你喜欢
转载自blog.csdn.net/a_alin/article/details/81174150
今日推荐
周排行