请选择 进入手机版 | 继续访问电脑版

兄弟连细说PHP 第二版视频+项目+练习题+配套源码

[复制链接]
发表于 2020-11-14 11:57:24 | 显示全部楼层 |阅读模式
回复

使用道具 举报

 楼主| 发表于 2020-11-14 19:16:48 | 显示全部楼层
大家好,很高兴呢你能和我一起学习呃这门课程,从今天开始呢,我会陆续给大家录制P P一整套的视频,如果大家有什么问题呢,可以到辣木兄弟连官方网站去和我一起交流。那本课程呢全程参考呢细说pvp教材,希望大家呢能对照教材在对照视频学习,这样会得到更佳的效果。好,我们来上第一节课。第九课内容呢是网站开发构建。经常有人问我同样的问题,说动态网站。如何工作的开发一个网站都需要掌握哪些呃语言技术,使用哪一门脚本语言是最合适等等这样的问题。那么我们在这一章就会回答大家这些问题,呃使你对网站呢有一个宏观的了解,要掌握如何构建一个专业的动态网站。那么请你把电影看完,那在这一节中呢我们不包含了任何代码部分,但是呢我会写一个实例,这个实例呢大家不要不用去了解代码有什么作用,呃只要你能理解web开发的构建就可以了。那后续呢我们随着课程的学习,像这样的代码呢就很容易看懂了。所以呢呃如果你是一个入行很长时间的,那你可以选择的选择性的去看。每一张你的视频,如果你是一个新手的话,那请你将这一节的内容看完,会对你后期的学习呢大有帮助。我们这一节和下一节呢两节课呢主要是讲嗯那么网站构建所需要的内容以及网站运行的原理,我会对网站的构建呢做全面的介绍。比如说动态网站属于哪一种架构的软件开发,它需要掌握哪些外部构件定罪呢?每个外围构件构建在动态网站开发中扮演的角色,运行原理以及运行条件,我会做一下说明。我还会从那不同的角度呢介绍不同的网站开发平台,比如说L P,还有呃这就意义点net这些呢从版本发展、行业应用以及市场优势,还有产品特性等方面分别重点做介绍。那下一节课咱们重点。这介绍lamp组合,因为那么组合呢是日后动态网站构建的一个发展趋势。那我们来看一下今天的主要内容,你说这节课的主要内容,这个呢主要内容呢属于呃有网站软件介绍,那通通常都介绍什么呢?bs软件的体系结构,还有动态网站的一个介绍,然后是动态网站开发所需要的外部构件,然后咱们做一个选卡的实例,通过这个实例来了解外部构件。那本教程呢全程参考的是西游psp,那么这一讲呢是参考其实P P P的第一章。那有人问那网站是什么?其实网站就是软件,所以建站也是软件开发中的一种。那越来越越来越好。发售的个人网站频繁出现,容易让人产生网站制作很容易的一个误解。那咱们学完P O P以后,那你就会知道,建设一个商业的网站也是有他的气呃艰苦卓绝的一面的。那个人网站呢有点像儿童的画板,很容易呢呃绚丽多彩,因为它不必考虑目的性、完整性、扩展性以及复合性,它更多的只是一时兴起。而商业网站呢是一套软件建立呢是一个基于工作的一个网站,能将工作架设在互联网上,所以它是工作的平台,它关乎未来工作的效率、连续性、安全性,所以呢不容失败。所以呢开发网站你就记住也是在开发一种软件,也是软件开发中的一种。那我们看一下。这是B S软件体系结构。网络软件系统开发呢,包括其实包括CS和bs两种体系结构,都可以进行同样的业务处理。那C S呢就是客户端和服务器的缩写,也就是大家熟悉的客户端。一服务器的结构,就像我们常用的QQ或MSN等网络软件,这些软件呢需要下载并安装专用的客户端软件才能运行,并且呢服务器端呢也需要特定的软件支持,并采用大量的大型数据库。那么比如说我们看这个,这就是我们常用的QQ登录软件,登录进去之后呢你会有一个QQ的一个操作界面儿,那就是C S结构的一个客户端的界面,但他有福气。而B S呢B S结构呢就是浏览器与服务器是这样结构。就像我们访问过的所有网站,当然我们访问的网站只是呃bs结构中的一种啊,只要他只要需要启动浏览器就可以,比如说Ie浏览器啊或火狐浏览器等等。那网站服务器呢则是由应用服务器和数据服务器等组成的。那比如说看这个图,就是B S结构的客户端登录界面,这是CS结构的登录界面,像这个ps结构登录呢你得安装软件。而B的结构呢打开浏览器访问服务器的地址就可以登录了,都是有界面。但是呢呃D S这种结构不用装什么不用装客户端软件,要bs结构中的客户端是通过浏览器地址中输入服务器的地址,我们称为URL访问外部服务器的。然后O M服务器呢会根据用户的请求将获得的结果。以tm等形式反映客户端浏览器,那用户的操作界面呢完全是通过浏览器实现的,所以呢一部分事物是在前端实现的,但是主要的事务逻辑还是在服务器端实现的。所以呢咱们就需要前端用HTML现在加速苏科尔写界面,那么大部分事务呢也就业务处理,咱们在服务器端呢用pp来写。所以呢D S这种结构呢就大大简化了客户端电脑的负荷,减轻了系统维护与升级的成本以及工作量,降低了用户的总的总成本。所以说bs结构软件呢随着internet技术的兴起呢,它是对C S结构的一种变化或者改进的结构,那具有分布式的特点,可以随时随地的进行查询、浏览公司的业务处理,那业务扩扩展呢也就更简单方便。通过增加网页就可以增加服务器的功能,使我们对呃系统的维护,这软件维护呢变得更简单、更方便,只需要改变网页,既可以实现用户的同步更新,所以开发也简单,共享性也强。在局域网中呢建立B I的结构,也就是呃在局域网中、广域网中都可以建立这个bs结构的软件,然后再通过internet模式下的数据库的应用,那相对呢更容易把握,成本呢也相对比较低。它是一次性呃到位的开发,能够实现不同的人在不同的地点,以不同的连接方式访问合作共同的服务器或者数据库。它能够在有效地保护数据库平台和管理和这个管理访问权限,并且。啊服务器的数据呢也是非常安全的。

回复

使用道具 举报

 楼主| 发表于 2020-11-14 19:17:10 | 显示全部楼层
整个课程下来都是B S结构的网络软件开发,但不要理解为简单的,咱们是在做网页制作。网页制作只是bs软件结构开发中的一种形式,只要以内容发布和产品展示为主,开发的比较容易,用一些工具呢呃很容易就做得出来。它主旨主要是注重页面的外壳外观,对美工的要求呢比较高,例如一些企业的门户网站,而我们主要是以B S结构软件为主。那bs结构软件呢那主要是什么?比如像交流的论坛,嗯网络商城、内容管理系统,办公室的话酒店管理系统等等。这都是bs结构网站的网站开发的一种形式,那主要以用户与系统交互为主,注重业务处理。而网而普通的你想要的网站呢,主主要是注重页面儿。那什么是业务啊?比如说金融管理系统,我们看到的我们开发的并不是那个管理的界面,而是用户通过这个界面来完成后台整个业务的金融业务的一个处理的过程,最注重的是业务处理。所以呢对成员编程的思维逻辑呢要求也是非常高的。所以呢作为B L结构的程序员工作一点儿都不低级,那有的人认为他是很低级,其实一点都不低级,这是B S结构的好处。那么现在呢呃市场上所开发的软件,那么百分之六十以上都在开发B S结构的。B I的结构是C S结构的转型,刚才大家介绍了,像CS你得下载客户端安装,然后呢每个用户呢有一个自己的界面,而D S结构的你不用安装,打开浏览器就可以。那不同用户登录呢会显示不同的用户界面跟用户的请求返回不同的业务界面,然后呢像客户像CI这种呢如果服务器对软件更新,那你下载最新的版本。而B S结构呢我就不需要了,我只要服务器更新,我只要刷新页面,页面就实时更新了,是这样的。所以呢B的结构呢是对C S结构的一种转向,它俩都是网络软件。为什么说bi这个G L C S结构这两个开发比较多,因为他们呢是服务器端和客户端。客户端一般呢都让你免费使用的。这样的话。呃它不存在盗版的问题,而如果你开发像office啊或者其他的软件呢,那你就有可能存在盗版问题了。所以现在这种服务器软件呢都选择服务器端客户端这种网络软件,而网络软件呢又选择bs软件为多,那bs软件呢咱们就可以用整个课程后边的提议来开发。那我们来看一下什么是动态网站。这都是我们在学习呃整个课程开发的时候需要了解的。那网站的功能性呢现在呢已经彻底改革了。那我们经历过了一个巨大的一个转变,就是网站从静态内容的展示向动态内容的传递。那所谓的动态一定要知道,并不是说只有几个放在网页上的G、I F,图片或者flash等等。区别动态网站与今天网站最基本方法就是通常是呃区别是否采用了数据库的开发模式。现在呢动态网站呢都是基于数据库的,也就是说进到网站的用户呢只是网站内容的消费者,也就是浏览者,是指呢通过脚本语言及数据库的开发,也就是指不通过脚本语言还有数据库的开发,而直接或者间接的制成,而是tm R的一个页面,咱们后续会接着tm二什么东西?那这个网站的内容呢通常呢是比较固定的,独立的,哪怕一个字符、一个链接,或者一张图片的细微修改或者更新,都必须要通过网页制作工具或者相关的软件制作以后重新上传到服务。至少覆盖掉原来的网页,网页实现所以呢在制作网站维护和更新等方面呢工作量都比较大。而且呢用户呢需要对静态网页呢用户对接大网页的也只有零散的呃浏览的功能,没有交互的功能。比如说第一张图就静态网站,用户看上去是后者,重点是tm R的,只是看里边的呃一些产品展示的信息,用户不能交互。现在都二外卖点人了,所以呢Y八二点零的核心思想就是用户与服务器可以交互。那动态网站呢就是什么?就是用户既是网站内容的消费者,也是网站内容的一个创造者,是通过网页的脚本语言,比如说P H、P G、S,P ID等,将网站内容中的数据动态的存储到数据库服务器端的数据库里,对不对?反而网站呢是通过读取数据库来动态生成的网页的方法。那网站上呢主要是一些框架的基础,网页的内容大部分都存储在数据库中,页面呢会根据用户的要求和选择,动态的改变和想要。也就是不同的时间,不同的用户访问同一个网站的时候会出现不同的页面,那动态网站呢也可以利用一定的技术使动态网页内容的生成,静态页面因为是通过数据库生成,而且呢同样具有数据库维护、更新的功能,那也属于动态网站的范围。只不过静态化就相当于咱们建个缓存,那静态化呢以后咱们会做到做成静态网站,把动态玩意转成静态网站,这样不仅有利于网站的优化,方便搜索引擎搜索。而且动态网站呢呃因为具有数据库。雨啊浏览者也就包括管理员的交互功能,可以实现网站内容在线的更新和管理,也就便于用户的网站维护和更新。也就你呃会不会网页沙拉技术都可以对网站内容更新,比如说论坛、博客、搜索引擎中呢这些呢比如论坛里边儿这个论坛里边呢像比如说像这个这个论坛那里边的帖子呢有可能是任意一个网友去发表的,所以呢就动态上去了。所以这个网页论坛里边页面是所有的网友一起组合而成的一个交流的平台。还有像我们每个人使用的博客,还有搜索引擎,比如说搜索引擎里边我们输入一个关键字,那有可能产生几百个几千个页面。这几百个几千个页面呢有可能就根据用户的请求而动态生成的。这个也就是能结合一些应用系统,达到呢特有的交互和管理的功能。再比如说什么sns系统等等等等,比如说我们这个论坛,这就是了就在线会员通过发帖和恢复等形式构建的网站页面,这就是一种动态的网站。所以咱们咱们学习的课程要开发这种软件,动态的软件。所以呢不要说理解为说网站制作很容易,那是指的静态页面用一些工具,只要把内容放上去就可以了,再加到调下外观就可以了。好我们来看一下,开发一个动态网站都需要哪些技术?开发一个动态网站都需要哪些语言?或者说那么。只能这里边列出来了,你看一下网站软件开发了是不同于其他应用程序的开发的,它需要通过多种技术的结合使用每种技术的功能呢它各有自己独立而又相互配合,才能完成一个动态网站的建立。所以网站开发者呢需要了解web构建,才能够建设一个呃完整的动态网站。比如说我们这里边客户端浏览器,我们用它去解释客户端的界面代码的。然后HTML css客户端编程语言,JS,script、web服务器,阿帕奇,还有服务器端脚本编程语言P P以及数据库管理软件M S、K L,我们用这几个,你看一两三四七个,这最少这七个在几?提一个怎么的?他们呢既相互独立而又要相互配合,才能完成一个动态网站的建立。所以呢我们这几个缺一不可,缺少哪一部分?咱们B S结构的软件都开发不了。因为呢嗯假如说你开发别的,比如说开发office,假如说咱们的PPT这个软件,我有可能学习加加就可以了。开发QQ我有可能学呃java连接一个嗯连接一个数据库就可以了,再带一个数据库就可以了。那我们依次看这些组件分别干嘛的,然后我在这这是咱们这几个主要内容,了解外部开发都需要什么技术,然后每个技术干嘛的。然后咱们后边课程中再分别学每个技术,最后咱们再合在一起完成整。做网站的开发,整个B S结构软件开发。那好,我们看一下,先看第一个客户端的浏览器,那么为什么说浏览器我要介绍呢?因为界面显示出来是靠浏览器去解释出来的,这样浏览器去解释出来的,那现在呢浏览器的厂商开发厂商比较多,就像中国这么大地方,那比如说有东北的,呃有四川的,有广东的,那同一句中国话,那不同地方的人呢说呢就会有不同的方言。而浏览器种类也比较多,它们是解释相同的界面去的,但是呢代码是相同的,但是用不同的浏览器解释呢外观有可能不一样。所以呢咱们以后在开发的时候一定要特别是开发web前台就开发界面的时候使用rt。M C S加S CD这三个技术去开发的时候,他们三个代码呢都是用浏览器解释的。所以呢这三个代码你要让它在各个浏览器上效果都一样,就算不完全一样,你也不能让不同的浏览器之间呢有太大的差异,也就不能乱。因为我们说了,无论是系统软件呢还是应用软件,都需要用户提供一个图形界面,也就是G O I用来完成的业务系统的一些操作的功能,比如说播放器啊、QQ啊这些都需要有途径界面应用操作的。那网站也是一种软件,当然呢也需要提供用户界面,不过网站这种bs结构软件呢和其他C S结构软件呢所提供的用户图形界面方式不一样。因为用户端不需要开发和安装。专用的客户端软件,而是使用浏览器在地址栏中输入呃URL就是访问服务器的地址,然后呢服务器就将这个界面的代码给我们发送过来,然后客户端发送给浏览器,浏览器呢是解释这些界面代码,然后呢显示给用户一个呃美妙的一个界面,是这样的过程。所以访问外部服务器的客户端的界面呢是通过刷新就可以实现更新的。另外呢这个网站服务器呢还可以根据用户的不同请求,为用户赋返回不同的一种呢定制的界面。那动态网站呢就是通过浏览器中的图形用户界面来实现与web服务器进行数据库交互的。那通常呢我们使用的浏览器呢有下面这几种。比如说第一个,它的logo。Ie看这个。这是微软的Ie,也是今天最流行的因特网。

回复

使用道具 举报

快速回复 返回顶部 返回列表