이것은 좋은 코딩 방법입니다. 나는 항상이 방법으로 웹 사이트를 구축하므로 콘텐트를 추가하고 라이브를 신속하게 얻을 수 있으며 Django
백 엔드를 구축 할 수 있습니다.
나는 반대로 생각합니다. 각 페이지 (예 : index.php
)는 header
및 footer
에 대해 include
입니다.
내가 작성한 매우 유용한 점은 현재 디렉토리를 결정하는 짧은 PHP
스크립트로, 모든 페이지에서 항상 동일한 방식으로 링크를 입력 할 수 있습니다.
<?php
//This function generates a string of the page URL
function curPageURL() {
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
//We then store the URL as a string
$url = curPageURL();
//And split the string up everytime there is a backslash
$pieces = explode('/', $url);
//Each backslash corresponds to a directory, so we can now use this to compute
//what we need to prepend to the links.
//Root
if (count($pieces) == 2)
$root = '';
else if (count($pieces) == 3)
$root = '../';
else if (count($pieces) == 4)
$root = '../../';
//Finally, we include the header file.
include($root . 'header.php');
?>
이 방법으로, 웹 페이지의 모든 링크가 같은 형태를 취할 :
이
는 코드입니다.
<a href="<?php echo $root; ?>business/">
이것은 또한 당신이 404
에 일어날 어떤 디렉토리에 나타납니다 해당 페이지로 404
페이지에 특별한 사용을 가지고!
네, 많은 사람들이 당신이 발견 한 모듈성에 따라 작동하는 템플릿 엔진/프레임 워크를 작성했습니다. 어떤 것은 단순하고, 어떤 복잡한 것은 복잡합니다. 인터넷 검색에는 많은 가치가 있습니다. 탐색! – nickhar