П`ятниця, 26.04.2024, 07:49 | RSS | Приветствую Вас Гість
Главная | Регистрация | Вход
Створення
Просування
Оптимізація
Ми переїхали!!!
Нова адреса сайту http://buildsait.pp.ua/
Главная
Меню сайта
Категории раздела
Підготовка до створення сайта [8]
Добре спроектований проект, буде створити простіше та швидше. Сюди відноситься: вибір тематики сайта, практичні поради для початківців і ін...
Установка програм [9]
Список необхідних програмних інструментів для створення web-проектів (сайтів). Інструкції по установці програм і посилання на дистрибутиви.
Приклад створення web-сайту [12]
Опис практичного прикладу створення конструкції web-сайту. Практичний приклад створення web-сайту.
Хостинг і домен [7]
Поняття хостингу і домену. Опис видів хостингу, їх порівняння і правила вибору оптимального хостингу. Як правильно підібрати ім'я домену...
Оптимізація web-сайту [7]
Оптимізований під пошукові системи web-сайт забезпечує високі позиції, швидку індексацію сторінок і, як результат, більшу кількість відвідувачів.
Розкручення web-сайту [9]
Опис основних видів і способів розкручення web-сайту. Опис різноманітних факторів, які впливають на позицію отриманих сторінок web-сайту при пошуковому запиті.
Заробіток web-майстра [6]
Опис основних видів заробітку web-майстрів, власників сайтів. Опис деяких партнерських програм, спосіб їх ефективного використання.
Joomla, Drupal, Wordpress [3]
Статті про CSM Joomla, Drupal та Wordpress
Joomla [4]
Матеріали пов'язані з використанням Joomla
Wordpress [1]
Матеріали пов'язані з використанням Wordpress
Drupal [1]
Матеріали пов'язані з використанням Drupal
Поиск
Наші спонсори
Тут може бути розміщена Ваша реклама

Главная » Статьи » Приклад створення web-сайту

2. Створюємо «файл PHP»
   Приклад створення файлу з кодом 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 код не має істотних змін, та й це, втім, не так важливо. Для відображення різних видів сторінки ви можете викликати різні види шаблонів і мати їх необмежену кількість.

   Детально про створення "файлу-шаблона".
Категория: Приклад створення web-сайту | Добавил: defaultNick (18.11.2009)
Просмотров: 1007
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright MyCorp © 2024
Безкоштовний хостинг uCoz