所在位置:
首页 >
营销资讯 >
网站运营 > 小白7天入门PHP Web开发 - Day 1 网站和相关技术
小白7天入门PHP Web开发 - Day 1 网站和相关技术
时间:2022-07-28 14:24:01 | 来源:网站运营
时间:2022-07-28 14:24:01 来源:网站运营
《小白7天入门PHP Web开发》系列文章,面向单纯善良的完全不懂Web开发编程的入门速成课程,小白们如果感兴趣可以研读此系列文章,也可以连线提问。各路大神有何指教还请指点一二。希望各路大神手下留情,注意维护自己的身份和形象。拜谢各位。
通俗点理解,web开发就是
做网站,网站知道吧,不知道?你电脑上,手机上,有没有浏览器,打开它,随便点开一个链接,接下来神奇的事情发生了,没错!(瞬间想起了达叔...)你看到的就是我说的网站,咱大本站电脑通过浏览器访问的
http://zhihu.com 就是一个优秀的网站没跑了。
我们先上个图,你看一下,你平时电脑或者手机上网是不是这么上的(你全都用APP,当我没说,后面我们也会讲到PHP做APP移动应用API的,等稳)
图 1-1 我们用浏览器打开本站发生了什么整个过程基本上就是发生了如上图所示的流程,我们不再细讲(感兴趣的朋友可以去查查看看,比如可以参考下 从URL输入到页面展现到底发生了什么)。
那么以上过程跟我们做PHP Web开发有几毛的关系呢?
通常一个web网站,我们分成了前端(用户看得到的页面)和后端(服务器上处理用户数据的地方)
前端最典型的就是页面(俗称网页),就是你能看到的页面,比如现在你看到的这篇文章的这个页面(假设你是浏览器访问查看当前文章的)。页面是使用了一种叫
超文本标记语言 的标签语言
HTML 来组织页面元素的,她们有统一的标准,这也是前端代码的一部分。元素有了,布局和组织则是依靠的一种叫
层叠样式表 的计算机语言(这里计算机语言我们可以统一理解为代码)
CSS,是用来修饰、装饰网页的 HTML 元素的。另外我们还经常看到一些页面上的动态交互(就是动的,比如点击修改状态,弹出提示框等)是通过一种叫
直译式脚本语言 的计算机语言
Javascript(简称JS) 来辅助实现的(当下CSS也能完成很多JS能完成的事情)。以上三种语言,就组成了基本的网页了,就是你能看到的页面。
后端技术很多,主要是处理用户提交的数据然后将处理结果返回给用户等。我们这里要讲的当然是
PHP了,
超文本预处理器,一种脚本语言,可以处理用户从前端提交的数据,也能将用户的数据保存到存储系统中,方便下次使用。
WEB网页的运行依赖于服务器这个东西,目前常用的web服务器有Apache、Nginx、IIS等,她们都属于服务器软件,通常我们理解的服务器是一台跟我们用的电脑不太一样的电脑,然后装了这些服务器软件,连接到了公网(大家都能访问到)上,供别人访问的。
后端
PHP处理了数据(通常包括所有用户输入或后端主动获取的用户相关信息),可以选择
即时返回给用户,也可以
存储到相关存储系统中,比如文件系统、内存中等,而我们在使用PHP做后端开发常常使用的存储用户数据的东西叫做
关系型数据库(听名字就知道放数据的地方),最常用的就是
MySql,因为他免费开源并且能满足大多数的场景。
基本上到这里,我们就已经了解了整个PHP Web开发过程中需要学习和遇到的基础概念了,第一天,我们只要了解一下基础的概念和流程就可以了。要了解文中提到的知识和概念更多的信息,也可以主动学习一下(刚开始小白0基础,可以不要考虑太多)。
本文章旨在让你了解整个网站的访问过程,以及涉及到了哪些技术。有问题可以留言,我会及时回复。