一 web网站原理:
web是基于数据库开发的,其基本原理就是对数据的增删改查,对于前端来说,是查询数据,展示数据的,通过不同的页码展示不同的数据,而后端就是对数据的维护,添加,删除和修改功能。
如何实现?
后端对数据的增删改是通过后端语言 Java PHP 语言实现;
前端是通过ajax调用相关接口实现;
二 web三层:
1 表现层 HTML css js
2 逻辑层 基础逻辑(步骤) 业务逻辑
3 数据层 客户端存储 sessionStorage 保存用户登录信息 其他页面都必须在登录之后才能访问,其他页面首先要进行是否登录。
三 页面与页面的传参问题
网站由很多页面构成,每一个页面都有自己的独立的逻辑,要实现a页面跳转b页面,必须要有一个公共的东西,a页面和b页面都可以访问。比如:修改页面的信息,你先要知道修改谁?找到对其id,另外将id对应的数据先要从接口读出来,就必须传id,将页面渲染出来,然后在页面上进行修改,修改之后,有专门的的接口,接受数据的修改,完成修改。
直接打开要修改的页面,是无法进行页面的传参,纯的js代码也无法进行传参问题。index.html?id=100 是get方式 接受通常方法无法进行传参问题;如果是post 必须要经过服务器。借助服务器,来完成web页面那个无法传参操作, 获取页面和页面之间的参数。
在服务器下 web页面之间如何传参? 在服务器下 web页面之间如何传参?
php: 服务器端开发语言 不能直接在浏览器中运行。借助服务器apache服务器,进行与数据库连接,代码如下:
1 $conn = mysql_connect('localhost', 'root', 'root'); 服务器连接mysql服务 返回个连接资源;
2 $db = mysql_select_db('shop', $conn); /通过刚才的链接资源 找到shop数据库,
3 $rs = mysql_query('select * from shop_production limit 10');让数据库执行十条查询数据 返回结果集(资源)
4 通过echo将数据输出界面上,也可以实现页面数据的渲染。唯一的缺点就是每次都得页面的刷新,向服务器请求数据,造成请求的浪费。
对于PHP与数据库建立连接之后,查询到数据后,很容易通过id,将页面的id传递下一个页面,实现页面之间的传参。
php 文件 是一个可以和html混编的语言。 最后统一输出到页面。
<?php
?>
localhost: 本地主机
端口: 计算是以端口形式向外提供服务器。
web 默认都是占用80端口。
mysql: 3306端口
ftp: 22的端口
apahce: web服务器
在前后端没有完全分离时,PHP和html代码是混合使用的,前端人员写的代码交给后端人员,后端人员决定渲染数据。这样的情况,很大会造成前后端人员的扯皮,,以此,前端人员必须建立自己的服务器。