X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как из шаблона с помощью PHP сделать страницы?
Rashambik
Rashambik
Topic Starter сообщение 29.1.2010, 12:51; Ответить: Rashambik
Сообщение #1


Если уже было, извините! Поиск юзал, не нашол!

Теперь по теме, вот у меня есть шаблон! Как мне из него с помошью PHP сделать несколько страниц?? т.е. Главная, Ности и т.д.

з.ы. незнаю как правильно выразить вопрос!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 29.1.2010, 13:49; Ответить: sc2r2bey
Сообщение #2


что за шаблон?
я думаю вам лучше начать с раздела верстка, т.е. как из шаблона сделать страницу
а так же CMS (система управления содержимым)


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
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) Попробовать потестировать скрипт.


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Rashambik
Rashambik
Topic Starter сообщение 29.1.2010, 15:00; Ответить: Rashambik
Сообщение #4


sc2r2bey я думаю вы не в тему!

ZiTosS ну что ж! очередной раз в тему :rolleyes:)) Буду пробовать! Спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 29.1.2010, 15:06; Ответить: ZiTosS
Сообщение #5


Rashambik, про верстку он как раз в тему. Так как для подобной организации сайта, вам изначально и нужно разделить ваш сайт на составляющие, то есть понять какая часть верстки будет статической и вынести её вне динамики. А уж хатем приступать к формированию динамических страниц.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
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


 



RSS Текстовая версия Сейчас: 29.3.2024, 12:04
Дизайн