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

PHP100教程视频教程全集

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

使用道具 举报

 楼主| 发表于 2020-11-11 16:21:14 | 显示全部楼层
大家好,欢迎收看,这里是由php一百为大家提供的php视频教程。第四十五讲,这一节课呢来给大家讲一下如何通过php呢开发一个完整的网站啊。看完这个标题呢是特别的诱人的,但是呢我可以给大家说,这一节课呢基本上是讲理论,可是不是讲太多的一些技术东西,但是呢我相信大家在学习php当中呢一些技术知识已经学的已经差不多了。或者说如果说你是一个根本就没有接触过php的朋友来讲的话呢这一节课呢对你来听呃也是一个非常重要的一节课,因为这一节课呢我将讲到了如果要开发一个完整网站所需具备的哪些知识。如果说你没有学习,正好你也可以通过我们所要讲到所具备的知识呢再去补充一下,或者说你已经学习了php,但是呢你看看你还哪些知识不具备,或者说缺少哪些知识,然后呢再补充进来。嗯可以说呢我们会以毫无保留的内容呢教给大家,也希望大家呢能认认真真地听完这节课。呃我们首先呢来看一下今天的引言,今天的引言呢是这样说的,一个清楚的学习目标呢也就清楚的学习php的目标呢然后呢才更加的有动力和方向感。嗯在这个过程当中呢我简单统计一下,当然不是php啊,就是整个在学习新的计算机语言当中呢,大约有百分之三十的,也差不多有百分之三十的朋友因为没有明确的目标,或者说不知道我应该去怎么做,导致呢最终放弃或者搁浅的朋友。所以说呢我希望大家讲完这节课呢,一呢给大家提高了一个自信心,二来呢对一些有一定的php基础的知识的朋友呢,再完善一下,应该自己要补充一下哪些内容,然后呢去开发一个完整的网站。当然我们这节课也有很多实际的内容,就告诉我。一、如何去开发一个完整的网站,我们应该去哪一步?呃一步一步应该怎么去走,就说我可能已经学会了各种模块。嗯开发包括了我们前面已经讲了四十四讲的课程了,我相信大家如果说把前面四十四讲的课程内容都已经具备的话,那完全就可以去开发一个网站了。当然可能不一定开发的好看,但是如果说要开发一个php网站应该是不成问题的。所以说呢这一节课就告诉大家,如何把前面内容呢整合一下。好的,不不不,墨迹那么多了,我们首先来看一下今天的学习目标,今天学习目标呢总共分为三个啊老习惯。那我们首先来看一下今天简单介绍一下这三个目标是什么。呃第一个呢来说一下那个我们php的开发者呢应该具备哪些知识,就是说如果说你要开发一个完整网站,你应该具备哪些知识?当然这个知识当中呢也不一定说每个都会,但是呢你至少要。了解会懂一些。第二个呢那就是我们今天的核心内容啊,就是说开发一个呃完整的P to P网站呢需要哪些流程啊?这个流程呢我会讲的比较细一些,大家应该从哪开始着手,怎么去设计数据库,设计数据库根据什么去设计,这样的话呢才能设计出一个完整的网站来。第三个呢就是讲到了多人开发,这个也是大家比较关注的啊,尤其是嗯没有团队开发的朋友的,没有团队开发经验的朋友呢,也非常想了解一下具体怎么情况,但是今天不会讲太多啊,相当想让大家明白一下,就说团队开发应该注意哪些内容。好的,那我们来进入第一节。第一节呢我们首先要讲到的就是我们php的开发者呢应该具备哪些知识。嗯首先呢我们来看一下,嗯作为一个php开发者,首先就php知识是必须的,那我们首先讲到的是要熟练掌握的技术。函数有哪些呢?来看到我下面有用橘黄色字的已经标示出来了。首先呢是php的语句啊php与这些是很少的,就是一个我们必须要掌握的啊像条件语句、循环语句,那你要非常熟练的使用,虽然说一个简单的哎简简单单的if语句,当然我相信可能会有些人都还会用不好你的语句,所以说呢我希望大家呢还是多补充一下知识。第二个呢就是数组,因为在一个开发一个完整的项目当中呢,数组是必不可少的。之前我也有给大家讲过讲述走的时候也给大家说过,数组呢在我们整个的开发过程当中呢是一个非常重要的一个内容,像数组的排序啊数组的读取,那你必须要熟练的掌握啊。如果说你不是非常熟练呢,也希望再补充一下这个基础知识。还有一个呢php的函数,那这个就比较广泛了。这个怎么说呢,我在下面小圈圈大家可以看到我标示出。一个呢是内部函数,还有一个呢是构造函数,也就是说我们之前我讲到了自定义函数。呃内部函数呢当然大家会想到一个问题哈,我们在那个php的中文开发手册当中,巨多的内部函数,那我怎么去记呢?我告诉大家一个特别好的一个经验哈。嗯就是说我可能第一次看完视频知道有这个函数,那我记住了,那我开发别的东西,那我不知道怎么去查,也就是说你多去写一些小的模块儿,为什么我前面没有讲完整的网站呢?多去写一些小的模块儿,当你实现这个模块儿的时候呢发现哎我有些东西实现不了了,那看有没有类似这样的函数呢?那你这样子经常去通过实践的操作呢去了解这些函数,那要比你直接去翻开中文手册去看函数去记忆的话呢要好得多。这个函数呢呃希望大家当时。越多越好。嗯这个是一个笼统的概念,当然我希望我在视频当中讲到的函数呢,大家都要一一的牢固的记住,这样的话我相信开发一个简单的小网站那应该是不成问题了。基本上常用到的函数呢我已经给大家都讲过了,就是你也可以再扩展一下周边的函数,因为像某些函数呢它符合自己很近的函数呢,你打开中文手册,它也会有一个相关的一个函数介绍,就是大家可以可以看一下。还有一个就是自定义函数,自定义函数呢这个实际上就比较简单了,如果说大家面向对象都会了,自定义函数就更简单了,就是通过function呢我们来建一个自己平时要想用到的一些东西,包括了我们去过滤IP呀啊包括了我们去通过一些小的操作去完成一个嗯运算呀,我们去写一些自己的一个构造函数。自定义函数接下来呢我们就在讲到了,就是。啊那一个php呢那你呃php呢对,当然呢一个程序呢肯定当中要有运算,加减乘除,然后真假运算,这个时候呢也希望大家都了解一下,这个呃没有什么可讲的,比如说我当时讲的逻辑运算呢这个必须要掌握的,这也没有什么可选择性了,是不是我了解一下不一定很熟,好像这是不允许的。如果说你要开发一个完整网站的话,我前面这四条一个呢php语句、数组、函数,包括运算,你必须都要熟练的掌握。当然这个函数的话会有可选性的,就说只是一个量的问题。后面呢还有一个面向对象,这个面向对象呢啊我下面指向了一个小圈,大家可以看到注释我写的是什么呢?面向对象如果你要掌握面向对象的话,像面向对象的继承,面向对象的接口啊还有封装多态,还有静态属性。这个呢你除非把这。这都给了解了,那你才能说是你掌握了面向对象的知识。所以说呢当然这个面向对象我用绿色标示出来,也就说你可能没有掌握面向对象的那种,你也去可以开发一个网站,但可能是不是特别的大型或小型一点,但大型也可以开发,但是如果说你通过面向过程呢会非常复杂。嗯这个就说如果说你作为一个P to P开发者,但这也是必须的知识,也不是说如果说你不具备就开发不出来。所以说前面这是必须要掌握的,你才能开发出一个东西来。但面向对象呢如果你也掌握了,那你开发出来的东西呢可能就会更好一些。这个呢就是我讲到第五条最基本的一个内容,就是说如果说你要开发网站的话,如果你这五条你都不具备,或者你只具备了一两条,或者说你具备了可能不是很熟悉。那你再去补充一下。

回复

使用道具 举报

 楼主| 发表于 2020-11-11 16:21:22 | 显示全部楼层
这是我要告诉大家,作为一个php的开发者呢,您看。所具备的内容后面呢我又讲到了两个东西,一个呢是我们cookie和session的使用,那你至少会熟练使用一种机制。因为我们如果说开发一个项目或者是开发一个功能出来的话,呢,必然可能会要考虑到会员系统,或者考虑到一些呃嗯用户使用习惯,保存一些内容的时候,那cookie和session呢肯定是不可少的。那如果说两个都了解,那是非常好的,那都是熟练的使用。但如果说你会熟练使用一种呢,那也算是刚刚过关,所以说呢这个也是必须所需所要了解的那种内容啊。如果说你还是对三十和昆明不是很了解呢,可以听一下我们当时专门的有一节课呢来讲这个东西,所以说当时讲的应该是比较详细的,甚至呢我都拿了一个实例的登录系统呢来给大家去讲。还有一个呢就是讲到一个模板的使用模板机制,其实这个模板其实会不会?这呢也都是说可选的。当然你会了一个模板机制以后呢,你会发现啊非常方便的,因为你不把php跟我们的HTML代码进行混编呢,你去看php代码的时候呢会会非常的舒服,因为里面全都是php的代码,你怎么看怎么都觉得哎我找找什么都好找。如果说你要把那个很多的sm M代码和我们的模板混在一起,就是和跟哪个普通的HTML代码混在一起的话,甚至让你自己再去修改,你以前写的东西你都懒得去修改。所以说呢我也希望呢大家必须要呢要掌握一个模板的机制,不管是smart呀,还是像我可能以后还会讲什么et啊,或者讲其他的一些模板呢。呃所以说呢希望大家能掌握一个。这样的话呢,不管是我们自己做开发也好啊,跟其他团队或看别人的内容也好呢,也明白这个模板的一个作用。啊这个我前面讲的这些内容呢就是告诉大家,如果说你要作为一个呃php开发者呢应该具备的知识,当然如果想开发呢,你至少前面这些知识当中呢要具备大部分的内容。还有呢如果说你要开发网站的话呢,我下面还做了一个提示,就是说手头呢最好收藏一些常用的类和方法,就包括我个人在内,可能我已经开发了很多年的php了,但是让我去完全去写一个呃让我手头什么都没有,然后呢让我去写一个完整的系统的话,那我也可能花很长时间,因为什么呢?嗯如果说你做了很长时间的呃代码以后呢,你会发现你手头收藏了很多的一些工具,或者收藏了很多代码,包括像分页呀、上传呀、字符过滤啊、数据库操作呀、生成ATM呀、文件操作等等等等,这很多类你都在自己的手里了。如果说哦我要这个网站增加一个上传功能,那我。根本都不去想它,我直接把我的方法好,把我的类拿过来,只要调用就可以使用了。发现诶我冲过五分钟我就写好了一个上传,是不是特别简单?那你会发现哎呀这个程序员技术真好,这么快就写完了,不是他好,也不是说他他的技术比那个人高多少,因为他经常做开发,或者说我已经收藏了很多常用的东西,拿过来,因为我明白它是什么原理。当然你也不能是傻呵呵的什么都不懂,就拿过来用,发现实现功能,那挺好的,完了那不行,那你首先明白原理,那你再去用它,那这时候呢这是我们最终的目标。当然也就是说大家手头呢还是多攒一些自己常用的东西。当然呢呃我们php一版呢也为嗯大家想了一个非常好的办法,呃专门呃过一段时间呢会提供一个php的类库。那这样的话,大家也可以不一定说我今天在这儿,明天没带U盘,找不到我的那个成累了,正好专门提供。类库让大家把一些最常用的东西呢上传上来,然后呢大家可以共享一下。好的,这个呢是讲完了我们php的一个知识,那我们再来看一下,嗯php程序员应该还具备哪些知识呢?首先呢说说到了做网站了,对吧?那我们前台的HTML知识呢是也是必不可少的。嗯这里讲到的是X M X N X HTML的知识啊,这也包含了像css啊,D V的一些内容了。首先呢我要熟练掌握这个H M L这个HTML呢可能标签性的东西比较多啊,尤其是接触网站时间不长的用户来讲的话,可能会认为哎呀这么多标签我记不住,没关系,再说了,我们不是有个工具嘛,追追吧,实在是我不懂了,那我打开这个追微婉,那我从这里面试试总行吧。哎是其实很简单的啊,真热管的以后呢它是非常一个智能的。代码提示是大家如果习惯的话呢大家会发现打到真微码以后呢会有一个嗯设计和一个代码的地方。这个我相信还要给大家演示吗?那个还可以演示一下吧。这样的话呢我先建立一个简单的H M的页面,大家可以看到其实我用追分玩简单建立好以后呢就会发现他已经帮我们把那个呃T M的一个头部啊一些基本的一些参数对,我写好了。那我们来看一下,如果说我要写一个table,但是我记不出,记不清楚这个table怎么写了,那我记住T,然后又记住了A。那我就发现诶在后面已经帮我们提示了,大家可以看到非常简单,那table已经写上去了。结果后面有什么参数呢,那按一下空格就发现又有很多参数出来了,所以说呢那这时候我上居中来看一下我们使用这个,然后后面呢参数也就出来了。center那我也可以居中,这个表格呢最终就居中了,那我也可以给这个表格加一个背景颜色,哪个可以看到啊?背景颜色是什么颜色呢是用红色,这时候呢我有一个表,哎呀这个时候呢我一个表格就已经建好了这个表头,那我在结束一下table那就完全出来了。那如果说在里面建一个包括如果它是患横行是怎么排列的呢?那我们今天我们不知道,那我们去查一下,那知道了是T R,那这个东西我记住是T了,那我们会发现还有T D,还有T H,还有T什么。那这个时候呢大家就会时间长了以后呢就会慢慢的累积出一些经验来,以后呢就可以完全不通过追微软呢去呃。说去打我的代码了,我就画我们的表格了,就说我们大家可以通过自己的动手实践呢去记忆一些标签呢,回去也比较快。这个呢也在也同样应用于我们的php当中,就说我们前期可能记不住,我们在那个eclipse当中呢呃也是可以通过alt加反斜杠呢提示我们代码函数的,当我们时间长了以后记住了,那我不用eclipse,我们使用前端的记事本啊或ID plus啊,那我直接也可以去写我们的php代码了。所以说呢这个也是非常记忆的知识啊这个知识呢我就不多讲了,那可以看到就是说常用的标签呀、表格呀、分针框架呀,这个分层框架,也就是说我们的I free就说我可以通过你们签一个框架出来。其实跟内容都比较了解的,还有像表格一样啊表单呀,其实表单应该是大家在整个H M当中呢我们用到比较多的一个内容,就是说跟。嗯PG比关系比较大的那种,因为表单提到的内容呢要通过我们php呢来进行处理,这个呢大家要掌握一下啊。我记得应该在前面的第十节课之前,我有讲过一些简单的表格的一些参数,包括了像那个呃action啊或者是其他的一些提交内容,那到底input或那么代表什么内容,因为当时我做过简单的介绍啊,当然我后面的内容也会再给大家,如果说不是很清楚呢,再给大家详细强调一下。还有一个呢就是我们代码当中呢要注意一个就是嗯J、B、K和utf八内容,因为大家有的时候啊,尤其是我们那个模板分离以后,我们的模板采用的是U T F八,但是呢我们的php代码呢使用的J B、K,那我数据库呢又使用U、T、F八啊导致呢这三个方面呢所有的编码呢都不一样,那最后呢肯定会。转成乱码。最终希望大家到最后写程序的时候呢,一定要这个地方要注意一下,要统一起来。不管是我使用U T F U T F八,还是使用J、B、K,就一定要做一个统一,否则的话呢你这个编码一乱到最后呢全都是混乱的。嗯还有一个就是知识,就是能简单地读懂css。同样的道理,我们通过刚才演示的中文版一样,嗯它可以帮助我们快速的提示css里面样式的各种功能。如果不是很懂呢,在我们php一百的网站上呢也有一个在线手册,大家可以参考一下。好,那这个呢就是基本的咱们代码的知识。当然话又说回来了,那个你就是不会,下面代码知识我通过中文网拉一拉,那我也能写出一个样式来。那我也就是也可以通过php实现功能,写一个比较丑的网站出来,那肯定是能写的。当然希望大家呢这个呃xml的知识呢还是必须。要掌握的掌握了以后呢才能算是一个比较完善的程序员。就说我们不能只能纵向发展,而且我们还要横向发展。还有一个呢就是JavaScript的事件处理。呃可能这个对大家来讲的话,尤其是呃刚刚接触php或者说是接触php时间不长,或者说是接触网页设计不长的时候呢,对这个应该是比较难点。为什么说是难点呢?因为那个嗯JavaScript脚本提示调试起来呢是稍微麻烦一点啊,有时候它那个提示的错误呢并不是很明显,导致呢呃大家可能学习起来JavaScript的一个脚本呢呃信心不足,这个也没关系。嗯我们可能会在后面的课程呢出一些简单的JavaScript的一些教程出来。当然我们还是要基于php的,因为我们的教程呢还是以pcb为主,辅助呢会讲一些事件的脚本的处理和sm的脚本的处理。嗯当然去。他的术业有专攻嘛,所以说我们呢还是以pvp为主,当然也会辅助讲一些,然后呢再讲一些那个数据库的知识,这些数据库知识呢也没什么内容,实际上最基本的就是一个查查改善,然后呢会使用一个赛狗工具,这个工具呢其实php也给我们提供非常好的,就是那个什么呃php的密码。那我们来看一下,就是那个工具,当时我就给他介绍一个,大家可以看一下,就是我们可以通过这个在线的这种方式呢去操作我们数据库,它也其实我们也可以称之为是一个工具了,但是呢呃它有一个缺点,这个缺点是什么呢?也就是说它只能是帮助我们做一些数据库的表格操作啊。嗯简单的,如果说数据库呃容量特别大,去备份的时候呢这个就不是太合适了,容易丢失数据啊,或者说因为网速过慢呀,备份说话出现问题。所以说呢。希望大家会使用一个呃像php阿特米斯串儿啊这种兔子这种工具啊,这个我记得应该有有几节课,我记得应该有一节课,我给大家讲过了这个工具的使用,如果说当时讲的不清楚的话,我们后面再给大家讲一下。嗯还有说前面讲到了查查改善这几个呢可能看起来比较简单,但说哎你说的简单,我做起来并不那么简单,像select的语句我还用的不好呢。哎确实是这样子,其实真正的去查找一个表,然后呢让这个表的结构呢呃优化的更加的完善呢其实并不是很容易的事情。但是呢如果说你写一个不是很复杂的网站的话,那嗯基本的select语句我前面讲的内容呢是足够使用的。当然后面呢也会去讲一些通过别名啊,符合查询啊,一些更复杂的一个sql语句。这个呢呃因为我们讲php呢数据库肯定是必不可少的,作为一个php开发者呢也肯定是。必不可少的一些知识,因为只会php不会数据库,那还是白搭。嗯所以说呢这些内容呢也必须要学会的。好的,这个呢就是我们要讲到的一些对于我们程序员呢必须所知道的一些内容。
回复

使用道具 举报

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