韩顺平老师全套php精华
最新韩顺平__jsp和selverlt原完整版课件_笔记_.doc

最新韩顺平__jsp和selverlt原完整版课件_笔记_.doc◆背景知识介绍J2EE的13种技术java->servlet->jsp [技术总是有⼀个演变过程]zip粘贴到word设置◆回顾⼀下我们现有的技术java 基础(⾯向对象,集合,界⾯,线程,⽂件,⽹络)jdbc (java 的数据库编程)oracle / mysql / sqlserverhtml css javascript (web 开发) ->⽹页设计xmlserlvet+jsp ->java web开发[使⽤java技术做web开发]◆java ee 体系的介绍◆servlet项⽬演⽰◆web 开发介绍①静态页⾯(html)②动态页⾯1.⽤户可以输⼊数据,和页⾯交互(注册,购物,发帖⼦,付款...)2.不同时间打开页⾯,内容是变化.3.⽬前⽐较流⾏的左动态页⾯的技术( servlet/jsp , php , /doc/b83fffd680eb6294dd886c36.html , asp, cgi )◆动态⽹页技术的⽐较(了解)◆bs 和cs的⽐较(1)BS:browser server 浏览器服务器(2)cs client server 客户服务为什么需要的web服务器/web究竟是⼲什么的?模拟⼀个web服务器MyWebServer.javaimport java.io.*;import /doc/b83fffd680eb6294dd886c36.html .*;public class MyWebServer{public static void main(String []args) throws Exception{ServerSocket ss=new ServerSocket(80);Socket s=ss.accept();//提⽰⼀句话System.out.println("在9999 上等待连接...");OutputStream os=s.getOutputStream();BufferedReader br=new BufferedReader(new FileReader("d:\\hello.html"));String buf="";while((buf=br.readLine())!=null){os.write(buf.getBytes());}//关闭流br.close();os.close();s.close();}}◆通过tomcat来讲解BS结构◆安装tomcat服务器(1)解压即可(2)配置①在环境变量中添加JA V A_HOME= 指向你的jdk的主⽬录(并不是bin⽂件⽬录)②在不配置JA V AHOME的前提下启动tomcat 在startup.bat的第25⾏中添加set JA V A_HOME=JKD路劲(3)启动tomcat服务器到tomcat 主⽬录下bin/startup.bat(4)验证是否安装成功http://localhost:8080(8080是默认端⼝如果该端⼝已经被占⽤需要修改端⼝)◆tomcat安装后问题解决(1)tomcat⽆法正常启动的原因分析1.JA V A_HOME 配置错误,或者没有配置2.如果你的机器已经占有了8080 端⼝,则⽆法启动,解决⽅法(1) 你可以8080 先关闭netstat –annetstat –anb 来查看谁占⽤该8080(2) 主动改变tomcat的端⼝.到conf/server.xml ⽂件中修改server.xml的端⼝号)protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/>(3) 能够正常启动,但是会导航到另外⼀个页⾯.去修改⼯具->管理加载项,把默认的导航给禁⽤即可.(4) 在访问tomcat时候,⼀定保证tomcat 服务器是启动◆tomcat的⽬录结构⽂件bin: 启动和关闭tomcat的bat⽂件conf: 配置⽂件-->server.xml: 该⽂件⽤于配置和server 相关的信息, ⽐如tomcat启动端⼝后,配置Host, 配置Context 即web应⽤-->web.xml : 该⽂件配置与web应⽤(web应⽤就相当于是⼀个web站点)-->tomcat-users.xml: 该⽂件⽤户配置tomcat 的⽤户密码和权限lib⽬录: 该⽬录放置运⾏tomcat 运⾏需要的jar包logs⽬录:存放⽇志, 当我们需要去查看⽇志的时候,很有⽤!,当我们启动tomcat错误时候,可以查询信息.webapps⽬录: 该⽬录下,放置我们的web应⽤(web 站点), ⽐如:建⽴web1 ⽬录下⾯放置我们的html ⽂件jsp ⽂件..图⽚... 则web1就被当做⼀个web应⽤管理起来(?特别说明tomcat 6.0 以后⽀持tomcat 5 版本还有别的设置)work: ⼯作⽬录: 该⽬录⽤于存放jsp被访问后⽣成的对应的server⽂件和.class⽂件如何去访问⼀个web 应⽤的某个⽂件◆⾸页⾯设置及⽬录规范结构现在我们要求:把hello.html⽂件设置成该web应⽤的⾸页,则需要把web应⽤的⽬录格式做的更加规范:①在web⽂件夹下配置WEB-INF⽂件夹②在web.xml ⽂件中添加配置的代码:hello1.html③通过http://localhost:8088/web1来访问hello1.htmlweb-inf⽬录下的classes⽬录将来是存放class⽂件lib ⽬录将来时存放jar⽂件web.xml 配置当前这个web应⽤的信息.◆tomcat如何去管理虚拟⽬录需求: 当我们把web 应⽤放到webapps⽬录,tomcat会⾃动管理,如果我们希望tomcat 可以管理其它⽬录下的web应⽤?->虚拟⽬录配置我在d 盘有⼀个web应⽤.◆虚拟⽬录配置步骤:①找到server.xml⽂件②编辑host节点添加Context path在server.xml中添加:myweb2:是访问时输⼊的web名,实际取出的是web2中的资源"d:\web2":绝对路径下web2中存放资源如:hello2.html实际访问时输⼊的地址:http://localhost:8088/myweb2/hello2.html绝对路径:从根分区找某个⽂件相对路径:从该⽂件位置去找另⼀个⽂件③需要重启tomcat,才能⽣效.(因为是采⽤的dom技术讲信息加载到内存中)◆context 的⼏个属性的说明path:docbase:reloadable;如果设为ture ,表⽰tomcat 会⾃动更新web应⽤,这个开销⼤,建议在开发过程中,可以设为true, 但是⼀旦真的发布了,则应当设为false;upackW AR: 如果设为ture ,则⾃动解压,否则不⾃动解压.①:打war包cd:d/web2 然后jar –cvf web2.war *②:浏览打好的war包Deploy发布后会在webapps中⾃动⽣存改⽂件◆配置域名我们看和⼀个如何配置⾃⼰的主机名:我们在实际访问⽹站的过程中,不可能使⽤http://localhost:8080/web应⽤/资源名的⽅式去访问⽹站,实际上使⽤类似/doc/b83fffd680eb6294dd886c36.html 或者/doc/b83fffd680eb6294dd886c36.html 的⽅式去访问⽹站,这个⼜是怎么实现的呢?看看ie浏览器访问⼀个web站点的流程.实现的步骤如下:(1) 在C:\WINDOWS\system32\drivers\etc 下的host⽂件添加127.0.0.1/doc/b83fffd680eb6294dd886c36.html(2) 在tomcat 的server.xml⽂件添加主机名(3) 在d:\web3 加⼊了⼀个/WEB-INF/web.xml 把hello2.html设为⾸页⾯如果连端⼝都不希望带,则可以吧tomcat的启动端⼝设为80即可.(4) 重启⽣效◆tomcat体系的再说明图:如何配置默认主机:在tomcat/conf/server.xml ⽂件◆为什么需要servlet技术?⽐如需求:我们希望⽤户可以贴,⽤户还可以回复....这样⼀些和⽤户可以交互的功能,⽤普通的java技术就完成不了, sun 就开发了servlet技术供程序员使⽤.◆servlet的介绍①servlet 其实就是java程序(java类)②该java 程序(java 类)要遵循servlet开发规范③serlvet是运⾏在服务端④serlvet 功能强⼤,⼏乎可以完成⽹站的所有功能⑤是学习jsp基础◆tomcat 和servlet 在⽹络中的位置servlet的⽣命周期是怎样的/servlet究竟是怎样⼯作的UML 时序图帮助⼤家理解参看execel⾯试题: 请简述servlet的⽣命周期(⼯作流程)答:标准版本:①WEB服务器⾸先会检查是否已经装载并创建了该servlet实例对象。
SQLHELPERPHP程序员必备的韩顺平老师的PHP工具类库。

SQLHELPERPHP程序员必备的韩顺平老师的PHP工具类库。
//这个一个工具类,作用是完成对数据库的操作class SqlHelper{public$conn;public$dbname="empmanage";public$username="root";public$password="hsp123";public$host="localhost";public function__construct(){$this->conn=mysql_connect($this->host,$this->username, $this->password);if(!$this->conn){die("连接失败".mysql_error());}mysql_select_db($this->dbname,$this->conn);}//执行dql语句public function execute_dql($sql){$res=mysql_query($sql,$this->conn)or die(mysql_error());return$res;}//执行dql语句,但是返回的是一个数组public function execute_dql2($sql){$arr=array();$res=mysql_query($sql,$this->conn)or die(mysql_error());//把$res=>$arr把结果集内容转移到一个数组中.while($row=mysql_fetch_assoc($res)){$arr[]=$row;}//这里就可以马上把$res关闭.mysql_free_result($res);return$arr;}//考虑分页情况的查询,这是一个比较通用的并体现oop编程思想的代码//$sql1="select*from where表名limit0,6";//$sql2="select count(id)from表名"public function exectue_dql_fenye($sql1,$sql2,$fenyePage){ //这里我们查询了要分页显示的数据$res=mysql_query($sql1,$this->conn)or die(mysql_error());//$res=>array()$arr=array();//把$res转移到$arrwhile($row=mysql_fetch_assoc($res)){$arr[]=$row;}mysql_free_result($res);$res2=mysql_query($sql2,$this->conn)or die(mysql_error());if($row=mysql_fetch_row($res2)){$fenyePage->pageCount=ceil($row[0]/$fenyePage->pageSi ze);$fenyePage->rowCount=$row[0];}mysql_free_result($res2);//把导航信息也封装到fenyePage对象中$navigate="";if($fenyePage->pageNow>1){$prePage=$fenyePage->pageNow-1;$navigate="上一页 ";}if($fenyePage->pageNow<$fenyePage->pageCount){$nextPage=$fenyePage->pageNow+1;$navigate.="下一页 ";}$page_whole=10;$start=floor(($fenyePage->pageNow-1)/$page_whole)*$page_whole+1;$index=$start;//整体每10页向前翻//如果当前pageNow在1-10页数,就没有向前翻动的超连接if($fenyePage->pageNow>$page_whole){$navigate.=" <a< bdsfid="132" p=""></a<>href='{$fenyePage->gotoUrl}?pageNow=".($start-1)."'> << ";}//定$start1---》10floor((pageNow-1)/10)=0*10+111->20 floor((pageNow-1)/10)=1*10+121-30floor((pageNow-1)/10)=2*10+1for(;$start<$index+$page_whole;$start++){$navigate.="<a< bdsfid="138" p=""></a<>href='{$fenyePage->gotoUrl}?pageNow=$start'>[$start]";}//整体每10页翻动$navigate.=" <a< bdsfid="143" p=""></a<>href='{$fenyePage->gotoUrl}?pageNow=$start'> >> ";//显示当前页和共有多少页$navigate.="当前页{$fenyePage->pageNow}/共{$fenyePage->pageCount}页";//把$arr赋给$fenyePage$fenyePage->res_array=$arr;$fenyePage->navigate=$navigate;}//执行dml语句public function execute_dml($sql){$b=mysql_query($sql,$this->conn)or die(mysql_error()); if(!$b){return0;//失败}else{if(mysql_affected_rows($this->conn)>0){return1;//表示执行ok}else{return2;//表示没有行受到影响}}}//关闭连接的方法public function close_connect(){if(!empty($this->conn)){mysql_close($this->conn);}}}>。
韩顺平PHP从入门到精通笔记-html

Html是什么1. html (hypertext mark-up language)是超文本标记语言,主要的用处是做网页, 可以在网页上显示文字、图像、视频、声音…<input type=”text” name=”xxx”/>☞标记==元素简单说明一下动态网页的示意图:Html历史1999 html-- xhtml (xhtml 可以理解成就是html的加强版) -xml2008 html5.0W3c的介绍是一个制定标准的组织 ( 比如给html ,xhtml ,css ,xml , wml…制定标准)☞不同的浏览器,去访问同一个网页,可能看到的效果是有差别!->hackHtml的运行原理Hello.htmlHtml的运行有两种方式Html文件的基本结构<html><head></head><body></BODY></html>1.本地运行所谓本地运行就是直接用浏览器打开2. 远程访问何为协议? 计算机互相通信(网络)的规则. ftp smtp pop http 远程访问的原理示意图:☞这里我们涉及到http协议,这里我们没有深入讲解,但是这是一个非常重要的知识点.Html的基本结构<html><head><元素属性1=”值” …./></head><body><元素属性1=”属性值” 属性2=“属性值” …>内容</元素><元素属性=”属性值”/></body></html>说明1. 标记通常是成对出现 <head></head>2. 单标记 <br/>案例:Demo1.htm<html><head></head><body><b>横看成林</b><br/><br/><font color="red">远近高低各不同</font><br/><!--size 值可以取 1..7 --><font style="font-size:30px;">不知庐山真面目</font><br/></body></html>面试: 请问后缀 html 和 htm 有什么区别?答: 1. 如果一个网站有 index.html 和 index.htm 默认情况下,优先访问 .html3. htm 后缀是为了兼容以前的dos 系统 8.3的命名规范html符号实体说明:当我们在网页中有一些特殊字符时候,可以考虑使用字符实体(char entity)超链接的案例:<br/>*****************<br/><a href="a.html" tar get=”_self,_blank,_top,_parent”>连接到a.html</a><br/><!--如果我们希望在点击该超链接后,就跳转到外网的某个地址,则应当写完整的url--><!--url 统一资源定位--><a href="">跳转到百度</a><br/><a href="mailto: hanshunping@">联系管理员</a>图片:<img src=”图片的路径/该图片也可是一个url” width=”宽度” heigth=”高度”/>Html的表格元素在以前对网页布局要求不高的情况下,使用 table 布局(即使用表格来显示数据,同时用于布局)快速入门:<html><body><table align="center" height="10px" bgcolor="yellow" border="3px" width="400px"><!--tr表示一行--><tr align="center"><td>1</td><td>2</td><td>3</td></tr><tr align="right"><td>2</td><td align="center">4</td><td>5</td></tr><tr><td>3</td><td>9</td><td>10</td></tr><tr><td>3</td><td>9</td><td>10</td></tr></table></body></html>应用案例:1. 确定行代码如下:<html><body><!--<table align="center" height="10px" bgcolor="yellow" border="3px" width="400px"><!--tr表示一行<tr align="center"><td>1</td><td>2</td><td>3</td></tr><tr align="right"><td>2</td><td align="center">4</td><td>5</td></tr><tr><td>3</td><td>9</td><td>10</td></tr><td>3</td><td>9</td><td>10</td></tr></table>--><table height="150px"><tr><td></td></tr></table><!--显示菜单--><table border="1" align="center" bordercolor="#E76BFF" height="225px" cellpadding="1px" cellspacing="0px" width="400px" ><tr><!--colspan="3" 表该列要占用三列--><td align="center" colspan="3">菜谱</td></tr><tr><td rowspan="2">素菜</td><td>青草茄子</td><td>花椒扁豆</td></tr><tr><td>小炒韭菜</td><td>白豆腐</td></tr><tr><td rowspan="2">荤菜</td><td>清蒸龙</td><td>鱼香肉丝</td></tr><tr><td>小炒肉 <img src="dog.jpg" width="70px" /></td><td>水煮肉片</td></table></body></html>课堂练习:<html><title>俺第一个实例</title><head></head><body><Center>成绩表</center><br/><!--表格--><table align="center" align="center" bordercolor="579AFE" height="10px" border="3px" width="500px"><tr align="center"><td>项目</td><td colspan="5" align="center">上课</td><td colspan="2" align="center">休息</td></tr><tr bgcolor="pink" align="center"><th>星期</b></th><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th><th>星期日</th></tr><tr align="center"><td rowspan="4" align="center">上午</td> <td>语文</td><td>数学</td><td>英语</td><td>英语</td><td>物理</td><td>计算机</td><td rowspan="4" align="center">休息</td> </tr><tr align="center"><td>数学</td><td>数学</td><td>地理</td><td>历史</td><td>化学</td><td>计算机</td></tr><tr align="center"><td>化学</td><td>语文</td><td>体育</td><td>计算机</td><td>英语</td><td>计算机</td></tr><tr align="center"><td>政治</td><td>英语</td><td>体育</td><td>历史</td><td>地理</td><td>计算机1</td></tr><tr></tr><tr align="center" ><td rowspan="2">下午</td><td>语文</td><td>数学</td><td>英语</td><td>英语</td><td>物理</td><td>计算机</td><td rowspan="2">休息</td> </tr><tr align="center"><td>数学</td><td>数学</td><td>地理</td><td>历史</td><td>化学</td><td>计算机</td></tr></table></body></html>无序列表<ul><li></li></ul>案例:代码:<ul type="circle"> <li>英雄</li><li>精武门</li><li>西游记</li></ul>☞ type 可以取 disc 、 circle 、 square有序列表代码:<ol type="I" ><li>卢俊义</li><li>吴用</li><li>林冲</li></ol>☞ type用于指定用什么来显示, start 表示从第几开始计算. Frameset框架集用途主要是用于分割显示多个页面☞ framest 和 frame 配合使用,一般讲是用于后台页面快速入门:代码A2.html 页面用于保护其它页面<frameset cols="30%,*"><frame name="frame1" src="b.html" noresize frameborder="0"/> <frame name="frame2" src="c.html" frameborder="0"/></frameset>☞该页面不能有body和body体b.html<body bgcolor="pink"><!--target表示我们点击后,目标指向谁--><a href="zjl.html" target="frame2">周杰伦</a><br/><a href="qq.html" target="frame2">齐秦</a><br/></body>☞ target 属性值有四个_blank : 表示打开一个全新的页面_self: 替换本页面_top:_parent:* 还有一个就是在 target 值中直接写对应的那个 frame的名字.c.html:<body bgcolor="silver">歌词大全</body>其它页面Frameset的综合小案例:结构示意图:案例All.html<frameset rows="20%,*"><frame src="top.html" scrolling="no"/><frameset cols="20%,*"><frame src="left.html" noresize frameborder="0" /><frame src="right.html" name="myframe" frameborder="0"/> </frameset></frameset>Top.html<img src="title.JPG"/>Left.html<body bgcolor="pink"><ul><li><a href="zjl.html" target="myframe">青花瓷</a></li> <li><a href="qq.html" target="myframe">当兵的人</a></li> </ul></body>Right.html<body bgcolor="silver">歌词大全</body>晚上的练习:1. 按照笔记走一遍2. 作业2.1做一个自己的网页,显示自己的基本信息:姓名、性别等(注意使用文本格式标记,要做得好看啊),并显示自己的照片(图象的标记还记得吗?)2.2. 普通邮箱Iframe的使用?有时我们需要,在一个含有<body>的页面嵌入另外一个页面,形成画中画的效果,怎么处理->iframe元素(浮动窗口)入门案例Iframe.html<html><body><h1>hello,world</h1><a href="" target="iframe1" >连接到taobao</A><br/><a href="kk.html" target="iframe1" >连接到kk.html</A><br/><iframe name="iframe1" src="" width="500px" height="400px" /><iframe src="" width="400px" height="400px" /></body></html>表单元素为什么需要?从上图可以看出,我们需要把一些数据提交给服务器处理,比如注册用户,发帖…,这样就需要使用到表单元素( 常见输入框、单选框、复选框、文本域、密码框、上传文件。
php韩顺平面试题(3篇)

第1篇第一部分:基础知识1. PHP简介- 请简述PHP的历史和发展。
- PHP有什么特点和优势?2. PHP环境搭建- 如何在Windows和Linux环境下搭建PHP开发环境?- 请解释Apache、Nginx和PHP-FPM的关系。
3. PHP语法基础- 请解释PHP的变量类型,并举例说明。
- PHP的运算符有哪些类型?请举例说明。
- 请解释PHP中的数据类型转换规则。
4. 数据类型和变量- 请解释PHP中的整型、浮点型、布尔型、字符串型、数组、对象等数据类型。
- 如何声明和初始化变量?- 请解释变量作用域和生命周期。
5. 控制结构- 请解释PHP中的条件语句(if、else、switch)和循环语句(for、while、do-while)。
- 如何使用break、continue和return语句?6. 函数- 什么是函数?如何定义和调用函数?- 请解释函数的参数传递和默认参数。
- 如何定义匿名函数和闭包?7. 面向对象编程- 什么是面向对象编程?PHP中的类和对象有何区别?- 如何定义类和对象?如何使用构造函数和析构函数?- 请解释继承、封装和多态。
8. 数组- PHP中的数组有哪些类型?如何创建和访问数组?- 如何遍历数组?如何使用数组函数?- 请解释关联数组、多维数组、数组的排序和搜索。
9. 字符串处理- 请解释PHP中的字符串类型和操作字符串的方法。
- 如何使用正则表达式进行字符串匹配和处理?- 请解释字符串的编码和转义。
10. 文件和目录操作- 请解释PHP中文件和目录操作的基本函数。
- 如何读取、写入和修改文件?- 如何创建、删除和重命名目录?第二部分:进阶知识1. 错误处理- 什么是错误和异常?如何处理PHP中的错误?- 如何使用try-catch语句捕获和处理异常?2. 数据库操作- 请简述PHP中常用的数据库类型,如MySQL、SQLite、MongoDB等。
- 如何使用PDO和mysqli扩展连接和操作数据库?- 请解释SQL语句的基本语法,如SELECT、INSERT、UPDATE、DELETE等。
传智播客 韩顺平 zend framework

mvc框架mvc框架-zend framework 框架
讲师: 讲师:韩顺平
email:h77
北京传智播客教育
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
zend framework 简介
主讲 韩顺平
目前流行的php 框架:
1. zend framework 2. thinkphp 3. kohana 4 cakephp 5 yii 6. qeephp 7. phpdevshell
Zend Framework ( (简写ZF)是由 Zend 公司支持 ZF) 开发的基于 PHP5 的php开发框架(开源),可用于 开发 Web 程序和服务,ZF采用 MVC(Model– View-Controller) 架构模式来分离应用程序中不同 的部分方便程序的开发和维护。
项目/applicaton 就 当用户直接访问 http://localhost/zf项目 项目 会提示
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
版数据采集系统zf 版数据采集系统-投票系统
主讲 韩顺平
Votesys.zip
Sql.zip
完成功能描述: 完成功能描述 用户可以每天对喜欢的商品投一次票. ① 用户可以每天对喜欢的商品投一次票 ② 后台程序可以增加新的投票选项 后台程序可以增加过滤某些ip 即不让某些ip投票 投票) ③ 后台程序可以增加过滤某些 (即不让某些 投票)
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
Zend_Db_Table详解(2) Zend_Db_Table详解(2) 详解
最新韩顺平老师全套php精华

韩顺平老师全套p h p精华韩顺平老师全套php精华播放列表第1讲. 第0讲开山篇第2讲. 第001讲 html介绍 html运行原理①第3讲. 第002讲 html运行原理② html文件基本结构 html元素和属性第4讲. 第003讲符号实体url说明超链接发送电邮第5讲. 第004讲图像表格实际应用-菜谱课堂练习-课程表第6讲. 第005讲无序列表有序列表框架第7讲. 第006讲浮动窗口表单及表单控件①第8讲. 第007讲表单及表单控件②第9讲. 第008讲多媒体页面标签汇总①地图映射第10讲. 第009讲多标签汇总②线包字效果测试题第11讲. 第010讲 div css开山篇第12讲. 第011讲初识css 类选择器 id选择器 html选择器第13讲. 第012讲通配符选择器父子选择器第14讲. 第013讲选择器使用细节块元素和行内元素盒子模型盒子模型经典应用①第15讲. 第014讲盒子模型经典应用②作业布置第16讲. 第015讲 div css作业评讲①第17讲. 第016讲 div css作业评讲②第18讲. 第017讲 div css作业评讲③(1)第19讲. 第018讲浮动第20讲. 第019讲网站推荐定位第21讲. 第020讲仿sohu首页面布局可爱屋首页面第22讲. 第021讲解答学员问题第23讲. 第022讲可爱屋首页面(浏览器兼容)评讲第24讲. 第023讲动态网页技术介绍 php基本介绍第25讲. 第024讲 php快速入门 bs和cs介绍第26讲. 第025讲 web服务器介绍 apache服务器安装第27讲. 第026讲apache服务器使用及配置①启动和停止端口配置第28讲. 第027讲 apache服务器使用及配置② apache目录结构第29讲. 第028讲 apache服务器使用及配置③ apache虚拟目录第30讲. 第029讲 apache服务器使用及配置④ apache虚拟主机 web访问时序图第31讲. 第030讲 apache服务器使用及配置⑤作业点评提出apache和php整合的需求第32讲. 第031讲 php开发环境的搭建和使用① appserv套件安装第33讲. 第032讲 php开发环境的搭建和使用②自定义安装第34讲. 第033讲 php开发环境的搭建和使用③安装并配置discuz论坛第35讲. 第034讲解答学生问题--一个ip绑定多个域名第36讲. 第035讲 php运行过程时序图 php书写规范第37讲. 第036讲 php基本语法介绍 php数据类型介绍第38讲. 第037讲整型细节说明第39讲. 第038讲布尔细节浮点数细节字符串细节算术运算符①第40讲. 第039讲算术运算符②比较运算符逻辑运算符第41讲. 第040讲三元运算符类型运算符运算符优先级第42讲. 第041讲顺序控制分支控制(if ifelse switch) 程序流程图第43讲. 第042讲循环控制①(for)第44讲. 第043讲循环控制②(while dowhile) 打印金字塔案例第45讲. 第044讲打印金字塔案例评讲布置练习题第46讲. 第045讲 break语句 continue语句常量第47讲. 第046讲函数基本概念函数快速入门第48讲.第047讲函数使用函数调用初步理解第49讲. 第048讲函数调用深入理解函数使用注意事项①第50讲. 第049讲函数使用注意事项②函数作业布第51讲. 第050讲函数再回顾自定义函数第52讲. 第051讲位运算①第53讲. 第052讲位运算②第54讲. 第053讲数组介绍数组的创建数组的遍历第55讲. 第054讲数组的引用数组使用细节①第56讲. 第055讲数组使用细节②数组运算符数组作业评讲①数组小结第57讲. 第056讲排序介绍冒泡排序第58讲. 第057讲选择排序插入排序快速排序第59讲. 第058讲顺序查找二分查找第60讲. 第059讲多维数组数组作业评讲②第61讲. 第060讲数组作业评讲③第62讲. 第061讲类与对象的基本概念第63讲. 第062讲成员属性如何创建对象第64讲. 第063讲对象在内存中存在形式函数传递对象方式第65讲. 第064讲函数传递基本数据类型和数组方式成员方法①第66讲. 第065讲成员方法②第67讲. 第066讲作业评讲第68讲. 第067讲构造方法第69讲. 第068讲析构方法第70讲. 第069讲 static关键字(静态变量)第71讲. 第070讲 static 关键字(静态方法) 面向对象编程三大特性①第72讲. 第071讲面向对象编程三大特性②第73讲. 第072讲面向对象编程三大特性③第74讲. 第073讲面向对象编程三大特性④第75讲. 第074讲面向对象编程三大特性⑤第76讲. 第075讲抽象类第77讲. 第076讲接口第78讲. 第077讲继承与实现比较 final const第79讲. 第078讲面向对象编程综合练习第80讲. 第079讲错误和异常处理介绍处理错误方式①-die第81讲. 第080讲处理错误方式②-错误处理器错误级别处理错误方式③-错误触发器第82讲. 第081讲 php错误日志第83讲. 第082讲 php异常处理第84讲. 第083讲 php 进阶预热篇-php执行流程时序图第85讲. 第084讲 http协议深度剖析①-http请求详解防盗链技术第86讲. 第085讲http协议深度剖析②-http响应详解(302 304码运用)第87讲. 第086讲 http协议深度剖析③-http响应详解(禁用缓存设置)第88讲. 第087讲 http协议深度剖析④-http响应详解(文件下载)第89讲. 第088讲 http协议深度剖析⑤-http响应详解(作业评讲)第90讲. 第089讲 php数据库编程①-使用mysql 扩展库第91讲. 第090讲 php数据库编程②-使用mysql扩展库第92讲. 第091讲 php数据库编程③-使用mysql扩展库第93讲. 第092讲 php数据库编程④-使用mysql扩展库(在线词典案例)第94讲. 第093讲 php数据库编程⑤-使用mysql扩展库(在线词典案例)第95讲. 第094讲 php数据库编程⑥-使用mysqli扩展库第96讲. 第095讲 php数据库编程⑦-使用mysqli扩展库第97讲. 第096讲 php数据库编程⑧-使用mysqli扩展库(布置练习)第98讲. 第097讲 php数据库编程⑨-使用mysqli扩展库增强(批量执行sql和事务控制)第99讲. 第098讲 php数据库编程(10)-使用mysqli扩展库增强(预处理技术)第100讲. 第099讲 php数据库编程(11)-使用mysqli扩展库增强(预处理技术)第101讲. 第100讲预定义超全局数组①-原理分析第102讲. 第101讲预定义超全局数组②-POST第103讲. 第102讲预定义超全局数组③-SERVER第104讲. 第103讲 zend studio使用项目开发五个阶段雇员管理系统①第105讲. 第104讲雇员管理系统②-model1模式简单登录第106讲. 第105讲雇员管理系统③-model1模式数据库登录第107讲. 第106讲雇员管理系统④-model1模式雇员分页第108讲. 第107讲雇员管理系统⑤-分层模式管理员登录第109讲. 第108讲雇员管理系统⑥-分层模式雇员分页第110讲. 第109讲雇员管理系统⑦-分层模式整体翻页第111讲. 第110讲雇员管理系统⑧-分层模式通用分页模块第112讲. 第111讲雇员管理系统⑨-mvc模式介绍第113讲. 第112讲 mvc模式①-用mvc 模式改进网站结构第114讲. 第113讲 mvc模式②-用mvc 模式改进网站结构第115讲. 第114讲 cookie①-cookie原理介绍创建cookie 获取cookie第116讲. 第115讲 cookie②-更新cookie 删除cookie cookie运用案例第117讲. 第116讲cookie③-雇员管理系统使用cookie技术 1.显示上传登录时间2.保留登录id第118讲. 第117讲 session①-session原理介绍保存session第119讲. 第118讲 session②-获取session 更新session 删除session session细节和原第120讲. 第119讲 session③-购物车 cookie禁用后如何使用session session防用户非法登录第121讲. 第120讲 session④-验证码防恶意攻击第122讲. 第121讲 session⑤-session配置 session的gc 机制自定义session处理器第123讲. 第122讲 php文件编程①-文件操作原理如何获取文件信息如何读文件第124讲. 第123讲 php文件编程②-如何写文件拷贝文件创建和删除(文件夹、文件)第125讲. 第124讲 php文件编程③-文件的上传和下载文件上传细节讨论第126讲. 第125讲 php文件编程④-mini文件共享网实现分析第127讲. 第126讲 php绘图技术①-报表简介第128讲. 第127讲 php绘图技术②-php 绘图坐标体系第129讲. 第128讲 php绘图技术③-php绘图原理及步骤第130讲. 第129讲 php绘图技术④-php绘图核心技术第131讲. 第130讲 php绘图技术⑤-绘制3d效果人口分布饼状图第132讲. 第131讲 php绘图技术⑥-JpGraph-网民支持情况统计图(静态数据)第133讲. 第132讲 php绘图技术⑦-JpGraph-网民支持情况统计图(实时数据)第134讲. 第133讲 php绘图技术⑧-绘制验证码第135讲. 第134讲php xml编程①-xml基本介绍 xml元素 xml属性第136讲. 第135讲 php xml编程②-cdata 实体字符处理指令 dtd快速入门编程校验xml第137讲. 第136讲 php xml编程③-内部dtd 外边dtd dtd元素 dtd修饰符第138讲. 第137讲 php xml 编程④-dtd属性引用实体参数实体 ide开发xml第139讲.第138讲 php xml编程⑤-复杂的dtd综合练习第140讲. 第139讲 php xml编程⑥-dom基本概念 phpdom编程(1)第141讲. 第140讲 php xml编程⑦-phpdom编程(2)第142讲. 第141讲 php xml编程⑧-phpdom编程(3) 综合练习-基于xml 的在线词典第143讲. 第142讲 php xml编程⑨-综合练习-基于xml的在线词典 phpdom使用xpath第144讲. 第143讲php xml编程(10)-SimpleXML第145讲. 第144讲 php xml编程(11)-基于xml的在线词典评讲第146讲. 第145讲开发自己的网上支付平台①-网上支付的两种方式及其流程介绍第147讲. 第146讲开发自己的网上支付平台②-商家与易宝支付网关对接详解第148讲. 第147讲开发自己的网上支付平台③-发送支付请求第149讲. 第148讲开发自己的网上支付平台④-接收支付结果第150讲. 第149讲开发自己的网上支付平台⑤-防止回调页面刷新韩顺平老师全套php精华课程视频介绍今天给大家分享一套PHP目前国内讲得非常好的课程,本课程共149讲,由韩顺平老师主讲,这套课程我听过,韩老师讲课并不是照本宣科,他有着非常丰富的大型项目开发经验,并不这些经验融入到这套课程中,从而让大家分享他的开发经验,这是很多php课程难有的,要学php视频教程,那么我建议大家一定要学习韩顺平老师讲解的,这样你会少走弯路,智慧树学习网收集整理。
传智播客 韩顺平 php第五章 面向对象编程①

[面向机器] [面向过程] [面向对象] [支持面向对象]
—高级软件人才实作培训专家 ! php面向对象编程—类与对象 主讲:韩顺平
■
类和对象的关系
把猫的特性 提取出来 猫类 (数据类型) 对象(实例) 对象(实例)
注意:从猫类到对象,目前有几种说法:1.创建一个对象 2.实例化一 个对象 3.把类实例化 … 以后大家听到这些说法,不要迷糊.当然, 上面的猫也可是鱼、狗、人… php5后续版本全面支持面向对象
■
什么是this
系统会给每个对象分配 this,代表当前对象。 坦白的讲,要明白this 不是件容易的事,我给大家打一个比方。 [上帝造人小故事]
$this-> 属性名;
北京传智播客教育
—高级软件人才实作培训专家 ! php面向对象编程—this 主讲:韩顺平
■
进一步理解this
①添加speak 成员方法,输出 我是一个好人 ②添加jisuan 成员方法,可以计算从 1+..+1000的结果 ③修改jisuan 成员方法,该方法可以接收一个数n,计算 1+..+n 的结果 ④添加add 成员方法,可以计算两个数的和 访问修饰符 function 函数名(参数列表){ 函数体; return 结果;//也可不返回结果 } 画图说明程序执行过程:[object3.php]
—高级软件人才实作培训专家 ! php面向对象编程—类与对象 主讲:韩顺平
■
一个小思考题
对象总是存在内存中的,那么对象在内存中究竟是怎样存在的? 这里我们给大家伙画一个图来说明一下,这个图对我们理解对象在内 存中如何存在是非常重要的.
代码1.
代码2.
—高级软件人才实作培训专家 ! php面向对象编程—类与对象 主讲:韩顺平
韩顺平PHP149讲之基础语法1

韩顺平PHP149讲之完整版本4!◆Web开放介绍:1.在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源,即提供浏览器访问的资源。
2.Internet上供外界访问的web资源分为:①.静态web资源(如html页面):指web页面中供人们浏览的数据始终是不变。
②.动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
静态web资源开发技术★html3.常用动态web资源开发技术:PHP、JSP/Servlet、ASP、等◆php的基本概念:1.php(php hypertext preprocessor) 超文本预处理语言2.php由zend公司进行维护3.php最先前用于做个人主页,现在发展到用于做网站开发◆php的优势:1.跨平台性良好,多种数据库支持2.效率比较高,具有良好的安全性3.免费使用(成本低)4.开放的源代码,所有的php源代码都可以得到5.面向对象不足:1.安装比较复杂2.灵活;php是解释运行机制的语言,所有很多问题在运行的阶段才会发现php的基本概念快速入门案例:test.php<html><body><?phpecho ‘hello’;?></body><html>①.php是personla homepage的缩写②.目前是有zend公司负责维护和商业化③.php是嵌入到html中的代码④.php脚本是运行在服务器端的B/S和C/S的区别b/s的优势:①.开发成本低②.管理维护简单③.产品升级便利④.对用户的培训费用低⑤.用户使用方便,出现故障的概率小b/s的不足:①.安全性不足②.客户端不能随心变化,受浏览器的限制WEB服务器:1. IIS2. Lighttpd3. apache测试是否真的成功!在浏览器中输入http://localhost表示ok.说,apache安装成功后,操作系统是以服务的方式管理我们可以通过该服务来启动和关闭apache,也可以通过apache moniter来管理apache另外一种管理apache就是通过命令行来管理httpd –k start[shutdown][restart]启动测试:1.进入控制台(切换到apache安装目录下)apache其实就是软件,apache有一个非常重要的应用程序httpd.exe,该程序在apache安装目录的bin目录如果希望在任何目录下都可以运行我们的httpd指令,则需要做一个环境变量设置apache这个web服务器默认在80端口监听如果你访问一个网站/ ,则默认一个端口是80端口(port):1.一台机器可以有1~65535号端口2.在实际开发中,我们经常使用 netstat –an来查看机器有哪些端口在监听,如果发现有异常端口监听,则可以关闭该端口netstat -anb通过该命令我们可以发现是哪个程序在监听该端口,从而关闭3.一台机器的80端口被apacche监听,则该端口不能再被其他的应用程序监听。
PHP数组部分详解(传智播客听课笔记韩顺平老师)

2014年1月1日◆数组讲解一个问题?一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg。
请问这六只鸡的总体重是多少?平均体重是多少?请你用现在掌握的技术编一程序。
现在我们使用现有技术来解决这个问题Array01.php$hen1=3;$hen1=5;$hen1=1;$hen1=3.4;$hen1=2;$hen1=50;如果我们的变量很多,如果我们分别取变量名,显然程序无法控制怎么办?我们可以使用一个新的数据类型array数组,来统一的管理这一组数◆什么是数组可以用于存放多个数据的数据类型,我们称为数组快速体验案例:用数组来解决养鸡场的问题有时为了知道某个数组共有多少个元素,可以使用系统函数count$hens[0]=3;$hens[1]=5;$hens[2]=1;$hens[3]=3.4;$hens[4]=2;$hens[5]=50;$hens[6]=30;$allWeight=0;//遍历整个数组echo "共有".count($hens)."只鸡"."<br>";for($i=0;$i<count($hens);$i++){echo "第".$i."只鸡体重=".$hens[$i]."<br>";$allWeight+=$hens[$i];}echo "<br/>"."总体重=".$allWeight."<br/>平均体重=".$allWeight/count($hens);小结:该安全重点说明数组的使用,细节稍后。
◆数组创建在php中,数组就是关键字和值的集合,我们可以这样创建①创建数组$arr[0]=123;$arr[1]=234;$arr[2]=345;几个概念:[0]→这个我们称为下标,或者称为关键字$arr[0]-→这个称为数组的一个元素$arr[0]=123; 123表示该$arr[0]元素对应的值$arr-→这个是该数组的名称在php数组中,每个元素存放的值可以是任意数据类型举例说明:$arr[0]=123;$arr[1]="hello";$arr[2]=45.6;$arr[3]=true;$arr[4]=null;//即使放入一个空值,也要占一个空间echo "数组大小".count($arr);for($i=0;$i<count($arr);$i++){echo "<br>".$arr[$i];}②创建数组的第二种方式基本语法是:$数组名=array(值,值,。
传智播客 韩顺平 php第七章 面向对象编程③

银行账号1 银行账号2 银行账号3 银行账号n
不管是哪种账号, 是谁的账号 都必须包括, 余额,账号号码.. 也必须包括: 取款,存款..
账号类 Account
—高级软件人才实作培训专家! php面向对象编程—三大特征
■
主讲:韩顺平
封装--什么是封装
封装就是把抽象出的数据和对数据的操作封装在一起,数据 被保护在内部,程序的其它部分只有通过被授权的操作(成员 方法),才能对数据进行操作。
■
主讲:韩顺平
封装--访问控制修饰符
如当然也可以分别为每个private或者protected 成员变量提供 一对getXxx() 和 setXxx() 的方法,如:
public function getXxx(){ return xxx; }
public function setXxx($Xxx){ $this->Xxx=$Xxx; }
—高级软件人才实作培训专家! php面向对象编程—三大特征
■
主讲:韩顺平
封装--访问控制修饰符
php提供三种访问控制修饰符号来控制方法和变量(属性)的访问权限:
public 表示全局,类内部、外部和子类都可以访问; protected 表示受保护的,只有本类或子类可以访问; private 表示私有的,只有本类内部可以使用;
韩顺平PHP100-149雇员系统-cookie和session和php操作xml 和php绘图技术和网上支付笔记

104讲雇员管理系统-model1模式简单登录分层的核心思想,就是把界面和业务逻辑分离,具体的做法是:实体表会对应两个文件,一个是Admin.class.php AdminService.class.php111讲雇员管理系统⑨-mvc模式介绍MVC的核心思想:强制程序员在编写项目的时候,把数据的输入/数据的处理/数据的输出分开MVC开发模式小结:1:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理。
2:然后调用模型用来处理用户的请求并返回数据。
3:最后控制器用相应的视图显示模型返回的数据,并通过浏览器呈现给用户。
把同一逻辑的请求(对同一张表的操作),提交一个控制器即可。
114-116讲cookie原理介绍创建cookie 获取cookie什么是会话?打开浏览器,访问某个网站的很多页面(通过点击超链接),当你关闭浏览器后一个会话结束。
什么是cookie?setCookie("name","shunping",time()+300);setCookie("address","北京",time()+300);setCookie("hobby","旅游",time()+30);#cookie能保存什么样的信息,就是字符串#客户端可以保存多个key=>value键值对#cookie也可以保存中文,默认将会对中文进行urlencode进行编码#cookie可以有多个键值对,键 值,可以给不同的键值对,制定不同的有效时间3:如何从客户端获取保存的cookie信息//获取cookie信息echo "<pre>";print_r($_COOKIE);echo "</pre>";//获取指定cookie的值$name=$_COOKIE['name'];1;如果cookie有效时间到,则不能取出2;客户端cookie信息是怎样传递给服务器的?通过http协议Cookie: name=shunping这个机制是由http协议规定的4.1:如何跟新cookie信息更新某个cookie key<===>Value 实际上就是重新设置<?php//更新setCookie("address","tianjing",time()+300);?>setCookie();4.2:删除cookie信息1:指定删除某个key<===>Value//指定删除某个键值对key<==>value//如果要删除某个key,只需要把时间time()-秒数//秒数大小不限,只要小于当前时间setCookie("key","",time()-200);2:删除所有的key<===>Value//如何删除所有的cookieforeach($_COOKIE as $key => $val){setCookie($key,"",time()-200);}如果你删除的cookie的key<==>value键值对,没有删除完,则这个cookie文件在客户端的保留,如果你把这个网站的所有的cookie都删除,则浏览器会把cookie整个文件删除.//如果用户是第一次访问该页面,则提示,你是第一次访问该页面,如果不是则显示上一次登入时间.//有可能,你在使用显示上一次登陆时间的方法的时候,会提示一个时区的错误,为什么?这需要我们设置时区。
PHP基本类型基本语法(传智播客听课笔记韩顺平)

2013年12月29日◆Web 站点的含义目录htdocs目录下的一个文件夹,该文件夹中包含各种web 资源(html/php/css/js/图片/视频◆Apache和php在网络中的位置◆使用uml图,描述了请求php文件的整个流程◆Php的基本语法介绍1.Php可以和html代码混合,但是一定要使用<?php//php代码?>也可以在php中嵌入html代码<?php//php代码Echo “hello world”;?><h1>hello</h1><?php?>2.还可以使用如下方法嵌入php代码(脚本)<script language=”php”>Echo “<br/>测试一下吧”;</script>☞这个不推荐3.如果只是为了显示一个变量的值<?=$i?>4.Php代码注释的方法有①注释多行代码/*代码…………………………………………………….……………………..*/②单行注释//代码………………………2013年12月29日◆Php基本语法加强1.html和php混纺2.一个语句要以”;”(分号)Parse: 解释Error: 错误Syntax: 语法3.如何定义一个变量,和变量如何使用在php中,定义一个变量要以$ 符号打头$a=890;//定义了一个变量,该变量名叫$a,然后给该变量赋了值8904.变量的数据类型不是固定的,php变量的数据类型是由运行时的上下文决定的$a=890; //$a是整型数据$a=1.1; //$a 是小数型5.Php是弱数据类型编程语言6.Php 区分大小写7.一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母数字,或者下划线☞为什么需要变量一个程序就是一个世界◆Php基本语法,基本数据类型有三大类1.基本数据类型整型interge小数(浮点数)float/double布尔类型(表示真和假)bool字符串型string2.复合数据类型数组(array)对象(object)3.特殊数据类型Null资源类型(resource)$conn=mysql_connect(“”);基本概念何为定义一个变量<?php$a=90;//相当于定义一个变量$a,并赋值90?>什么叫给变量赋值<php$a=73;$a=8; //用新的值替代78$a=”hello”; 表示$a的类型变化?>整型的细节问题1.整型可以使用十进制,十六进制0x开头或八进制0开头比如:$a=0123; //八进制$a=0x1A; //十六进制2.Php不支持无符号数,即php中整数都是有符号的在php中,一个整数,一般占用四个字节,一个字节占8位(bit)通过该图,我们可以看出,php的整数的二进制的最高位表示符号位3.通过PHP_INT_SIZE;可以显示我们自己的机器,一个整数用几个字节表示Echo PHP_INT_SIZE;通过PHP_INT_MAX 可以显示int最大的数有多少echo PHP_INT_MAX;4.如果一整数范围超过了int最大范围,则自动变为float型$a=2; 问在内存中,2是怎么样存在的000000000 00000000 00000000 00000010负数在内存中是以它的补码形式存在的◆布尔类型细节简单的说布尔类型就两个值true , false,举例://布尔类型$a=true;$b=false;以下值都会被当作false1)布尔值false自身2)整型值03)浮点型值0.04)空字符串,以及字符串”0”5)不包括任何元素的数组6)不包括任何成员变量的对象(仅php4.0适用)7)特殊类型NULL(包括尚未设定的变量)◆浮点型细节1.浮点数(也叫双精度数或实数)2.浮点数的字长和平台相关,通常最大值是1.8e308,并且具有14位十进制数字的精度(这个限制很重要)☞小数的精度如何算起,从左边开始第一个非0的数开始计算$a=0.23456789022222988; //0.23456789022223(四舍五入)$b=0.000023456789022; //2.3456789022E-5◆字符串细节1.一个字符串就是由一系列字符组织,一个字符占用一个字节$a=”hello”;//占用5个字节一个字符串类型可以表示多大的字符串?2.理论上,我们对字符串大小没有限制,即只要不超过内存就可3.字符串常见的定义方式可以用不用单引号,也可以使用双引号案例1:$i=90;$user="hello";$user1="hello$i";$user2='hello$i';echo "<br/> user1=".$user1;echo "<br/> user2=".$user2;输出结果:user1=hello90user2=hello$i从上面安全我们看出,当一个变量包含在双引号(“”)时,会输出它的值,而包含在单引号(‘’)时,是输出其字符本身案例2:转义字符的问题◆Php数据类型的自动转换变量的类型不由程序员设定的,确切的说是由php根据该变量使用的上下文在运行定的,可以通过var_dump($变量)的方式来显示类型◆Php的表达式任何有值的东西都是一个表达式◆PHP算术运算如何将小数位数保留到两位☞++和—细节问题$a=56;$b=$a++; //先赋值再运算Echo $b; //56Echo $a; //57$a=56;$b= ++$a; //先运算再赋值Echo $b; //57Echo $a; //57☞左加:+=左减:-=左乖:*=左除:/=左取模:%=$a=90;$a+=90; //$a=$a+90;echo $a;☞比较运算符$a===$b 全等,要求不仅值相等,而且类型也要相等$a!==$b 非全等◆PHP逻辑运算符$a and $b and (逻辑与)$a or $b or (逻辑或)$a xor $b xor (逻辑异或)!$a not (逻辑非)$a && $b and (逻辑与)$a || $b or (逻辑或)☞“与”和“或”有两种不同的形式原因是他的优先级不同☞逻辑或如果前面的语句为真,则它后面的语句不会执行$a=10;$b=7;if($a++>7 || $b++>7){echo "ok";}echo "a=".$a."b=".$b;//输出结果:oka=11b=7☞逻辑与如果前面的语句为假,则它后面的语句不会执行$a=10;$b=7;if($a++>10 && $b++>7){echo "ok";}echo "a=".$a."b=".$b;//输出结果:a=11b=7☞ and 和 or的运算优先级比”=”还低And 和 && 都表示逻辑与,他们的区别在什么地主主要体现在优先级上面,And < = <&&Or < = < ||配合安例:$e=false || true;$f=false or true;$e是真$f是假三元运算符表达式1 ? 表达式2 : 表达式3规则:如查表达式1的运算结果是 true ,则取表达式2的值,否则,取表达式3的值举例:$a=90;$b=80;$c=$a>$b? 12:900;echo "c==".$c;//输出:c==12◆字符串运算符即连接运算符(”.”)$a=”Hello world”;$b=”okok”;$c=$a.$b;Echo $c;//输出:Hello worldokok从上面安全我们看出,当两个变量(基本数据类型),用“.“连接的时候,就表示把它们的内容拼接起来,就把变量当作字符串来对待◆类型运算符instanceof基本语法 : instanceof用于确定是否属于某一类class的实例在实际开发中,我们可能需要去判断某个变量是是否是某个类型。
韩顺平php笔记--apache服务器的安装详解要点

1、web开发介绍web开发的介绍a、静态web开发(html页面)如果我们的一个页面,始终是一成不变的,则属于静态web开发,一般讲用html技术就可以了b、动态web开发(页面具有交互性)发帖、网上支付、发短信、发邮件。
常用的动态web技术php、jsp、asp、、cgi(通用网关接口)cgiasp-->jsp sun公司,被oracle2009收购【java solaris mysql】php 目前zend公司管理维护优点:1、跨平台,同时支持多种数据库2、效率高,安全性3、免费使用lamp4、开发的源代码5、上手快6、面向对象php4 php5缺点:安装复杂。
配置繁琐太灵活,解释执行(编译执行),有些错误到运行时,才会报错IDE(集成开发环境)zend studioeasyecpilsephp coderdwphpedit在软件开发中有一个非常重要的原则***编译环境和运行环境一致***bs 和cs 的比较bs与cs的介绍web服务器iis 7lighthtpapache运行apache,设置在cmd命令行里可直接开启apacer服务端口的介绍与说明apacer的目录结构Apache的管理模块apacer的目录结构万网买空间域名后上传文件到空间上,用户访问的流程apache服务器安装提示如果有一份apache建议卸载关闭apache服务,在管理面板1、准备软件2、安装3、网络域名:server服务名:localhost管理员的电子邮箱:test@推荐使用80端口4、典型安装自定义安装(选择)5、c://myencv/apache(安装路径)6、成功7、测试,在浏览器中输入http://localhost,显示itworksokapache安装好后,操作系统是一服务的方式管理httpd.exe我们可以通过该服务来启动和关闭,apcche也可以通过Apache master 来管理通过命令行管理测试:1、进入到控制台Apache其实就是软件,apache有一个非常重要的应用程序,httpd.exe 文件,该程序在Apache安装目录的bin目录下cmd进入apache的bin目录httpd -k start 开启(开启后,浏览器就找不到了)httpd -k restart 重启如果你希望在任何目录下,都可以运行我们的httd指令,则需要做一个环境变量设置打开我的电脑-》属性,高级,环境变量,PATH点编辑,在变量值,我们加入apache的bin目录即可把apache的bin目录的路径粘贴进path变量的框内apache这个web服务默认在80端口监听。
传智播客 韩顺平 php核心课程 12(使用php对mysql数据库进行操作的三种方式mysql mysqli pdo)

—高级软件人才实作培训专家!
php进阶-雇员管理系统
主讲 韩顺平
—高级软件人才实作培训专家!
php进阶-校内网
主讲 韩顺平
—高级软件人才实作培训专家!
php进阶-校内网
主讲 韩顺平
—高级软件人才实作培训专家!
php进阶-校内网
主讲 韩顺平
—高级软件人才实作培训专家!
主讲 韩顺平
使用php的mysql扩展库操作mysql数据库
—高级软件人才实作培训专家!
mysql扩展库简介
主讲 韩顺平
mysql扩展允许我们访问MySQL 数据库,并对 MySql数据库进行curd操作。
应用程序 MySQL扩展库
MySQL
—高级软件人才实作培训专家!
第一个使用mysql扩展库操作mysql数据库程序
主讲 韩顺平
编写一个程序,这个程序从user1表中读取数据,并打印 在网页中。 一、搭建实验环境 :
特别是$conn,它是非常稀有的资源,用完后要及时释放,
如果$conn不能及时、正确的关闭,极易导致系统宕机。 $conn的使用原则是尽量晚创建,尽量早的释放。
☞ 尽管我们可能会看到mysql_close()函数有这样一句话: 通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后 自动关闭。参见释放资源。 但是,我仍建议大家及时关闭资源,尽快释放
—高级软件人才实作培训专家!
对mysql数据库进行CRUD
主讲 韩顺平
mysql_query用于向数据库发送SQL语句,想完成对数据
库的增删改查,只需要通过这个函数向数据库发送增删改查 语句即可。
演示下面的综合练习 练习:编写程序对Users表进行增删改查操作。 练习:编写工具类简化CR数据,输出到页面 六、断开与数据库的连接$conn,并释放相关资源$res
2016 泰牛程序员 韩顺平 PHP 大牛班 javascript课程 完整笔记

javascript第 1 章JAV ASCRIPT课程介绍 (1)1.1JS可以做什么? 1 1.2JS的一些特点(了解)1 1.3JS的小故事2 1.4JS运行的原理图2 1.5JA V ASCRIPT的文档哪里找? 3 1.6第一个JS程序,HELLO,WORLD! 3 1.7一个非常简单的JS加法运算4 1.8JS是弱数据类型语言,变量类型有JS引擎来决定. 5 1.9JS变量的命名规范5第 2 章JS的数据类型介绍 (7)2.1JS的数据类型分类7 2.2举例说明7 2.3小练习8 2.4JS数据类型的转换9第 3 章JS的运算符 (10)3.1JS运算符的分类: 10 3.2算术运算符10 3.3关系运算符12 3.4关系运算符的小案例13 3.5逻辑运算符14 3.6关于逻辑运算的测试题15 3.7逻辑非的说明题16第 4 章三大流程控制 (17)4.1概述: 17 4.2分支控制174.2.1if分支 (17)4.2.2if...else双分支 . (18)4.2.3多分支控制结构if .. else if ..else... (20)4.2.4多分支的案例 (22)4.3多分支语句-SWITH234.3.1一个小的练习题 (25)4.3.2关于switch的一个小练习 (25)4.4循环控制264.4.1for循环控制 (26)4.5FOR循环的练习题28第 5 章函数 (30)5.1函数的必要性30 5.2函数的基本概念33 5.3函数的基本语法33 5.4函数的调用方式345.4.1方式1: (34)5.4.2形参和实参的概念 (35)5.4.3函数调用和返回的说明 (35)5.5变量的作用域36 5.6函数的其它说明37 5.7就是三目运算符的补充讲解37第 6 章数组 (38)6.1为什么需要数组38 6.2使用数组解决上面的问题39 6.3数组的基本概念39 6.4数组的传递方式40 6.5数组使用41 6.6数组的遍历42 6.7二维数组[了解] 436.7.1关于二维数组的访问说明 (43)6.7.2快速入门案例 (44)6.7.3快速入门案例2 (44)6.7.4二维数组的平均值 (45)第7 章JS的内置对象 (46)7.1概述46 7.2JS内部类的分类46 7.3M ATH对象477.3.1介绍: (47)7.3.2快速入门案例 (48)7.4D ATE对象497.4.1提出问题 (49)7.4.2Date对象的快速入门 (49)7.5一个STRING的案例50 7.6A RRAY对象51 7.7N UMBER对象537.8全局函数55第8 章事件及事件驱动编程 (57)8.1概述: 57 8.2JS的事件驱动机制的理解57 8.3事件的分类588.3.1鼠标事件 (58)8.3.2键盘事件 (58)8.3.3html事件 (58)8.3.4其它事件 (58)8.4事件驱动机制编程的进一步理解案例58 8.5一个事件可以被多个函数处理61第9 章DOM编程 (62)9.1DOM的分类和介绍62 9.2DOM到底和HTML文件是什么关系62 9.3DOM编程的框架介绍63 9.4BOM64 9.5DOM编程的分类说明64 9.6BOM 和DOM的关系65 9.7DOM编程的一个体验案例65 9.8WINDOW对象669.8.1window对象的常用方法举例 (66)9.8.2股票撤回案例 (67)9.9窗口的打开和关闭67 9.10WINDOW案例-登录成功后跳转到指定页面68第 1 章javascript课程介绍1.1js可以做什么?1.游戏2.网页的特性3.web聊天4.地图PHP程序员后面大量的使用js1.2js的一些特点(了解)1.js是一个脚本编程语言2.脚本语言相对传统的编程语言而已,语法和规则相对没有那么严格。
传智播客 韩顺平 php报表开发new

—高级软件人才实作培训专家! 高级软件人才实作培训专家!
php报表开发 php报表开发
坐标体系-像素 计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。 例如,计算机显示器的分辨率是800×600,表示计算机屏幕上的 每一行由800个点组成,共有600行,整个计算机屏幕共有480 000 个像素。现在的计算机可以支持更高的分辨率,也就是说,屏幕上 可以显示更多的像素 因此,像素是一个密度单位,而厘米是长度单位,两者无法比较
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
php绘图— php绘图—坐标体系 绘图
■
主讲 韩顺平
坐标体系-像素 绘图还必须要搞清一个非常重要的概念-像素 一个像素等于多少厘米?
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
php绘图— php绘图—坐标体系 绘图
■
主讲 韩顺平
如果你看过网上直播NBA,那你一定看过对某个球员技术统计 图表,让人一目了然的清楚该球员的技术特点,这些图表对教练 来说可以明确该球员适合打什么位置,对球员来说可以清楚自 己优点和弱项,其重要性就不言而喻了。 如果你使用过财务软件,那你一定看见过各种对财务数据进行 统计和分析的图表,可能是表格,也可能是饼状图、柱状图、曲 线图..,简单的说,这些来用动态显示数据的表格、图表等就是报 表。 报表是企业管理的基本措施和途径,是企业的基本业务要求, 也是制定企业战略的基础。报表可以让企业投资者和企业的决 策者们更加直观的对数据进行分析,从而洞察企业运营状况, 是企业发展的强大驱动力。通过本讲座的学习,你将学习到如 何使用 php 提供的绘图函数来自定义绘制各种图表,并对如何 使用专业的JpGraph 来快速的开发漂亮强大的图表有深入的了 解。
2016 泰牛程序员 韩顺平 PHP 大牛班HTML课程 完整笔记

轻松搞定HTML第 1 章HTML介绍 (1)1.1基本概念: 1 1.2基本案例1 1.3HTML可以做什么? 1 1.4HTML的发展历史2 1.5W3C的介绍2 1.6项目演示3 1.7HTML的运行原理4 1.8HTML开发工具5 1.9HTML文档的基本结构6 1.10HTML开发的几个重要的概念6第 2 章HTML的核心标签 (9)2.1HTML的头标签9 2.2BASE标签9 2.3DOCTYPE标签10 2.4关于文本的几个标签P , FONT => STYLE="" 10 2.5字符实体11 2.6超链接标签12 2.7图像标签13 2.8图像映射15 2.9表格标签16 2.10无序列表标签UL LI22 2.11有序列表OL LI23 2.12定义列表标签[了解] 24 2.13HTML的框架标签25 2.14IFRAME标签的使用29 2.15表单相关的元素30 2.16扩展的知识点34第 1 章HTML介绍1.1基本概念:HTML(HyperText Mark-up Language)即超文本标签语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
1.2基本案例1.3html可以做什么?1.4html的发展历史简单的历史:1.5w3c的介绍1.6项目演示1.7html的运行原理运行的原理图:<p>hello</p>远程访问的方式这里,我们说明一下,http请求和http响应是在浏览器底层出现的,后面我们会详细的介绍http协议.1.8html开发工具使用哪个工具,根据要求而定.我们先使用editplus1.9html文档的基本结构1.10html开发的几个重要的概念标签:在html开发中,有双标签<标签名>内容</标签名> , 单标签<标签名>常用的标签: 在w3c手册有!<p> <a> <标签名>内容</标签名> <img >●关于标签和元素的概念元素是: <标签名>内容</标签名> 整个是一个html元素●关于editplus的使用说明现在,大家可以现在桌面上创建一个xxx.html ,然后使用editplus打开即可.问题: 如何去掉.bak 和修改默认的文件编码第 2 章html的核心标签2.1html的头标签●先使用editplus定义一个htmtl文件的模板文件myhtml.htmlmyhtml.html<!DOCTYPE html><html><head><meta charset="utf-8"><title> New Document </title></head><body></body></html>●把这个模板文件,拷贝到你的editplus目录下即可●配置一下工具->配置用户工具->添加一下即可●可以使用2.2base标签<img src="aaa.jpg">?2.3doctype标签1.现在基本上是<!DOCTYPE html>2.这个标签浏览器会看,但是并不完全依赖该声明,自己有一个默认的处理机制3.目前用的还要一个<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01Transitional//EN" "/TR/html4/loose.dtd"> 【sohu】2.4关于文本的几个标签p , font => style=""基本的说明是:w3c 去查看案例:注意的细节: 字符实体区分大小写2.6超链接标签基本用法是: <a href="你的页面或资源的url地址">文字,图片</a> 举例:●现在完成一个,在test.html 页面中设置一个返回的超链接,点击后,就返回原来的页面代码实现:跳转到另外一个页面的锚点<a href="/index.html?#abc">跳转</a>name 和id就是锚点名称●如果要发送电子邮件<a href="mailto:abc@?subject=hello">联系管理员</a>注意:需要安装一个邮件客户端软件foxmail , express2.7图像标签基本的用法<img src="图片的路径" width="xxpx" height="xxpx" alt="当图片不能正确显示时,就会显示这段文字" title="标题,当鼠标移动到该图片是,显示的文字">img 是一个单标签举例:代码:2.8图像映射基本用法:<img src="图片的路径" usemap="#映射名称"> <map name="映射名称" id="映射名称"><area shape="circle" coords="坐标" href=""> <area shape="rect" coords="坐标" href="" > </map>坐标体系:案例:小练习:2.9表格标签表格的形式表格的基本语法<table><tr><td></td><td></td></tr> <tr><td></td><td></td></tr> </table>说明: tr 表示一行<td> 表列快速入门表格代码:快速入门案例2代码:快速入门案例3代码:表格的综合案例:知识点:表行或者表列进行合并时,需要使用到两个属性<table><tr><td colspan="2">1</td></tr> 【colspan="2" 表示第一行的两列,合并成1列】<tr><td>1</td><td>2</td></tr></table><table><tr><td rowspan="2">1</td><td>2</td></tr> 【rows="2" 表示第一行的第1列,和第二行的第1列,合并到以前】<tr><td>2</td></tr></table>快速入门案例4-菜谱代码:课堂练习:思考一下2.10无序列表标签ul li基本用法<ul type="circle disc square"><li>显示数据</li><li>显示数据</li></ul>说明: type:表示显示li的时候的图形circle空心圆形,disc 实心圆形square 方块快速入门:代码:2.11有序列表ol li基本语法:<ol type="xx"><li>内容</li><li>内容</li></ol>快速入门:代码:2.12定义列表标签[了解]基本语法:<dl><dt>名词</dt><dd>说明名词内容</dd> </dl>快速入门案例:2.13html的框架标签一般来说,框架标签在后台的管理页面使用.基本用法<frameset rows="20%,80%"><frame src="a.html"><frame src="b.html"></frameset>说明:rows表示按照行来分隔,上面的代码可以把一个页面分成上下两个部分.上面的页面占用20%的高度,下面页面占用80%高度.快速入门案例:代码:综合的一个框架案例代码整理分析一把:根据给出的页面,我们应该有如下html页面index.html 总的页面代码:top.html 上面页面left.html 左边的页面right.html 右边的页面[默认显示的青花瓷的歌词页面]song.html 当兵的人的歌词的页面出一个小练习:2.14iframe标签的使用代码:2.15表单相关的元素什么时候可能使用到:什么时候都会使用!表单可以把用户输入的数据,提交给服务器(后台php程序) 表单的核心元素.快速入门案例:代码:loginOk.html我们再看看表单还有哪些元素? 快速入门案例:代码:2.16扩展的知识点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
韩顺平老师全套php精华播放列表第1讲. 第0讲开山篇第2讲. 第001讲html 介绍html运行原理①第3讲. 第002讲html运行原理② html文件基本结构html元素和属性第4讲. 第003讲符号实体url说明超链接发送电邮第5讲. 第004讲图像表格实际应用-菜谱课堂练习-课程表第6讲. 第005讲无序列表有序列表框架第7讲. 第006讲浮动窗口表单及表单控件①第8讲. 第007讲表单及表单控件②第9讲. 第008讲多媒体页面标签汇总① 地图映射第10讲. 第009讲多标签汇总② 线包字效果测试题第11讲. 第010讲div css开山篇第12讲. 第011讲初识css 类选择器id选择器html选择器第13讲. 第012讲通配符选择器父子选择器第14讲. 第013讲选择器使用细节块元素和行内元素盒子模型盒子模型经典应用①第15讲. 第014讲盒子模型经典应用② 作业布置第16讲. 第015讲div css作业评讲①第17讲. 第016讲div css作业评讲②第18讲. 第017讲div css作业评讲③(1)第19讲. 第018讲浮动第20讲. 第019讲网站推荐定位第21讲. 第020讲仿sohu 首页面布局可爱屋首页面第22讲. 第021讲解答学员问题第23讲. 第022讲可爱屋首页面(浏览器兼容)评讲第24讲. 第023讲动态网页技术介绍php基本介绍第25讲. 第024讲php快速入门bs和cs介绍第26讲. 第025讲web 服务器介绍apache服务器安装第27讲. 第026讲apache 服务器使用及配置① 启动和停止端口配置第28讲. 第027讲apache服务器使用及配置② apache目录结构第29讲. 第028讲apache服务器使用及配置③ apache虚拟目录第30讲. 第029讲apache服务器使用及配置④ apache虚拟主机web访问时序图第31讲. 第030讲apache服务器使用及配置⑤ 作业点评提出apache和php整合的需求第32讲. 第031讲php开发环境的搭建和使用① appserv套件安装第33讲. 第032讲php开发环境的搭建和使用② 自定义安装第34讲. 第033讲php开发环境的搭建和使用③ 安装并配置discuz论坛第35讲. 第034讲解答学生问题--一个ip绑定多个域名第36讲. 第035讲php运行过程时序图php书写规范第37讲. 第036讲php基本语法介绍php数据类型介绍第38讲. 第037讲整型细节说明第39讲. 第038讲布尔细节浮点数细节字符串细节算术运算符①第40讲. 第039讲算术运算符② 比较运算符逻辑运算符第41讲. 第040讲三元运算符类型运算符运算符优先级第42讲. 第041讲顺序控制分支控制(if ifelse switch) 程序流程图第43讲. 第042讲循环控制①(for)第44讲. 第043讲循环控制②(while dowhile) 打印金字塔案例第45讲. 第044讲打印金字塔案例评讲布置练习题第46讲. 第045讲break语句continue语句常量第47讲. 第046讲函数基本概念函数快速入门第48讲. 第047讲函数使用函数调用初步理解第49讲. 第048讲函数调用深入理解函数使用注意事项①第50讲. 第049讲函数使用注意事项② 函数作业布第51讲. 第050讲函数再回顾自定义函数第52讲. 第051讲位运算①第53讲. 第052讲位运算②第54讲. 第053讲数组介绍数组的创建数组的遍历第55讲. 第054讲数组的引用数组使用细节①第56讲. 第055讲数组使用细节② 数组运算符数组作业评讲① 数组小结第57讲. 第056讲排序介绍冒泡排序第58讲. 第057讲选择排序插入排序快速排序第59讲. 第058讲顺序查找二分查找第60讲. 第059讲多维数组数组作业评讲②第61讲. 第060讲数组作业评讲③第62讲. 第061讲类与对象的基本概念第63讲. 第062讲成员属性如何创建对象第64讲. 第063讲对象在内存中存在形式函数传递对象方式第65讲. 第064讲函数传递基本数据类型和数组方式成员方法①第66讲. 第065讲成员方法②第67讲. 第066讲作业评讲第68讲. 第067讲构造方法第69讲. 第068讲析构方法第70讲. 第069讲static关键字(静态变量)第71讲. 第070讲static关键字(静态方法) 面向对象编程三大特性①第72讲. 第071讲面向对象编程三大特性②第73讲. 第072讲面向对象编程三大特性③第74讲. 第073讲面向对象编程三大特性④第75讲. 第074讲面向对象编程三大特性⑤第76讲. 第075讲抽象类第77讲. 第076讲接口第78讲. 第077讲继承与实现比较final const 第79讲. 第078讲面向对象编程综合练习第80讲. 第079讲错误和异常处理介绍处理错误方式①-die第81讲. 第080讲处理错误方式②-错误处理器错误级别处理错误方式③-错误触发器第82讲. 第081讲php错误日志第83讲. 第082讲php异常处理第84讲. 第083讲php进阶预热篇-php执行流程时序图第85讲. 第084讲http协议深度剖析①-http请求详解防盗链技术第86讲. 第085讲http协议深度剖析②-http响应详解(302 304码运用)第87讲. 第086讲http协议深度剖析③-http响应详解(禁用缓存设置)第88讲. 第087讲http协议深度剖析④-http响应详解(文件下载)第89讲. 第088讲http协议深度剖析⑤-http响应详解(作业评讲)第90讲. 第089讲php数据库编程①-使用mysql扩展库第91讲. 第090讲php数据库编程②-使用mysql扩展库第92讲. 第091讲php数据库编程③-使用mysql扩展库第93讲. 第092讲php数据库编程④-使用mysql扩展库(在线词典案例)第94讲. 第093讲php数据库编程⑤-使用mysql扩展库(在线词典案例)第95讲. 第094讲php数据库编程⑥-使用mysqli扩展库第96讲. 第095讲php数据库编程⑦-使用mysqli扩展库第97讲. 第096讲php数据库编程⑧-使用mysqli扩展库(布置练习)第98讲. 第097讲php数据库编程⑨-使用mysqli扩展库增强(批量执行sql和事务控制)第99讲. 第098讲php数据库编程(10)-使用mysqli扩展库增强(预处理技术)第100讲. 第099讲php数据库编程(11)-使用mysqli扩展库增强(预处理技术)第101讲. 第100讲预定义超全局数组①-原理分析第102讲. 第101讲预定义超全局数组②-POST第103讲. 第102讲预定义超全局数组③-SERVER第104讲. 第103讲zend studio使用项目开发五个阶段雇员管理系统①第105讲. 第104讲雇员管理系统②-model1模式简单登录第106讲. 第105讲雇员管理系统③-model1模式数据库登录第107讲. 第106讲雇员管理系统④-model1模式雇员分页第108讲. 第107讲雇员管理系统⑤-分层模式管理员登录第109讲. 第108讲雇员管理系统⑥-分层模式雇员分页第110讲. 第109讲雇员管理系统⑦-分层模式整体翻页第111讲. 第110讲雇员管理系统⑧-分层模式通用分页模块第112讲. 第111讲雇员管理系统⑨-mvc模式介绍第113讲. 第112讲mvc模式①-用mvc模式改进网站结构第114讲. 第113讲mvc模式②-用mvc模式改进网站结构第115讲. 第114讲cookie①-cookie原理介绍创建cookie 获取cookie第116讲. 第115讲cookie②-更新cookie 删除cookie cookie运用案例第117讲. 第116讲cookie③-雇员管理系统使用cookie技术1.显示上传登录时间2.保留登录id第118讲. 第117讲session①-session原理介绍保存session第119讲. 第118讲session②-获取session 更新session 删除session session细节和原第120讲. 第119讲session③-购物车cookie禁用后如何使用session session防用户非法登录第121讲. 第120讲session④-验证码防恶意攻击第122讲. 第121讲session⑤-session配置session的gc机制自定义session处理器第123讲. 第122讲php文件编程①-文件操作原理如何获取文件信息如何读文件第124讲. 第123讲php文件编程②-如何写文件拷贝文件创建和删除(文件夹、文件)第125讲. 第124讲php文件编程③-文件的上传和下载文件上传细节讨论第126讲. 第125讲php文件编程④-mini文件共享网实现分析第127讲. 第126讲php绘图技术①-报表简介第128讲. 第127讲php绘图技术②-php绘图坐标体系第129讲. 第128讲php绘图技术③-php绘图原理及步骤第130讲. 第129讲php绘图技术④-php绘图核心技术第131讲. 第130讲php绘图技术⑤-绘制3d效果人口分布饼状图第132讲. 第131讲php绘图技术⑥-JpGraph-网民支持情况统计图(静态数据)第133讲. 第132讲php绘图技术⑦-JpGraph-网民支持情况统计图(实时数据)第134讲. 第133讲php绘图技术⑧-绘制验证码第135讲. 第134讲php xml编程①-xml基本介绍xml元素xml属性第136讲. 第135讲php xml编程②-cdata 实体字符处理指令dtd快速入门编程校验xml第137讲. 第136讲php xml编程③-内部dtd 外边dtd dtd元素dtd修饰符第138讲. 第137讲php xml编程④-dtd属性引用实体参数实体ide开发xml 第139讲. 第138讲php xml编程⑤-复杂的dtd综合练习第140讲. 第139讲php xml编程⑥-dom基本概念phpdom编程(1)第141讲. 第140讲php xml编程⑦-phpdom编程(2)第142讲. 第141讲php xml编程⑧-phpdom编程(3) 综合练习-基于xml的在线词典第143讲. 第142讲php xml编程⑨-综合练习-基于xml的在线词典phpdom使用xpath第144讲. 第143讲php xml编程(10)-SimpleXML第145讲. 第144讲php xml编程(11)-基于xml的在线词典评讲第146讲. 第145讲开发自己的网上支付平台①-网上支付的两种方式及其流程介绍第147讲. 第146讲开发自己的网上支付平台②-商家与易宝支付网关对接详解第148讲. 第147讲开发自己的网上支付平台③-发送支付请求第149讲. 第148讲开发自己的网上支付平台④-接收支付结果第150讲. 第149讲开发自己的网上支付平台⑤-防止回调页面刷新韩顺平老师全套php精华课程视频介绍今天给大家分享一套PHP目前国内讲得非常好的课程,本课程共149讲,由韩顺平老师主讲,这套课程我听过,韩老师讲课并不是照本宣科,他有着非常丰富的大型项目开发经验,并不这些经验融入到这套课程中,从而让大家分享他的开发经验,这是很多php课程难有的,要学php视频教程,那么我建议大家一定要学习韩顺平老师讲解的,这样你会少走弯路,智慧树学习网收集整理。