Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Динамические ссылки

Сообщения:  [1-3] 

 
 автор: glsv (Дизайнер)   (08.05.2005 в 05:38)   письмо автору
 
   для: shimi   (08.05.2005 в 01:47)
 

> Никак не объяснить, но это часто используется на многих сайтах =(. там ссылки выглядят примерно так index.php?blablabla.
Можно ссылку на такой сайт? Чтобы не обсуждать разные вещи.

Вообще то мне кажется у вас все правильно сделано. Можно, конечно весь сайт динамически формировать из одной страницы, передавая ей уйму разных параметров, но есть причины этого не делать.
1. Для поддержки всего сайта код этой универсальной страницы может невообразимо вырасти и в такую страницу будет сложно изменения.
2. Длинные непонятные URL не очень любят поисковые системы.
3. Людям, обычно, все равно как выглядит URL, но легко-запоминаемый URL все же лучше и приятней для глаз. Так людям проще ориентироваться на сайте и можно запомнить страницу, чтобы прийти снова. URL-ы с параметрами можно запомнить только если очень постараться.

А по переделке сайт под шаблоны дизайна и контента: попробуйте подход, предложенный ЯР-ом. Вариаций таких решений может быть много, но суть примерно одинаковая.

   
 
 автор: ЯR   (08.05.2005 в 02:23)   письмо автору
 
   для: shimi   (08.05.2005 в 01:47)
 

можно сделать так:

<?php
 
include($skin."header.php");
 include(
$url);
 include(
$skin."footer.php");
?>


$url -- путь к странице с текстом и т.д.
$skin -- путь к папке со скином
и ссылки будут такие:
http://www.somedomen.ru/index.php?url=content%2Fabout.php&skin=%2Fskins%2Fcool
%2F -- это слэш ("/")
P.S.
Но всё это некрасиво как-то. Может быть проффесионалы что-то лучше придумают

   
 
 автор: shimi   (08.05.2005 в 01:47)   письмо автору
 
 

Был у меня сайт с кучей php-страниц, в каждой был код, который инклюдил шаблоны, ну и текст (текст в каждой странице был свой). Ссылки были такими : page1.php,page2.php и т.д. А теперь вот надумал сделать поумнее все. Чтобы не было так много разных страниц, а были только шаблоны дизайна и шаблоны текста, а при нажатии на ссылку (типа в ссылке что ли переменную какую зашить) страница формировалась. Никак не объяснить, но это часто используется на многих сайтах =(. там ссылки выглядят примерно так index.php?blablabla.

Надеюсь кто-то понял и поможет мне в этом разобраться

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования