今天给大家分享一套非常好的php学习教程,2014兄弟连细说PHP视频教程第二版,在国内是非常不错的php课程,与韩顺平老师的讲的php一样受网页开发者的喜爱,本课程共350讲,非常详细,详细讲解php入门到精通,课程为高清模式,让大家花更少的时间学到最好的php课程。

php入门课程 ,细说php第二版讲师介绍:
高洛峰 LAMP兄弟连教学总监,国内最早的PHP技术讲师之一,具有五年软件开发工作经验、四年IT教学工作经验。曾在多家上市企业担任过技术总监、项目经理、高级软件工程师等职务,具有扎实的技术功底。国内资深的高级技术认证讲师,从事IT培训以来累计授课长达6000课时以上,培训近千名学员成功走向IT岗位,具有丰富的IT教学经验。熟悉掌握Unix/Linux/Windows等多种操作系统,一直从事嵌入式、C、C++、Java、PHP及 Oracle数据库等技术研发工作,对Web系统软件开发深有研究,近年来致力于推广LAMP开源平台系列软件。著有《细说PHP》一书。
目录: 
 
1、网站开发构件概述
本节主要介绍了什么是B/S架构的软件,什么是动态网站,重点介绍了开发一个网站所需要的技术,包括HTML、CSS,JavaScript、PHP、MySQL、Apache还有浏览器等各个Web构件的详细应用介绍。并通过编写一个网页选项卡使用到各个构件,让你了解每种技术的功能各自独立又要相互配合才能完成一个动态网站的建立。如果你是一个初学者,会对你后期的学习大有帮助,所以请不要跳过本节。
 
2、网站工作原理及LAMP平台介绍
本节主要介绍了HTTP协议和URL的结构,重点介绍了Web的工作原理,并对多个Web开发平台LAMP、J2EE和ASP.net各自的性能做了介绍。本节还分别介绍了LAMP组合成员的信息,并介绍了LAMP的发展趋势。
 
3、HTML与CSS概述及HTML语言语法
本节是HTML开始部分,主要介绍了HTML和CSS的使用,这节重点讲解了HTML语言语法,是初学者作为入门必看的一章,为以后的章节学习打下基础。
 
4、HTML的主体结构
本节主要介绍了HTML的主体结构,包括网页的头和体两部分,并重点介绍了头部中的每个标记的使用,包括<base><link><meta>四个标记的实验演示。在本节也重点介绍了body标记的作用与属性的用法,以及DTD文件的使用。</div><div> </div><div>5、HTML常用标签(上)</div><div>这节分为两个视频,第一个是中的内容包括HTML中常用的格式标签和文本标签,在第二个中包括超链接、锚点的应用和图像标签以及图像地图的操作。在这两个中都有大量的实验为大家详细讲解。</div><div> </div><div>6、HTML常用标签(下)</div><div>这节分为两个视频,第一个是中的内容包括HTML中常用的格式标签和文本标签,在第二个中包括超链接、锚点的应用和图像标签以及图像地图的操作。在这两个中都有大量的实验为大家详细讲解。</div><div> </div><div>7、HTML的表格标签</div><div>本节主要向大家介绍了HTML中表格的定义与使用,包括table,tr,td,th,caption等标签和属性的应用,并详细介绍了他们在实际开发HTML页面的应用,本节也有通过CSS设置表格的过程。</div><div> </div><div>8、HTML窗口分帧技术</div><div>本节主要讲解了HTML窗口分帧技术,以及窗口分帧在实际项目中的应用和窗口分帧在编写时需要注意的技术点,并分别介绍了<frameset>和<frame>的应用和属性的应用,以及重点介绍了的应用。本节还通过大量的实例演示并讲解了窗口分帧技术。</div><div> </div><div>9、HTML表单的设计应用</div><div>本节主要介绍了表单的应用,包括<from>标签和它属性的作用,还逐一通过实验演示并讲解了每个表单<input>,<select>,<textarea>等的标签和属性应用,并针对需要注意的内容反复强调。需要大家掌握每个HTML表单元素,为以后的学习打好基础。</div><div> </div><div>10、层迭样式表CSS的基础</div><div>本节主要介绍了CSS的作用,重点介绍了CSS的几种设置方法,包括内联式样式表、嵌入样式表、外部样式表和输入样式表,并通过实验演示了每种设置方法的应用,同时在本节也强调了各种设置方法的优先级问题。</div><div> </div><div>11、CSS的多种选择器的使用</div><div>本节主要介绍了各种CSS选择器及其用法,包括HTML样式选择器、class样式选择器、ID样式选择器、关联样式选择器、组合样式选择器和伪元素样式选择器,并通过实验演示分别讲解了各自的特点和用法。</div><div> </div><div>12、常见的CSS属性和值</div><div>本节主要介绍了CSS中常见的一些属性和值的用法,包括字体属性、文本属性、背景属性、边框和列表属性等,并通过实验演示了他们的使用方式。重点介绍了如果通过一行解决的方法和在实际开发中的应用。</div><div> </div><div>13、DIV+CSS标准化网页部局准备工作(上)</div><div>本节主要介绍了在使用DIV+CSS布局页前的准备工作,包括使用他们布局的优点,常用到的调试软件,盒子模型,无意的标签div和span的意义与应用,重点介绍和在使用DIV+CSS布局时用到的常见的CSS属性,为我们设置页面布局做好铺垫。</div><div> </div><div>14、DIV+CSS标准化网页部局准备工作(下)</div><div>本节主要介绍了在使用DIV+CSS布局页前的准备工作,包括使用他们布局的优点,常用到的调试软件,盒子模型,无意的标签div和span的意义与应用,重点介绍和在使用DIV+CSS布局时用到的常见的CSS属性,为我们设置页面布局做好铺垫。</div><div> </div><div>15、DIV+CSS布局网站首页实例</div><div>本节主要讲解了DIV+CSS网页标准布局的应用,并通过一个网站首页实例的代码编写演示了布局的应用,并在布局时介绍了一个网站首页需要的内容,重点介绍了在布局时不同浏览器之间的差异以及解决的办法,希望大家能通过这个实例完成自己项目中所有页面的布局设置。</div><div> </div><div>16、LAMP环境安装(最佳的PHP环境搭建)</div><div>本介详细介绍和演示了最佳的PHP环境安装过程,在Linux平台下安装 PHP 有几种方法:使用配置和编译过程,或是使用各种预编译的包。在Linux上安装软件,用户最好的选择是下载源代码包,并编译一个适合自己的版本。LAMP组合中每个成员都是开源的软件,都可以从各自的官方网站上免费下载安装程序的源代码文件,并在自己的系统上编译,编译之前会检查系统的环境,并可以针对目标系统的环境进行优化。所以和自己系统的兼容性是最好的,不仅如此,允许你根据自己的需求进行定制安装。这是LAMP环境最理想的搭建方法,也是最复杂的安装方式。所以要搭建一个最完美的LAMP工作环境,多花费一些时间和精力在源代码包的安装上,还是值得的。。</div><div> </div><div>17、在Windows系统中分别安装PHP工作环境</div><div>本节详细介绍和演示了在Windows系统中安装PHP工作环境所需要的各种软件,大多数读者对Linux系统并不熟悉,所以这一节主要介绍如何在Windows系统上分别独立安装Apache2、PHP5、MySQL5和phpMyAdmin等几个软件。独立安装的好处是可以自由选择这些组件的具体版本,清晰地掌握自己计算机里都安装了哪些程序,以及它们的具体配置情况,这将对以后的系统维护和软件升级工作带来很大的帮助。</div><div> </div><div>18、在Windows系统中安装集成的PHP开发环境</div><div>本节主要介绍了一个集成软件Appserv软件的安装过程,在Linux和Window系统上,分别独立安装了Web工作环境所需要的各种软件是最好的。但一些初学者安装这些环境也是一个比较困难的任务。 目前在网上可以下载到好多集成了Apache+PHP+MySQL+phpMyAdmin等组成的单一软件作为Web工作环境,就是将这些免费的建站资源重新包装成单一的安装程序,以方便初学者快速搭建环境。只需要通过点击&ldquo;下一步&rdquo;操作,和按照提示输入一些简单的配置信息就可以安装成功。但是安装这种软件也有很多不好的地方。例如,不可以自由的选择这些组件的具体版本,不能清晰地掌握自己计算机里都安装了哪些程序,默认开放的不安全模块扩展功能太多,对以后的系统维护、安全控制和软件升级工作带来极大的困难。所以安装集成的开发环境只适合初学者学习时使用,最好不要用于真正的网站服务器运营使用。</div><div> </div><div>19、Apache服务器的基本配置</div><div>本节主要介绍了Apache服务器软年的目录结构,主配置文件和附助配置文件的位置,重点介绍了Apache配置文件的语法格式和常用到的全局指令的配置方法,希望可以通过本节的学习掌握Apache服务器的基本配置。</div></div> </div> </div> <div class="content"> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"> <a href="#comments" class="stat-event">课程评论</a> </li> </ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane course-comment active" id="comments"> <div class="comment-box"> <div class="pagination-container"></div> </div> </div> </div> </div> </div> <div class="col-md-3 layout-side"> <div class="list-group" style="font-size:14px"> <a href="#" class="list-group-item active"> <h4 class="glyphicon glyphicon-th-large list-group-item-heading"> 热门课程 </h4> </a> <a href="/view/index9825.html" class="list-group-item glyphicon glyphicon-play" title="极客-PHP培训视频">极客-PHP培训视频 </a> <a href="/view/index9190.html" class="list-group-item glyphicon glyphicon-play" title="javaScript入门到精通(140集)">javaScript入门到精通.. </a> <a href="/view/index9113.html" class="list-group-item glyphicon glyphicon-play" title="HTML+CSS 零基础视频教程">HTML+CSS 零基础视频教程 </a> <a href="/view/index1941.html" class="list-group-item glyphicon glyphicon-play" title="WEB开发基础视频教程">WEB开发基础视频教程 </a> <a href="/view/index8779.html" class="list-group-item glyphicon glyphicon-play" title="Dreamweaver基础教程(全53讲)">Dreamweaver基础教程.. </a> <a href="/view/index9530.html" class="list-group-item glyphicon glyphicon-play" title="web前端入门到高级自学教程">web前端入门到高级自学教程 </a> <a href="/view/index169.html" class="list-group-item glyphicon glyphicon-play" title="为校flash cs6基础入门视频教程">为校flash cs6基础入门.. </a> <a href="/view/index8052.html" class="list-group-item glyphicon glyphicon-play" title="互联网大流量网站架构公开课视频">互联网大流量网站架构公开课视频 </a> <a href="/view/index8659.html" class="list-group-item glyphicon glyphicon-play" title="ASP.NET 工程师 初级-高级进阶之路">ASP.NET 工程师 初级-.. </a> <a href="/view/index9111.html" class="list-group-item glyphicon glyphicon-play" title="PHP从入门到精通到项目实战视频教程">PHP从入门到精通到项目实战视.. </a> </div> </div> </div> </div> <script src="/template/default/js/jquery.min.js"></script> <script src="/template/default/js/bootstrap.min.js"></script> <script src="/js/loading.js"></script> <script> $(document).ready(function(e) { var id=$('.video-frame').data("id"); if(id=='614' || id=='98' || id=='79'){ $('#baiduad').hide(); $('#jdad').show(); } else{ } if(id=='73' || id=='80' || id=='81' || id=='82' || id=='83'){ } else{ $('.xdfad1').hide(); $('.jd100ad1').show(); } console.log(id); }); function SetCwinHeight(){ var iframeid=document.getElementById("iframeid"); //iframe id if (document.getElementById){ if (iframeid && !window.opera){ if (iframeid.contentDocument && iframeid.contentDocument.body.offsetHeight){ iframeid.height = iframeid.contentDocument.body.offsetHeight; }else if(iframeid.Document && iframeid.Document.body.scrollHeight){ iframeid.height = iframeid.Document.body.scrollHeight; } } } } </script> <script src="/template/default/js/jquery.lazyload.js"></script> <script src="/app.js"></script> <div class="footer"> <div class="text-center copyright"> <span>Copyright @2013-2017 大学资源网</span> <span class="ver-line"> | </span> <a href="https://beian.miit.gov.cn/" target="_blank">鄂ICP备09009521号</a> <div class="connect">本站所有视频教程均从互联网精心收集,如果侵犯了您的权益,请联系我们纠正或删除,E-mail:huangbenjincv@163.com</div> </div> </div> <!-- 模态框(Modal) --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h4 class="modal-title" id="myModalLabel"> 课程搜索框 </h4> </div> <div class="modal-body"> <form action="/search.asp" method="post" class="form-horizontal" role="form" id="myForm"> <div class="form-group has-success" style="margin-bottom: 0px;"> <label class="col-sm-2 control-label">课程搜索:</label> <div class="col-sm-9"> <input class="form-control" id="searchword" name="searchword" type="text" placeholder="请输入要搜索的课程!"> </div> </div> </from> </div> <div class="modal-footer" style="text-align-last: center;padding-top: 5px;padding-bottom: 5px;"> <button type="button" class="btn btn-default" data-dismiss="modal">关闭 </button> <button type="button" id="search" class="btn btn-primary"> 搜索课程 </button> </div> </div><!-- /.modal-content --> </div><!-- /.modal --> </div> <!--在线服务代码开始 --> <div class="service_box"> <ul class="tab_nav"> <li><a href="javascript:void(0);"><i class="icon icon_1"></i>在线客服</a></li> <li><a href="javascript:void(0);"><i class="icon icon_3"></i></a></li> </ul> <div class="tab_content"> <div class="tab_plan"> <p class="mt10">邮箱<br /> huangbenjincv@163.com<br /> </p> </div> <div class="tab_plan" style="display: none;"><img src="/template/default/js/weixin.jpg" alt="官方微信自助客服" width="130" height="130"> <p>微信联系</p> </div> </div> </div> <!--广告代码开始--> <div class="col-md-12 ad"> <div class=" visible-lg" id="jd100-1" style="height:70px;width:100%;position:fixed;bottom:1px;z-index:999999";> <iframe height="70" width="100%" src="https://vip.jd100.com/zt/wangmeng1/?day=251545&abtest=test_cwm_a&ucc=vip189633&c=vip189633" frameborder="0" scrolling="no"></iframe></div> <div class="visible-xs" style="height:75px;width:100%;position:fixed;bottom:0px;z-index:999999";><iframe id="jd100-2" height="100%" width="100%" src="/js/jd100.html" frameborder="0" scrolling="no"></iframe></div> </div> <!--广告代码结束--> <script type="text/javascript"> $(".service_box .tab_nav li").hover(function(){ var i=$(this).index(); $(this).addClass("active").siblings().removeClass("active"); $(".service_box .tab_plan:eq("+i+")").show().siblings().hide(); }); $(function(){ var t; $(".service_box").hover(function(){ $(".service_box").animate({right:0},300) clearTimeout(t); },function(){ t=setTimeout(function(e){ $(".service_box").animate({right:"-146px"},300); $(".service_box").find(".tab_nav li").removeClass("active"); },300); }); }); var isTransition=true; $(".m_logo").hover(function(){ var r=0; if(isTransition){ animateTime = setInterval(function(){ if (r>=153){ clearInterval(animateTime); isTransition=true; }else{ isTransition=false; r++; $(".m_logo a").attr("style","-webkit-mask:-webkit-gradient(radial, 45 25, "+r+", 45 25, "+(r+15)+", from(rgb(0, 0, 0)), color-stop(0.5, rgba(0, 0, 0, 0.2)), to(rgb(0, 0, 0)));") }; },5); } },function(){ return; }); </script> <!--[if lt IE 7]> <script type="text/javascript"> window.onscroll = function(){ doc_scroll(); }; var doc_scroll = function(){ var height = document.documentElement.clientHeight - 90 ; var scroll_top = $(document).scrollTop() ; $(".service_box").css({ "top" : height + scroll_top - 74 }); }; doc_scroll(); </script> <![endif]--> <!--在线服务代码结束 --> <!-- 报错模态框 --> <div class="modal fade" id="baocuo" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h3 class="modal-title" id="myModalLabel"> 失效数据,我们会在第一时间内修正! </h3> </div> <div class="modal-body"> <form></form> <div class="form-group" style="margin-bottom: 0px;"> <form role="form1" id="reporterr1" action="/inc/ajax.asp?action=reporterr" method="post" onSubmit="return checkReportErr()"> <input type="hidden" name="errid" id="errid"> <p style="padding-bottom:5px;"><label for="name">报 错 者:</label><input type="text" id="m_errauthor" name="m_errauthor" value="匿名" size="15"><font color="#FF0000">*必填</font></p> <p><label for="name">报错提示:</label> <textarea id="m_errcontent" name="m_errcontent" class="form-control" rows="3"></textarea></p> </form> </div> </div> <div class="modal-footer" style="text-align-last: center;"> <button type="button" class="btn btn-default" data-dismiss="modal">关闭 </button> <button type="button" id="err" class="btn btn-primary"> 数据报错 </button> </div> </div><!-- /.modal-content --> </div><!-- /.modal --> </div> <script> var url=unescape(window.location.href); var args=url.split("id="); var url=args[1].split("&")[0]; $(document).ready(function(){ $("#errid").val(url); $("#err").click(function(){ $("#reporterr1").submit(); // Submit the form }); }); function checkReportErr(){if (document.getElementById('m_errauthor').value.length<1){alert('请填写报错者');return false;}; if (document.getElementById('m_errcontent').value.length<1){alert('请填写报错内容');return false;}} function baocuo(){ $('#baocuo').modal('show'); } </script> <!-- 报错模态框结束 --> </body> </html>