Простой сайт с нуля на php и mysql

Добавил: WorldPad, 2012-01-09 05:47:21. Просмотров: 7718. Категория: Серия простой сайт с нуля на php и mysql

Простой сайт с нуля на php и mysql

Решили сделать сайт с нуля на php? Тогда статья то что вам нужно.
Будем использовать php, MySql и html.

Первым что вы должны сделать, это определиться что у вас будет за проект.

И так я думал что у нас будут следующие модули в нашем будущем сайте.

1) файл в котором мы будем хранить название сайта, описание и т.п.
2) Файл подключения к базе данных Mysql.
3) Главный файл, который будет выводить нашу информацию.

Давайте подготовим сервер на котором мы будем создавать наш сайт.
Сервер будет на базе Denwer'a.

Если сервер уже установлен и запущен то приступим.
Создадим локальный сайт "mysite.loc", у меня путь такой "X:\home\mysite.loc\www\". Обязательно перезапускаем сервер, если был запущен.

Ну и куда же мы без нашей таблице mysql.

CREATE TABLE IF NOT EXISTS `post` (
  `id` int(255) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `text` text NOT NULL,
  `user` varchar(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=0 ;


Создадим файл конфигурации нашего сайт.
назовём его банально "config.php" и поместим в него массив с нашими данными.
<?php
    $config = array(
        "sitename" => "Наш первый сайт на php и html",
        "charset"  => "cp1251"
    );
?>


Производим подключение к базе данных mysql написав в файле "db.php" следующие:

<?php
    // Подключение к базе данных mysql
    $db = mysql_connect(
    'localhost', // адрес сервера
    'user', // пользователь
    'password'  // пароль
    );
    mysql_select_db(
    'mydatabase', // имя базе данных
    $db
    );
?>


Далее создадим файл вывода информации "index.php".

<?php
    // подключаем файл конфигурации
    require_once "config.php" ;
    // подключаем файл для работы с базой данных
    require_once "db.php" ;
?>


Теперь нужно добавить html код и нужный для вывода новостей php код в наш файл "index.php", и у нас получилось следующие.

<?php
    // подключаем файл конфигурации
    require_once "config.php" ;
    // подключаем файл для работы с базой данных
    require_once "db.php" ;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=<?=$config['charset'];?>" />
    <title><?=$config['sitename'];?></title>
</head>

<body>


<table align="center" width="800" border="1">
<tr>
<td colspan="2" height="30"><?=$config['sitename'];?></td>
</tr>
<tr>
<td>
<table width="100%">
<?php
$query = mysql_query( "SELECT * FROM post" );
while( $row = mysql_fetch_assoc($query) ){
    echo "<tr><td>".$row['title']."</td></tr>
          <tr><td>".$row['text']."</td></tr>
          <tr><td height=\"20\"></td></tr>" ;
}
?>
</table>
</td>
<td width="200">Тут к примеру меню</td>
</tr>
<tr>
<td colspan="2" height="30"></td>
</tr>
</table>


</body>
</html>


[attachment=1:Скачать исходники урока]

В заключение остаётся только пожелать вам удачи в создании ваших будущий проектов.

 

Если вы сделаси сайт с нуля и готовы его выпустить в интернет, посоветую виртуальный хостинг.

Урок Cайт с нуля на php и mysql подготовлен для сайта http://arts-up.ru

 

Продолжения урока Cайт с нуля на php и mysql

Простой сайт с нуля на php и mysql #2 - добавление и редактирование материала