php学习第一篇:了解web应用基础
秉承本猪窝经验分享的原则,文章门槛低,接受易,欢迎新手跟猪猪共同进入php学习之路!
第一篇:
为什么选择php就不说了,好处,争议,网上的资源足够多,还有一个原因:任何入门语言都可以,因为精通的是思想!希望可以触类旁通。
先说一下web的结构
两层体系结构:浏览器发出请求,服务器产生响应。一般这种结构就是传统的html与服务器之间的通讯过程。
三层体系结构:浏览器发出请求,回应的资源是由数据库产生。因为动态的处理用户提交的数据才是复杂的过程,所以结构也会增加一层。
一般的三层结构包括一下三层:
最底层:database tier(数据库层),与数据库管理系统(DBMS)共同运作,进行数据的处理工作
中间层: middle tier(web server) ,包含了程序逻辑及负责沟通数据库与浏览器的沟通。
最上层:client tier,基本就是浏览器。(表现层)
几种硬件的部署方式(不同的适应架构的途径)
常规来讲为了利于管理及安全维护,web服务器通常和数据库管理系统安装于同一台机器上。
流量很大的网站通常会把web服务器和数据库服务器分装在不同的主机,可以几种资源,加快运营,要让用户更容易连接到网站。
更高级的处理是同时复制到好几台服务器上的数据库和服务器。属于复制与负载分配的范畴。
通过HTTP传输记录用户信息的最常用的方法:
需加强信息流和结构,最常用的方法是让浏览器与服务器交换记号(token)或主键(key),以识别用户的独特身份及其对话(session)。中间层的软件利用这个记号来存储用户前次请求信息,也能防止有些动作重复执行。这是一个改善用户体验(游客)的好办法!
不该使用数据库服务器的时机
- 只有单一数据类型且没有搜索需求,比如日志
- 不需要数据管理的任务
以上是针对完全没有开发基础的人介绍的。当然也有一些小的tips感觉不错!