Пример самостоятельного создания сайта
Главная  
Про проект  
Книги  
Обмен ссылками  
Сервис  
Добавить статью  
Главная
Про проект
Книги
Обмен ссылками
Сервис
Добавить статью
Главная
dragon
Статьи в разделе:
Пример создания сайта
всего статей (13)

» Выбор движка сайта
» Парадигма ООП в php
» ООП и классы в php
» Использование Ajax
» Использование smarty
» Переменные php, метод Get и Post
» Favicon - иконки Вашего сайта
» Таблица символов в html коде
» Технология создания web-проекта
» Практический урок
» Создаем «файл-шаблон»
» Создаем «файл PHP»
» Полезные елементы сайта

Другие разделы:
    Подготовка к созданию сайта
    Установка програм
    Хостинг и домен
    Оптимизация сайта
    Раскрутка сайта
    Заработок Web-мастера
    Примеры PHP/Javascript

 
Установить кондиционер. Кондиционеры для дома.
 
 
sape
gmsn.ru - Купить квартиру м.Коньково От застройщика. Цена от 107тыс.за кв.м.!
 
Кнопка сайта:
Самостоятельное создание сайта, веб-дизайн, web-программирование, продвижение и оптимизация сайта




По всем вопросам пишите на webmaster@info-pages.com.ua. Вы можете свободно использовать/размещать/перепечатывать статьи сайта всего лишь указав ссылку на источник.
Пример самостоятельного создания сайта
  

   Практический урок самостоятельного создания сайта

Размещено: 14 декабря 2007   
technologyНу что же, приступим, давайте определимся по-пунктно с чего начнем и ... начнем:

  1. Определимся с местом дислокации вашего будущего сайта на вашем комп'ютере;
  2. Создадим «файл php»;
  3. Создадим папки для библиотеки Smarty;
  4. Сотворим файл с кодом PHP для подключения к базе данных MySQL;
  5. Сделаем файл с кодом PHP;
  6. Создадим «файл-шаблон»;
  7. Выведем страничку в браузер;

  1. Место дислокации.
  Если вы детально следовали инструкциям по установке необходимых программных инструментов для создания сайта, то ваш Web-сервер (Apache HTTP Server 2.2) будет искать ваш проект сайта в папке "C:\apache\localhost\www". Давайте его там и создадим.

  2. Создаем «файл php».
   В папке "C:\apache\localhost\www" создадим папку test, а в ней создадим файл "index.php". Содержание файла будет следующее:

  <?php /*открываем код PHP и дальше пишем на языке PHP*/

  /*Прописываем пути Smarty*/
  define('SMARTY_DIR','../../smarty_setup/'); /*Прописываем путь к Smarty (как вы помните, библиотеку Smarty мы распаковали в папку "C:\apache\localhost\smarty_setup")*/

  require(SMARTY_DIR.'Smarty.class.php'); /*Подключаем Smarty (переходим на 2 корня вверх от исходного файла, заходим в папку 'smarty_setup' и подключаем файл 'Smarty.class.php')*/
  $smarty = new Smarty ();

/*Ниже указываем пути для использования библиотекой Smarty*/
  $smarty ->template_dir='smarty/templates/'; /*Прописываем путь к «файлам-шаблонам»*/
  $smarty ->compile_dir='smarty/templates_c/'; /*по ходу это папка для компиляции шаблонов*/
  $smarty ->config_dir='smarty/configs/'; /*папка для конфигурации*/
  $smarty ->cache_dir='smarty/cache/'; /*папка для кэширования страниц*/

  session_start(); /*Стартуем сессию, это нам необходимо для, дальнейшего сохранения значений с помощью переменных сесий*/

  require("inc/linkmysql.php"); /*подключение базы данных MySQL (в виде отдельного файла с кодом PHP)*/

  require("inc/main.php"); /*подключение файлов с кодом PHP*/

/*присвоение значений переменных PHP переменным Smarty*/
  $smarty ->assign('peremen_smarty',$peremen_php);
  $smarty ->assign('peremen_smarty2',$peremen_php2);

  $smarty ->caching=false; /*отключаем кэширования страниц*/

  $smarty ->display('hablon.tpl'); /*вызов необходимого «файла-шаблона»*/

/* закрываем код PHP*/
  ?>

  Прекрасно, теперь, необходимо создать еще несколько файлов и папок.

  3. Cоздадим папки для библиотеки Smarty:
в папке "C:\apache\localhost\www\test" создаем папку: "smarty", а в ней 4 папки: "templates", "templates_c", "configs" и "cache".

  4. Сотворим файл с кодом PHP для подключения к базе данных MySQL:
в папке "C:\apache\localhost\www\test" создаем папку: "inc", а в ней файл "linkmysql.php", со следующим содержанием:

  <?php /*открываем код PHP и дальше пишем на языке PHP*/

/* Данные для mysql сервера, подключаемся к базе данных*/
$dbhost = "localhost"; /*Хост*/
$dbuser = "root"; /*Имя пользователя*/
$dbpassword = "root"; /*Пароль*/
$dbname = "mybase"; /*Имя базы данных*/
$link = mysql_connect($dbhost, $dbuser, $dbpassword); /*Подключаемся к mysql серверу*/
mysql_select_db($dbname, $link); /*Выбираем нашу базу данных*/

/*Создаем базу данных, создаем в ней таблицу с 2 полями, и делаем 2 записи*/
$query = "CREATE DATABASE `mybase`"; /*Готовим запрос по созданию базы 'mybase'*/
mysql_query($query, $link); /*Выполняем запрос к MySQL*/

$query = "CREATE TABLE `mybase`.`mytable` (`index` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` TEXT NOT NULL) ENGINE = MYISAM"; /*Делаем запрос по созданию таблицы 'mytable' с двумя полями 'index' и 'name'*/
mysql_query($query, $link); /*Выполняем запрос к MySQL*/

$query = "INSERT INTO `mybase`.`mytable` (`index`,`name`) VALUES ('1', 'Лошадь'), ('2', 'Пони' );"; /*Готовим запрос по созданию двух записей в созданную таблицу (первая запись: в поле index '1', в поле name 'Лошадь', вторая запись соответственно '2', 'Пони')*/
mysql_query($query, $link); /*Выполняем запрос к MySQL*/

/*Делаем запрос к таблице 'mytable' базы данных 'mybase' и присваиваем значение поля 'name' переменой PHP ($peremen_php)*/
$query = "SELECT * FROM `mytable` WHERE `index` =1"; /*Готовим запрос по получению данных рядка 1 таблицы 'mytable'*/
$result = mysql_query($query, $link); /*Выполняем запрос к MySQL*/

$line = mysql_fetch_array($result, MYSQL_ASSOC); /*Ассоциативный результат присваиваем переменной массива*/
$peremen_php = $line["name"]; /*Присваиваем переменной php одного из значений массива $line, а именно поля 'name'*/

mysql_close($link); /*Закрываем соединение с базой данных*/

/* закрываем код PHP*/
  ?>

ПредупреждениеЯ хочу еще обратить ваше внимание, на такой момент. В данном примере подключения к базе данных MySQL мы сначала создаем базу, а затем подключаемся к ней. Здесь есть небольшой нюанс, вообще-то мы сначала должны были бы проверить существование базы данных, а потом, только в случае, ее отсутствия, создавать. Но, учитывая, это не является критической ошибкой, я решил опустить этот момент. Однако не забывайте об этом.

  5. Сделаем файл с кодом PHP.
  Обычно файл с дополнительным кодом php подключаются, за результатами выполнения программой некоторых условных операторов (например, if, while и т.п.). Условия которых выполняются и код соответственно тоже, или не выполняются, тогда программа игнорирует подключение дополнительного файла с кодом. В данном примере, мы просто подключим файл с переменной php, которая будет содержать код html-разметки, и с помощью переменной smarty вставим этот код в «файл-шаблон». Итак, в папке "C:\apache\localhost\www\test\inc" создаем файл "main.php", со следующим содержанием:

  <?php /*открываем код PHP и дальше пишем на языке PHP*/

$peremen_php2 = "
<table width=\"522\" height=\"87\" border=\"1\">
<tr>
<td colspan=\"2\">Эта табличка создана из дополнительно подключенного файла с кодом php</td>
</tr>
<tr>
<td width=\"235\">&nbsp;</td>
<td width=\"271\">&nbsp;</td>
</tr>
</table>
";

/* закрываем код PHP*/
  ?>

  6. Создадим «файл-шаблон»
  В папке "C:\apache\localhost\www\test\smarty\templates" создаем файл "hablon.tpl", со следующим содержанием:

<!--Обычный заголовок html-страницы-->
<html>
<head>

<!--Название сайта, оно же название странички в браузере-->
<title>Название сайта</title>

</head>
<!--Заголовок заканчивается и дальше идет тело странички-->

<!--Здесь начинается наша страничка, которая отображается в браузере-->
<body>

<table width="100%" height="100%" border="1">
<tr >
<td height="75" colspan="2"><div align="center">Здесь вы можете разместить, например, заголовок вашего сайта</div></td>
</tr>
<tr >
<td width="18%" ><div align="center">Сюда впишем переменную smarty значение которой взято из базы данных: {$peremen_smarty}</div></td>
<td width="82%" height="475"><div align="center">А здесь вы можете разместить, например, вашу страничку с информацией. Так как информация будет находится в переменной Smarty, давайте ее впишем: {$peremen_smarty2}</div></td>
</tr>
</table>

<!--Страничка заканчивается -->
</body>
</html>

  7. Выведем страничку в браузер.
  Ну вот, наконец-то можно посмотреть, что у нас получилось. Сохраняем все открытые файлы и закрываем их. Открываем браузер и пишем в адресной строке: "http://localhost/test". В результате, если вы все сделали правильно, вы получите табличку, где в нижней колонке слева высветится слово лошадь, а в правой еще одна табличка.
  В любом случае, я думаю, у вас что-то выводится на екран :))))
  А я могу вас поздравить с тем, что у вас теперь есть и основная конструкция сайта, которую вы со временем можете превратить в качественный Web-проект.

Еще один пример создания сайта, Вы можете посмотреть, в моей статье использование smarty.
Ваша оценка:
 kod
Проголосовать!
Спасибо, Вы успешно
проголосовали!
Ошибка скрипта,
сообщите администратору!
Ошибка,
неверный код!
Вы уже голосовали!
Текущий рейтинг: +4, проголосовало 6
Комментариев к статье (4)
Комментарий добавил: Валентнин 20:03 10.06.09
Отличный урок специалиста высшего класса. Я начинающий, немного знаю С, но очень трудно разобраться со скриптовым языком. РНР очень сильный язык, и Вы мне очень помогли. Спасибо.write
Комментарий добавил: alf082 20:22 28.06.09
Спасибо у Вас я наконец нашёл работающий пример создание через рнр таблици с параметрами полей. :Ok
Комментарий добавил: POLISTIROL 16:35 23.11.09
ПРИ ПОПЫТКЕ ПЕРЕЙТИ НА "http://localhost/test", МОЙ БРАУЗЕР ПРЕДЛАГАЕТ МНЕ СОХРАНИТЬ, ИЛИ НАЙТИ ФАЙЛ lokalhost, тип неизвестен.
Комментарий добавил: admin 15:30 24.11.09
если не работает http://localhost, значит не работает web-сервер, обращаясь к любой папке Вы должны помнить что в ней должен находится индексный/стартовый файл index.(html/php)
Д О Б А В И Т Ь    К О М М Е Н Т А Р И Й:
   Ваше имя:
   
   Почтовый ящик @:
    * - не отображается
   Текст комментария:
   



   Введите защитный код: :) :( ;) :| 8) :] :0 :S :Ok :sos :B B( yes boom write
   kod
   
 

Где еще почитать на эту тему?
 

                                                                                                                                                                                                                                                                                                                                                                                 
Авторизация

Логин:
Пароль:



















 
Все права защищены, 2007-2009рр. статей: всего 71, на модерации 245; комментариев: 334, ссылок: всего 15, новых 0; выполнено за 0.05 sec. Карта сайта