Помощник
|
Как из шаблона с помощью PHP сделать страницы? |
Rashambik
|
Сообщение
#1
|
||
|
|
||
|
|||
sc2r2bey |
29.1.2010, 13:49;
Ответить: sc2r2bey
Сообщение
#2
|
|
что за шаблон?
я думаю вам лучше начать с раздела верстка, т.е. как из шаблона сделать страницу а так же CMS (система управления содержимым) -------------------- программирую web и для we |
|
|
ZiTosS |
29.1.2010, 14:26;
Ответить: ZiTosS
Сообщение
#3
|
|
Rashambik, самый простой способ - это:
1) Определиться с частями - Выделить статику - шапку(+ возможно верхнее меню), подвал(+ возможно нижнее меню), Выделить динамику - ту часть шаблона, которая у нас будет меняться в зависимости от запросов пользователей. 2) Создать структуру файлов: includes/ news.php index.php feed.php gallery.php header.php index.php footer.php Это самый простейший вариант, и все с него начинают. Здесь папка includes - это папка с нашими файлами, которые мы будем включать в проект при различных запросах. header.php - файл содержит верхнюю статическую часть сайта index.php - файл отвечает за сборку всех файлов и подключения динамической части в зависимости от запроса footer.php - файл содержит нижнюю статическую часть сайта Содержимое файла index.php приведу: [php]<?php include "header.php"; // подключаем верхушку // подключаем динамическую часть if( isset($_GET['action']) && strpos($_GET['action'], "/") == 0 ) // Если в строке запроса присутствует переменная action и в её значении отсутствуют прямые слеши { if( file_exists("includes/{$_GET['action']}.php") ) // проверка наличия файла в папке includes include "includes/{$_GET['action']}.php"; // подключаем запрашиваемый файл из папки includes else exit("Запрошенной страницы не существует"); // завершаем программу и выводим, что запрашиваемой страницы не существует } else { include "includes/index.php"; // подключаем файл главной страницы } include "footer.php"; // подключаем низ ?>[/php] Как уже упоминал, это простейшая структура, она нужна для понимания как работает PHP с файлами, но использовать её в крупных проектах где нужна расширяемость и модульность - это глупо. Как видите, файлы news.php, feed.php мы можем формировать как хотим, поэтому тут мы ограничены своим мышлением, что же нам вставить в динамическую часть. 3) Попробовать потестировать скрипт. |
|
|
Rashambik
|
Сообщение
#4
|
|
sc2r2bey я думаю вы не в тему!
ZiTosS ну что ж! очередной раз в тему )) Буду пробовать! Спасибо |
|
|
ZiTosS |
29.1.2010, 15:06;
Ответить: ZiTosS
Сообщение
#5
|
|
|
Rashambik, про верстку он как раз в тему. Так как для подобной организации сайта, вам изначально и нужно разделить ваш сайт на составляющие, то есть понять какая часть верстки будет статической и вынести её вне динамики. А уж хатем приступать к формированию динамических страниц.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1124 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2297 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3920 | 25.3.2024, 6:34 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 23 | freeax | 3646 | 24.3.2024, 20:55 автор: Liudmila |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1943 | 23.3.2024, 7:41 автор: Room |
Текстовая версия | Сейчас: 29.3.2024, 12:04 |