class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

PHP

для CGI

переменные окружения
шаблон сайта
кэширование страниц
HTTP заголовок
пользователи сайта
загрузка файлов
загрузка файлов в БД

БД

PHP+MySql,PHP+PostgreSql

PHP API

Справочник по PHP CGI

Шаблон сайта

Идея шаблона сайта - вынести общие части страниц в отдельные файлы и включать их при генерации страницы. А содержимое зависящее от страницы вставлять через переменные. Это позволит достаточно быстро изменить дизайн сайта. Данный принцип используется во всех cms.

Для примера создадим на сайте директорию template и поместим туда два шаблона header.php и footer.php для определения заголовка и конца каждой страницы.

header.php:


<!doctype html>
<!-- header.php  -->
<!-- заголовок html страниц -->
<html>
<head>
<meta charset="utf-8">
<title><?php echo $title; ?></title>
<meta name="author" content="Devadatta" />
<meta name="description" content=<?php echo "\"$description\""; ?> />
<?php if($keywords) echo "<meta name=\"keywords\" content=\"$keywords\" />"; ?>
<link rel="stylesheet" type="text/css" href="/_css/page.css"/>
<?php if($css) echo $css; ?> 
<script type="text/javascript" src="/_js/page.js"></script>
</head>


<body onload="">
<!-- вставляем подшаблон где нужно -->
<?php
include "$doc/_tpl/bodyheader.php"; 
?>

<!-- блок для меню -->
<div class="left" id="col_left"> 
<?php
if($menu){
include $menu; 
}else {
include "menu.php";
}
?>
</div><!-- содержимое слева --> 


<!-- блок основного содержания страницы -->
<div class="center" id="col_center">
<?php 
 if($header1){ echo "<h1>$header1</h1>"; }
?>

<!-- основное содержание страницы -->

footer.php:


</div><!-- конец блока основного содержимого --> 

<div class="footer">
<br />Copyright....
</div>

</body>
</html>

Тогда страница сайта может выглядеть следующим образом:


<?php
$doc = $_SERVER['DOCUMENT_ROOT'];
$title = "заголовок страницы" ;
$keywords="ключевые слова";
$description="описание страницы";
$header1="Главный заголовок страницы";

// включаем заголовок
include "$doc/template/header.php";
?>
Статья например о стройматериалах.
....
....

<?php
include "$doc/template/footer.php";
?>

Рейтинг@Mail.ru