САМОСТОЯТЕЛЬНОЕ СОЗДАНИЕ САЙТА, ЕГО РАСКРУТКА, ОПТИМИЗАЦИЯ И ПРОДВИЖЕНИЕ
Главная  
Про проект  
Книги  
Обмен ссылками  
Сервис  
Добавить статью  
Главная
Про проект
Книги
Обмен ссылками
Сервис
Добавить статью
Главная
dragon
Статьи в разделе:
Пример создания сайта
всего статей (10)

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



Полезные ссылки

sape



Кнопка сайта:

Самостоятельное создание сайта, веб-дизайн, web-программирование, продвижение и оптимизация сайта







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

   Пример создания файла с кодом php

Размещено: 22 ноября 2007   
file phpКонструкция «файла PHP» составляется в таком порядке:
  1. прописывание путей Smarty;
  2. подключение базы данных MySQL;
  3. подключение файлов с кодом PHP;
  4. присвоение значений переменных PHP переменным Smarty;
  5. вызов необходимого «файла-шаблона».

Рисунок 1. Конструкция простого «файла PHP»
 
  <?php //открываем код PHP и дальше пишем на языке PHP

  //Прописываем пути Smarty
  define('SMARTY_DIR','../../smarty_setup/'); //Прописываем путь к Smarty
  require(SMARTY_DIR.'Smarty.class.php'); //Подключаем Smarty
  $smarty = new 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

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

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

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

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

  Теперь, разберем по пунктам рисунок простого «файл PHP».

  Прописывание путей Smarty.
  Для корректного отображения и использования шаблонных технологий Smarty мы должны прописать пути папок Smarty. С целью оптимизации «файла PHP» вынесем этот код в отдельный файл, а затем будем все время подключать его.
  Обратите внимание, что строка define('SMARTY_DIR','../../smarty_setup/'); означает что файлы Smarty (те, самые которые вы скачали и распаковали) находятся на 2 корня выше чем «файл PHP» и это может выглядить, например, таким образом:

..     /Test/www/index.php //папки Test и www являются аналогами выражения ../..
.. /Smarty/internals/..
              /plugins/..
              /Smarty_Compiler.class.php
../Picture/pic1.jpg
              /pic2.jpg


  Подключение базы данных MySQL.
  Как правило, большую часть информации, которую мы будем обрабатывать кодом PHP, хранится в базах данных MySQL, поэтому подключение к MySQL и получение необходимых данных мы сделаем в самом начале, полученные данные занесем в переменные массивов и таким образом сможем в нужный момент их вынимать из массива и использовать.

  Подключение файлов с кодом PHP.
  Как правило, для создания большинства страниц нет смысла выполнять полностью весь программный код PHP, а лишь необходимую его часть. Для этого, «файл PHP» не хранит в себе весь код, а лишь подключает по мере необходимости дополнительный код и выполняет его.

  Присвоение значений переменных PHP переменным Smarty.
  Я думаю, вы уже запомнили что, переменные Smarty у нас прописаны в «файле-шаблоне» и Web-сервер подставляет в шаблон их значение. Переменным Smarty в основном присваивается html-код со значениями переменных PHP (он сливается с html-кодом «файла-шаблона» и в результате мы получаем html-страницу).

  Вызов необходимого «файла-шаблона».
  Как правило, для более динамичного и подвижного отображения различной информации странички сайтов могут иметь различные конструкции и разный вид (например, цветовая гамма), однако выполняемый PHP код не имеет существенных изменений, да и это, впрочем, не так важно. Для отображения различных видов страницы вы можете вызывать различные виды шаблонов и иметь их неограниченное количество.

   Детально про создание «файла-шаблона».

Коментариев к статье (0)
Д О Б А В И Т Ь    К О М М Е Н Т А Р И Й:
   Ваше имя:
   
   Почтовый ящик @:
    * - не отображается
   Текст комментария:
   

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

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

                                                                                                                                                                                                                                                                                                                                                                                 
Авторизация

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


















 
Семен Горбунков. Все права защищены, 2007-2008рр. Статистика: всего статей 50, на модерации 0, комментариев 27, всего ссылок 10, новых 1, выполнено за 3 sec.