>  기사  >  백엔드 개발  >  길 위의 초보자를 위한 비디오 길 위의 PHP 초보자 (5)

길 위의 초보자를 위한 비디오 길 위의 PHP 초보자 (5)

WBOY
WBOY원래의
2016-07-29 08:34:561103검색

간단한 대화형 웹사이트 구축(1)
PHP의 많은 기능은 다른 소프트웨어나 도구와 관련되어 있습니다. 지금까지 배운 PHP 지식을 사용하여 간단한 대화형 웹사이트를 구축해 볼 수 있습니다. 우리는 이 과정을 통해 많은 것을 배울 수 있습니다. 좋습니다. 이제 일반적인 개인 웹사이트 구축에 집중해 보겠습니다.
5.1 사이트 계획
일반적으로 개인 사이트에는 환영 페이지, 방명록 페이지, 북마크 링크 페이지, 카운터, 연락처 정보, 사진 앨범 및 일부 음악 파일 등이 포함됩니다.
5.2 모듈화를 위해 include 및 require 사용
PHP로 구축된 일부 웹사이트를 살펴보면 웹사이트의 거의 모든 페이지에 PHP 파일이 포함되어 있습니다. include와 require를 사용하면 코드의 가독성이 높아질 뿐만 아니라 사이트를 모듈로 나누어 관리할 수 있기 때문입니다. 일반적으로 웹사이트의 모든 페이지에는 중복된 콘텐츠가 분명히 존재합니다. 예: 페이지 헤드의 탐색 모음, 광고 아이콘, 측면 탐색 등 페이지 하단에 있는 각 페이지의 바닥글에 저작권이나 일부 텍스트 기반 탐색 모음이 있을 수도 있습니다. 수백 페이지가 포함된 대규모 웹사이트에서 탐색 모음이나 로고와 같은 콘텐츠를 수정하려는 경우 이전 방법을 사용하면 각 페이지만 변경할 수 있습니다. 말할 것도 없이, 이것이 얼마나 힘들고 고통스러운 일인지는 누구나 상상할 수 있을 것입니다. 그렇다면 더 나은 해결책이 있을까요? 대답은 '예'입니다. 반복되는 내용을 파일에 넣은 다음 PHP의 include 및 require 함수를 사용하여 이 내용이 필요한 각 페이지에서 파일을 동적으로 호출할 수 있습니다. 이런 식으로 향후 모든 페이지에서 재사용된 콘텐츠를 수정하려면 반복되는 콘텐츠가 포함된 파일만 변경하면 됩니다.
모든 사람이 더 쉽게 이해할 수 있도록 먼저 include 및 require의 간단한 응용 프로그램을 살펴보겠습니다.
HTML 페이지에서 시작하여 HTML 페이지에 해당 항목(head.htm)을 포함할 수도 있습니다. 사이트의 각 페이지의 헤드입니다.



.htm).


아직 아무것도 없지만 내 초라한 집에 오신 것을 환영합니다.


HTML 페이지 끝(trail.htm)


PHP에서 HTML을 제거하려면 HTML과 PHP를 모듈로 나눕니다:
/*
HTML 페이지의 헤드 호출
*/
require("head.htm") / *
HTML 페이지의 콘텐츠 호출
*/
require("centent.htm")
/*
HTML 페이지의 꼬리 호출
*/
require( "trail.htm");
?>
5.3 제목 페이지, 연락처 정보 페이지, 이력서 페이지부터 시작하겠습니다. 표준적이고 보편적인 페이지 머리글과 바닥글도 필요합니다.
제목 페이지--front.htm
여기에는 매우 간단한 HTML 파일이 있습니다.

-환영합니다<br>

개인 홈페이지

< ;H2>
환영합니다




여기에는 아직 아무것도 없습니다.



하지만 곧 더 많아지길 바랍니다.




저작권 ?


연락처 정보 페이지--count.htm
또 다른 간단한 페이지:

<br>내 개인 홈페이지-연락처 정보<br></ HEAD> <br></p> <br>개인 홈페이지<br><br>연락처<br> <br><HR> <br><P> <br>1-800-PHP-INFO로 연락주세요<br></P> ALIGN="CENTER"> <br><I> <br>저작권, 1999</I> <br></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>성명:</span><div>본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.</div></div></div><div class="nphpSytBox"><span>이전 기사:<a class="dBlack" title="--------------------------- 第七节--类的静态成员" href="http://m.php.cn/ko/faq/321146.html">--------------------------- 第七节--类的静态成员</a></span><span>다음 기사:<a class="dBlack" title="二氧化锰和浓盐酸反应方程式 第八节--访问方式" href="http://m.php.cn/ko/faq/321148.html">二氧化锰和浓盐酸反应方程式 第八节--访问方式</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>관련 기사</h2><em><a href="http://m.php.cn/ko/article.html" class="bBlack"><i>더보기</i><b></b></a></em><div class="clear"></div></div><ul class="nphpXgwzList"><li><b></b><a href="http://m.php.cn/ko/faq/1.html" title="cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법" class="aBlack">cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ko/faq/1.html" title="cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법" class="aBlack">cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ko/faq/1.html" title="cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법" class="aBlack">cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ko/faq/1.html" title="cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법" class="aBlack">cURL을 사용하여 PHP에서 Get 및 Post 요청을 구현하는 방법</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ko/faq/2.html" title="정규식의 모든 표현식 기호(요약)" class="aBlack">정규식의 모든 표현식 기호(요약)</a><div class="clear"></div></li></ul></div></div><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!</p></div><div class="footermid"><a href="http://m.php.cn/ko/about/us.html">회사 소개</a><a href="http://m.php.cn/ko/about/disclaimer.html">부인 성명</a><a href="http://m.php.cn/ko/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>