00:00
好,那么们开始来上课,首先呢,恭喜大家进入到咱们web中级开发阶段啊,那么咱们本阶段呢,需要每一个人完成一个自己的商城系统啊,那么本阶段的内容咱们学完以后也可以干嘛呢,开发所有的外部项目了,而且完全采用的是面向对象来开发市场实现的,那么前端呢,咱们可以使用各种响应式开响应式布局开发页面,而且支持在多终端下访问,并且采用流行的这种Bo rap框架啊,结合咱们解块实现与用户交互和这个特效的编写,当然也可以使用个纯JS实现啊,那么后端呢,我们则是使用这个呃,Oser啊去拉从composer里边啊,去拉一个这个小型的框架啊,我们自己来搭建这么一个小型的框架啊,借助这个composer包管理工具啊,自己搭建一个小型的这个框架,然后来实现我们这个服务器端的相关操作啊,那么咱们来看一下。咱们本阶段主要都学习哪些内容么?第一天一样,我们先要去了解我们本阶段的这个项目,对吧?那么对于这个包括本阶段的学习,我们课程大纲,然后还有我们项目的需求分析,以及项目的一个需求说明书,然后还有咱们设计这个产品的原型,以及咱们数据库的分析,那么有了数据库的分析,我们就可以从中去提取什么,提取我们数据库,数据库的这个压图对吧,找到它的关系图啊,然后呢,接下来就是我们程序业务流程设计啊,以及这个设计,呃,程序说明书啊,就是写业务流程的啊,这是咱们第一天的主要了解,第一天的所有内容呢,主要是作为一个了解,大家要知道我们要做的是什么,并且掌握我们项目的这个流程,以及搭建好我们项目的数据库啊,然后再来第二天呢,我们开始对于我们HT5跟C3新特性的讲解,那么第二天呢,主要我们会讲解一些H的这些语义化标签,那么主要注重的是我们这个布局的语义化标签啊,比如说我们再去写网页网站这个头部的时候,我们不再用div。
01:57
对吧?不再用div给它设置一个ID等于hier,而是直接用它的hier标签,那么如果再写一个区块的话,我们不不再用一个div当做一个区块,而是用什么,而是用更专业的叫selection这样一个区块,对吧?包括比如说我们第一个阶段做的CMS文章内容的显示,那么文章内容显示我们通常也会放到一个div标签中,那么在这个阶段我们不需要去了解在不需要再去使用div标签而使用什么,使用一个叫做article的标签,那么去承载我们的文章啊,这就是我们需要去了解的这些语义化标签。那么包括HTM5的表单的新特性,那么在HT5中表单呢,又增增加了很多标签,也增加了很多的属性,包括HTM5为了排版方便,还允许表单标签跳出表单之内之外啊,这些我们都要去学习,然后包括我们的这个多媒体标签啊,Video跟阿音频和视频标签,以及我们CSS新增的这些选择器,那么大家知道选择器啊,其实我们会一个都可以去布局页面对吧?哎,可以去。
02:57
这个。改变页面的样式,那么选择器会的越多,我们再去布局页面的时候用的就会越快,然后越方便,然后再加上我们CS新的特效属性,比如说我们的圆角啊,阴影啊,对吧过啊,动画呀啊,这些是我们第二天需要了解的,那么到第三天我们需要去学习我们的响应式布局页面,那么我们要了解移动特性的,移动端设备的特性啊,然后还有什么,还有我们响应式布局的原理以及应用,然后呢,这个阶段的项目呢,我们的静态页面呢,主要是靠伸缩盒啊,伸缩核。
03:29
弹性布局的原理来去实现它啊,所以呢,这个是主要的,然后另外呢,我还会给大家去介绍咱们这个格系统啊布局的原理和应用,然后呢,我们开始通过我们这个深缩盒加响应式布局来去布局我们的页面啊,那么对于栅格系统呢,栅格布局系统呢,我们作为一个了解就可以了,虽然它很好用,但是我们在实际使用的时候,并不会用它原生的去操作,而是结合到了BOP里,所以等我们学完BOO以后,那么我们才会去再用它啊。好,然后再往下第四天,我们主要是针对我们项目所需要用到的页面啊进行编写与实现啊,然后再往下开始进入到我们的这个加vascript的课程,那么首先呢,我们去了也一样,我们需要去了解javascript,那么由于我们已经有了PP的基础,那么再去学习javascript的时候就会比较快一些,那么同样只要是语言,它还是会包含什么它的语法格式对吧?它变量的声明使用,然后变量的类型,数据类型之间的转换,然后流程控制,以及什么流程控制的特殊语句,就是咱们那个break对吧?然后呢,接下来是加十快中的对象,那么之前呢,我们可能没有对象的概念,那么这里边我们是第一次要接触的对象,然后一样,接下来什么是数组和函数的相关操作?好,然后接下来再往下就开始进入到我们真正的这个能去操作浏览器的方式了,也就是浏览器提供的web API啊,那么I有两种,一种是操作,一种是操作叫什么呢?叫做。
04:57
Browse object model什么意思呢?就是浏览器对象模型啊,浏览器对象模型,而这个do呢,叫做document object model叫什么呢?叫做文档对象模型,那么我们通过去操作这两个模型,可以实现跟我们用户做交互,包括让我们的页面更炫起来啊,然后再往下来,我们开始进入到我们的这个也一样项目实战干嘛呢?由于之前我们布局好了我们的这些静态页面。
05:26
啊,那么我们将静态页面中所有需要干嘛,需要去有这种特效的东西重新编写,比如说像这一块内容,对吧?诶,你看鼠标放上来,我要开始干嘛,显示一些内容,包括你看我,比如说我往下拉,往下拉,诶这里边没有啊。啊,我们看一下首页。比如首页这里边啊,诶,这里包括什么幻灯片的功能,对吧?哎,鼠标方式来切图,哎,那么我就要去把这些动态的东西啊,这些特效东西我们要干嘛给它编写完成啊,这就是我们的这个项目阶段。
06:05
好,那么用这个JS原生的编写完这些特效以后,接下来再往下还有什么呢?还有我们解query啊,那么我们要继续学习解query的这个相关的应用啊,块怎么去操作盗对吧?包括的这个盗对象与RY的这个对象和盗对象的互转对吧?包括这个块式编程啊,啊还有操作这个元素内容属性样式啊等等这些啊,那么对于我们还要进行学习,然后接下来呢,就是跟阿贾克斯我们要做一个。学习啊,因为很多东西我们都是什么,都是通过阿贾克斯去异步请求异步处理的啊,然后接下来就是用解query去重写我们的这个效果,那么我们会在这个前台留一部分功能留给解query来写啊,就是一些特效不一定都要什么都要用原生的来写,那么我会留一部分用解query来完成,那么解query学完之后,那么接下来我们就要进入到什么呢?我们Bo框架的应用了啊,那么BOO呢,它是我们这个前端的一个布局框架啊,那么我们使用它来布局的话呢,会更快更方便,而且呢,它页面也自带着就是响应式布局啊,页面本身就是响式布局,然后我们通过这个波刷板来开始做我们的这个后台的模板的开发,那么后台模板需要有什么?比如说有这个后台的登录页面对吧?操作管理页面,还有常规的管理页面,什么公告幻灯片的管理页面对吧?分类管理,商品管理,商品评论管理对吧?订单管理,用户管理,其实现在在说这些东西大家并不是太陌生了,因为什么我们有第一个项目的这个功底啊,对吧,我们知道后台。
07:34
其实就是对一些数据对吧,或者对一些模块的管理,而前台呢,就是对各种模块的展示,没错吧,然后再往下开始进入到我们Linux阶段啊,那么Linux呢,主要我们去学习服务器相关下相关的操作,然后呢,把我们的环境啊能安装到Linux下,并且运行我们的这个linu下的环境啊,然后将我们的项目可以导到另一下运行。然后再往下来就是安装我们的这个环境啊。
08:00
然后再下来呢,是我们的这个web服务器的管理,那也就是说我们在我们的这个环境下,我们既可以搭建LA环啊叫LA,又可以搭建N环境啊,叫做LNMP,那么N环境呢,也是目前啊用的比较主流的这么一款环境啊,一款产品,所以大家也要进行学习,那么这一块完事以后,Linux阶段,服务器阶段完事以后,我们开始进入到我们的数据库阶段啊,又回到我们数据库阶段,那么之前在我们初级课程当中,我们已经学过了数据库操作对吧?但是我们学的都是比较简单的,学了哪部分呢?咱们说了SQL语句一共分为四种对吧?但是我们学了什么呀?学了我们的这个BML对吧?哎,DQL以及什么DCL,对吧,也就是对库的增删改查的语句。对表的正常改查,以及对字段的正常改查和对内容的正常改查,对吧?但是呢,我们只讲了最基本的增常改查,并没有做其他的啊,包括在这个表里边,那么我们为了让他区分一个唯一性,我们会在每一张表中都设置一个什么,设置一个组件,还记得吧?哎,K,那么在这里边不光有组件索引,还有什么呢?还有其他的索引,那么在这个阶段我们都会去给大家介绍,并且呢,我们也要去了解my circle的数据的这个备份以及恢复。
09:15
恢复啊,还有它的这个慢查询啊,以及索引优化,存储引擎优化,还有锁机制,这些我们都要去了解啊,包括我们这里边还多了一个什么memory cat的应用与管理,那么memory cat是基于内存的一款数据库啊,可以理解为是基于内存的一款数库,那么主要用它做什么呢?我们主要用它做的是这个缓存啊,主要用它做的是缓存的优化啊,因为咱们看啊到比如说我们一台计算机,你看我们所有的计算运算都靠什么?靠CPU对吧?我们所有有的存储都靠什么?靠的是我们的硬盘对吧?那唯独有谁最轻松,就是我们的内存最轻松对吧?所以相当于是建立在内存之上的一款数据库存储软段啊,它是一个非关系型的,那么在使用它,使用它的时候呢,操作速度会特别快,所以我们用它做什么呢?做一个缓存的机制,那么在这个阶段我们也需要进行实现,然后接下来就什么呢?就是我们创建项目数据表和语句的优化啊,那么项目数据表其实我们在第一天对吧,也就是在今天我们就可以去。
10:15
我们项目这个表了,但是我们需要干嘛呢?我们没有这些数据,我们需要去加一些数据,然后进行模拟,然后把我们项目中用到的SQ语句干嘛写出来,写出来以后开始进行什么优化跟设计啊,然后再往下开始进入到我们PP啊,又回到我们PP阶段,那我们这个阶段我们要去了解我们PP中的面向对象,因为我们说我们这个阶段的这个项目需要通过我们面向对象来进行实现啊,也就是用面向对象的思想来实现,那么这里边我们要学习这个对象。和类的关系啊,以及这个如何去定义类,如何去创建对象,以及对象的成员的访问方法,还有面向对象的三大特征,封装、继承和多态啊,然后以及这些命名空间啊,还有自动加载类,包括一些处理异常等等,然后再往下来。
11:04
等到下一天我们开始去接触我们常用的类库,对吧,比如说文件上传类啊,图片处理类啊,分页处理类啊,还有验证码处理类啊,当我们接触到这些类以后,我们会明白之前我们写的过程化的东西,就是纯小白的写法啊,包括里边很多功能性并没有实现,也并没有考虑进去啊。那咱们通过。这些类我们再去扩展我们的思路啊,然后再往下开始了解到我们的数据库抽象层啊,叫做p do,那么数据库抽象层它可以更好的去帮助我们做数,做对数据库的处理,这个所谓的抽象层什么意思,就好比一个万能充一样啊,然后再往下呢,开始进入到我们memory cat的这个管理啊,以及我们的这个绘画的控制啊,那么之前我们也讲过我们绘画管理对吧?我们讲的是最基本的cookie的操作跟session的操作,那在这里边session是什么?是基于的传输对吧?的ID是通过来进行传输的,然后内容是什么,是不是到了本地文里对吧?那么我们在这个阶段呢,可以将内容到我里,再开始我们个ER通过这个创自己的架啊,那么架拉完以后,我们开始去搭建我们的这个商城项目啊,然后接下来往后的每一段内容,每一天就是干嘛呢,就是。
12:25
我们的项目阶段,那么咱们第一个第一天我们需要干嘛呢?完成我们的用这个后台的这个前后台的这个用户注册对吧,完成这个管理员登录以及用户管理模块的相关操作,还有我们网站的配置对吧?其实跟我们CMS这个相关的操作是一样的,没错吧,只是我们的写法变了啊,我们写的更优美了,写的更安全了,可扩展性更强了啊,然后再往下呢。第二天呢,是从我们的商品管理,那么在做商品一样,商品需要对应的什么对应的分类,就好比我们文章需要对应的分类,所以我们先要去做什么商品分类的管理,那么对于分类管理完以后,我们才能对什么商品进行管理,然后去编写前台的购物流程啊,然后再往下呢,就是我们的整个的这个购物流程的一个实现啊,完成订单的模块,对吧,前台个人中心模块,用户评论模块,以及这个完成后台啊评论的管理,然后优化上线啊,那么一样最终我们也需要把项目进行传输到哪儿,传输到我们空间里边,然后我们自己来运行啊好了,这就是咱们咱们这个阶段主要的学习的内容,那么通过咱们这个阶段主要学习,那么学完之后,之前我也说过,我们可以开发基本上啊,可以开发所有的外部项目了啊,而且都是采用什么,采用最先进的面向对象的开发思想啊,其实面向对象的开发思想并不是最先进的,只是现在还有百分之至少要有60%的这个项目思想都是以面向对象开发的。
13:50
那么那百分之四四十是什么呢?是以面向组件啊,也就是我们下一个阶段的内容叫做面向组件开发,它比面向对象思想还要厉害啊,还要快,还要优美啊,这就是咱们这个阶段主要了解的。好了,那这节课我就到这里。
我来说两句