Навигация

Рассылка

Подписывайтесь на нашу рассылку и получайте свежие уроки, статьи и новости, прямо в свой почтовый ящик!

Имя на русском:

Email адрес:

Сайт на PHP

Задача этого сайта, который будем создавать, - закрепить пройденный ранее матерниал. На простых примерах рассмотрим всё!

Посмотрите на схему-рисунок внизу. Здесь справа одна из страниц нашего сайта, слева от этой страницы - всё то "необходимое" для сайта, которое мы должны создать.

Рассмотрим структуру нашего сайта. Состоит из 2-х частей:

I часть - общая часть сайта:

img папка - папка с изображениями;

index.php - главная страница;

articles.php - статьи, при нажатии на эту ссылку будет загружаться этот файл со статьями из бд;

lessons.php - уроки;

contacts.php - о нас;

view_lesson.php - показ конкретного урока;

view_article.php - показ конкретной статьи;

blocks папка - хранит блоки, которые будут подключаться на наш сайт. Это очень удобно!

II часть - администраторская часть сайта:

папка admin

index.php

lessons.php

article.php

contacts.php

III часть - база данных:

Схема 1.

база данных

На схеме ниже представлен весь наш сайт.

Схема 2.

база данных

Здесь же весь код нашей главной страницы index.php с комментариями:

<?
include ("blocks/bd.php"); /*Соединяемся с базой*/
$result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'",$db);
$myrow = mysql_fetch_array($result);
?>

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
< html >
< head >
< meta name="description" content="< ?php echo $myrow['meta_d']; ?> ">
< meta name="keywords" content="< ?php echo $myrow['meta_k']; ?> " >
< meta http-equiv="Content-Type" content="text/html; charset=windows-1251" >
< title>< ?php echo $myrow['title']; ?>< /title>
< link href="style.css" rel="stylesheet" type="text/css">
< /head >
< body >
< table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border" >
< !--Подключаем шапку сайта--м>
< ? include("blocks/header.php"); ? >
< tr>
< td>< table width="690" border="0" cellspacing="0" cellpadding="0" >
< tr>
< !--Подключаем левый блок сайта-- >
< ? include ("blocks/lefttd.php"); ? >
< td valign="top" >
< ?php echo $myrow['text']; ? >
< td>< p>Здесь будет текст< /p>
< p>Здесь будет текст< /p>
< /td>
< /tr>
< /table>< /td>
< /tr>
< !--Подключаем нижний графический элемент-- >
< ? include ("blocks/footer.php"); ? >
< /table>
< /body>
< /html>

Итак: у нас есть страница index и папка с изображениями img, а также мы создали папку BLOCKS, в которой 4 файла:

1. bd.php

2. header.php

3. leftd.php

3. footer.php

Что в каждом файле находится?

1. файл bd.php - соединяемся с базой данных, которую создадим позже. Пока этот блок здесь не работает.
<?
$db = mysql_connect ("localhost","php","12345");
mysql_select_db("phpsite",$db);
? >


2. файл header.php в котором html-код. Этот файл подключает код
< ? include("blocks/header.php"); ? >

сам же файл находится в папке BLOCKS (см. схему 2 выше)
< tr > < td >< img src="img/header.jpg" width="690" height="100">< /td> < /tr>

3. Файл leftd.php -
Этот файл подключает код
< ? include ("blocks/lefttd.php"); ? >

Сам код файла:

< td width=" 182px" valign=" top" class="left" >
< p align=" center" class=" title">Навигация< /p >
< div id="coolmenu">
< a href="index .php">Главная< /a>
< a href="articles. php">Статьи< /a>
< a href="lessons. php">Уроки< /a>
< a href="contacts. php">О нас< /a>
< /div>

< p align="center" class="title2">Рассылка< /p>
< div class="formm" width="80%" >
< p class='form3'> Подписывайтесь на нашу рассылку и получайте свежие уроки, статьи и новости, прямо в свой почтовый ящик!< /p>
< form name="SR_form" method="post" target="_blank" action="http://smartresponder.ru/subscribe.html" onsubmit="return SR_submit(this)">
< input type=hidden name=version value="1">
< input type=hidden name=tid value="34769">
< input type=hidden name=uid value="27025">
< input type=hidden name=charset value="windows-1251" >
< input type=hidden name=lang value="1">
< input type=hidden name="did[]" value="9267">
< p class='form1'> Имя на русском:
< input type="text" name="field_name_first" size=23 value='' maxlength=50 style='border: 1px #c1c1c1 solid; font-family: Verdana; font-size: 11px; width:120px; color:#424242;'>< /p>
< p class='form1'> Email адрес: < input type=text name="field_email" size=23 value='' maxlength=50 style='margin:0px; padding:0px; border: 1px #c1c1c1 solid; font-family: Verdana; font-size: 11px; width:120px; color:#424242;'>< /p>
< p style='margin:5px;margin-top:10px; padding:0px;'> < input type="submit" name="SR_submitButton" value='Подписаться' style=' font-family: Verdana, sans-serif; border:1px gray solid; font-size: 11px; width:120px; height:19px; background-Color:#f6f6f6; color:#424242; font-weight:bold; margin-left:10px;' >
< /p>

< /div>
< /td >


3. файл footer.php Этот файл подключает код
< ? include ("blocks/footer.php"); ? >
Сам же файл footer.php содержит код и выводит мзображение внизу сайта
< tr>
< td>< img src=" img/footer.jpg" width="690" height="18" >< /td>
< /tr>


Далее будем создавать другие страницы.

Задача этого сайта, который будем создавать, - закрепить пройденный ранее матерниал. На простых примерах рассмотрим всё!

Посмотрите на схему-рисунок внизу. Здесь справа одна из страниц нашего сайта, слева от этой страницы - всё то "необходимое" для сайта, которое мы должны создать.

Рассмотрим структуру нашего сайта. Состоит из 2-х частей:

I часть - общая часть сайта:

img папка - папка с изображениями;

index.php - главная страница;

articles.php - статьи, при нажатии на эту ссылку будет загружаться этот файл со статьями из бд;

lessons.php - уроки;

contacts.php - о нас;

view_lesson.php - показ конкретного урока;

view_article.php - показ конкретной статьи;

blocks папка - хранит блоки, которые будут подключаться на наш сайт. Это очень удобно!