韩顺平老师全套php精华

合集下载

最新韩顺平__jsp和selverlt原完整版课件_笔记_.doc

最新韩顺平__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工具类库。

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

韩顺平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篇)

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

传智播客 韩顺平 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精华

最新韩顺平老师全套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第五章 面向对象编程①

[面向机器] [面向过程] [面向对象] [支持面向对象]
—高级软件人才实作培训专家 ! 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讲之基础语法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数组部分详解(传智播客听课笔记韩顺平老师)

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第七章 面向对象编程③

传智播客 韩顺平 php第七章 面向对象编程③
overload1.php class phpClass{ public function __construct(){ //do something} public funciton __construct($arg1){ //do something} } overload1.php class phpClass2{ public function test1(){ //do something} public funciton test1($arg1){ //do something} }
银行账号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绘图技术和网上支付笔记

韩顺平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基本类型基本语法(传智播客听课笔记韩顺平)

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服务器的安装详解要点

韩顺平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核心课程 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课程 完整笔记

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报表开发new
wwwitcastcn主讲韩顺平报表简介如果你看过网上直播nba那你一定看过对某个球员技术统计图表让人一目了然的清楚该球员的技术特点这些图表对教练来说可以明确该球员适合打什么位置对球员来说可以清楚自己优点和弱项其重要性就不言而喻了
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
php报表开发 php报表开发
坐标体系-像素 计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。 例如,计算机显示器的分辨率是800×600,表示计算机屏幕上的 每一行由800个点组成,共有600行,整个计算机屏幕共有480 000 个像素。现在的计算机可以支持更高的分辨率,也就是说,屏幕上 可以显示更多的像素 因此,像素是一个密度单位,而厘米是长度单位,两者无法比较
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
php绘图— php绘图—坐标体系 绘图

主讲 韩顺平
坐标体系-像素 绘图还必须要搞清一个非常重要的概念-像素 一个像素等于多少厘米?
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
php绘图— php绘图—坐标体系 绘图

主讲 韩顺平
如果你看过网上直播NBA,那你一定看过对某个球员技术统计 图表,让人一目了然的清楚该球员的技术特点,这些图表对教练 来说可以明确该球员适合打什么位置,对球员来说可以清楚自 己优点和弱项,其重要性就不言而喻了。 如果你使用过财务软件,那你一定看见过各种对财务数据进行 统计和分析的图表,可能是表格,也可能是饼状图、柱状图、曲 线图..,简单的说,这些来用动态显示数据的表格、图表等就是报 表。 报表是企业管理的基本措施和途径,是企业的基本业务要求, 也是制定企业战略的基础。报表可以让企业投资者和企业的决 策者们更加直观的对数据进行分析,从而洞察企业运营状况, 是企业发展的强大驱动力。通过本讲座的学习,你将学习到如 何使用 php 提供的绘图函数来自定义绘制各种图表,并对如何 使用专业的JpGraph 来快速的开发漂亮强大的图表有深入的了 解。

2016 泰牛程序员 韩顺平 PHP 大牛班HTML课程 完整笔记

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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视频教程,那么我建议大家一定要学习韩顺平老师讲解的,这样你会少走弯路,智慧树学习网收集整理。

相关文档
最新文档