PDA

Просмотр полной версии : Как сделать динамические страницы на сайте?


kalyok
02.05.2006, 02:49
Вопрос: Как сделать динамические страницы на сайте? Т.е. предположим я имею 200 страниц на сайте. и снизу ВСЕХ страниц находится инфо типа :

Company Info | Privacy Policy | Terms of Service | Jobs | Advertise With Us
Copyright © 2006 kalyok! Inc. All rights reserved. Copyright/IP Policy.

Или ещё что-нибудь. Предположим я изменяю что-либо в этом списке (скажем забыл поставить Help). Если страницы статические то я должен добавлять/изменять на КАЖДОЙ В ОТДЕЛЬНОСТИ! А если страницы динамические то достаточно поменять в образце, с которого все остальные страницы автоматически "срисуют" изменённую инфу. Это теория. А как это дело воплотить в практику?

kalyok
04.05.2006, 04:07
Слыхал я, что используя CSS можно путём изменения одной CSS изменить вид всех страниц, которые от неё (CSS) зависят. Т.е. можно изменить даже весь сайт! Только как? Практически. Какие теги используются? Какие ещё заковырки есть по пути? Как насчёт безопасности? Неужели никто не знает о чём я говорю? У меня поисковик не выдаёт больше чем я знаю...

nickspring
08.05.2006, 00:24
А вы определитесь сначала с языком. Например, PHP. Скачайте интерпретатор (www.php.net) и руководство (есть на русском). Затем установите дома и изучайте. Конкретно, по поводу динамики в простейшем случае можно использовать функцию PHP include() , которая может, к примеру, во всех страницах сайта может подключать файл выводящий тот самый копирайт.

kalyok
08.05.2006, 10:16
А вы, насколько я смотрю, неплохо понимаете о чём говорите. РНР я уже выбрал. Грызу это самое руководство. И уже имею представление кого куда втыкать. Раньше я хотел фремами (http://postroika.ru/html/index.html) это дело оформить (где-то на 35й или38й странице) а сейчас вижу что есть и более "незаметные" пути.

Теперь что я накопал.
Создаём несколько ма-а-аленьких страниц с нужными частями ("О компании", "Услуги" или счётчик посещений (http://www.thg.ru/forum/showthread.php?s=&threadid=2080)). А все остальные создаём таким образом чтобы они обращались к этим страницам и вставляли инфу, которая в них, в то место страницы, где нам надо. После этого вдруг изменилась ситуация в "счётчике посещений". Мы просто меняем инфо в этой ма-а-аленькой страничке counter.php и на всех страницах, которые которые обращаются к ней, при следующем открытии будет обновлённая инфа (фоновая картинка, например. Но не число посещений, конечно :D ). Короче со страницами проблем не будет (осталось только углубиться в детали, но это уже дело техники...)

Но ещё нерешёнными остались некоторые вопросы: Shopping Cart и Search Engine (http://www.thg.ru/forum/showthread.php?s=&threadid=2078). Прошу вас высказатся (если есть что сказать, конечно).

clgs
03.02.2007, 20:53
посмотри книгу "Ларри Ульман Основы программирования на РНР Самоучитель" правда немного старенькая (2001год) зато описание хорошое!..

auror
08.04.2007, 04:49
Я не знаком с спецификациями PHP, но для этой цели могу посоветовать использование SSI (директива include)

Базовую информацию можно найти здесь:
http://stepbystep.htmlbook.ru/?id=40

Ann1h1lator
06.07.2007, 13:16
Если без PHP с помощью CSS или HTML-Frame'ов, но следует учесть, что при фреймовом построении используется одна постоянная страница, с которой уже осуществляются переходы, она как бы является оболочкой и если вы решите потом поставить на нее счетчик посещаемости, то он будет определять только вход на главную страницу и не будет определять перехода с нее на другие.

Alexander E. Valov
06.07.2007, 13:36
Первоначальное сообщение от kalyok
Вопрос: Как сделать динамические страницы на сайте? Т.е. предположим я имею 200 страниц на сайте. и снизу ВСЕХ страниц находится инфо типа :

Company Info | Privacy Policy | Terms of Service | Jobs | Advertise With Us
Copyright © 2006 kalyok! Inc. All rights reserved. Copyright/IP Policy.

Или ещё что-нибудь. Предположим я изменяю что-либо в этом списке (скажем забыл поставить Help). Если страницы статические то я должен добавлять/изменять на КАЖДОЙ В ОТДЕЛЬНОСТИ! А если страницы динамические то достаточно поменять в образце, с которого все остальные страницы автоматически "срисуют" изменённую инфу. Это теория. А как это дело воплотить в практику? Это делается с помощью SSI, то бишь инклюдов.

В отличает от фрэймов, для браузера, вся страничка будет выглядеть не составленной из кучи, а одной. Локально же это будет несколько файлов.

В качестве примера могу привести сайт: www.la-voile.ru
Он сделан на SSI. Изменения на нем проходят за минут 15. Но, нужно понимать что делаешь...

auror
06.07.2007, 15:43
Если нужно, что бы просто информация была одинаковая на каждой странице, то это безусловно решается средствами SSI. Одна строка SSI кода и документ вставлен. В качестве примера могу предложить сайт Rodovsky.by.ru (http://rodovsky.by.ru/) — он полностью построен на SSI. Посмотите в код загруженной страницы, а потом скачайте исходник (http://download.rodovsky.by.ru/rodovsky.zip) сайта и посмотрите, из чего получилась эта страница ;)

Konwin
05.08.2008, 11:05
Вопрос: Как сделать динамические страницы на сайте? Т.е. предположим я имею 200 страниц на сайте. и снизу ВСЕХ страниц находится инфо типа :

Company Info | Privacy Policy | Terms of Service | Jobs | Advertise With Us
Copyright © 2006 kalyok! Inc. All rights reserved. Copyright/IP Policy.

Или ещё что-нибудь. Предположим я изменяю что-либо в этом списке (скажем забыл поставить Help). Если страницы статические то я должен добавлять/изменять на КАЖДОЙ В ОТДЕЛЬНОСТИ! А если страницы динамические то достаточно поменять в образце, с которого все остальные страницы автоматически "срисуют" изменённую инфу. Это теория. А как это дело воплотить в практику?

То что вы конкретно описали никакого отношения к динамике не имеет - это называется фреймы, и делается силами обычного html. Вообще все современные сайты как правило держат контент в какой-нибудь СУБД (MySQL, Postgre), и формируют весь контент динамически с помощью движков (как правило написанных на php или perl).

zetx
22.10.2008, 04:18
вообще ...если этим заниматься - полезно знать HTML,CSS,JS,PHP,MYsql и AJax(angel)

Yakov
29.11.2008, 22:37
Не знаю поможет ли тебе это но посмотри на http://www.machaon.ru/digest/rusinter.HTML.html (http://www.machaon.ru/digest/rusinter.HTML.html)