Chevy-Niva http://www.chevy-niva.ru/n/ |
|
как создать навигацию по сайту? http://www.chevy-niva.ru/n/viewtopic.php?f=120&t=35989 |
Страница 1 из 3 |
Автор: | volkodav [ 12 июл 2009, 19:04 ] |
Заголовок сообщения: | как создать навигацию по сайту? |
всем привет. недавно появилась необходимость в создании сайта.теперь вот сижу и изучаю основы html. но вот проблемка. не могу решить, как сделать навигацию по сайту: на основе фреймов или все страницы делать едиными. начал делать с фреймами, но здесь засада. когда вставляю текст в какую то часть сайта,он не вмешается в эту часть. я думал что эта часть должна расстягиваться... а если делать страницы едиными, используя таблицы, то придётся на каждой странице прописывать все ссылки. я может быть чего то ещё не знаю,подскажите если что. жду помощи! ![]() |
Автор: | carmack [ 12 июл 2009, 19:37 ] |
Заголовок сообщения: | |
ТОЛЬКО НЕ ФРЕЙМЫ!!!!!! - такие сайты сдохли до единого еще 10 лет назад нафигация должна быть прямо в каждой страничке. для этого нужно все странички разбивать на тейблы (одинаковые) и левую или верхнюю часть использовать для сегмента с навигацией (как на форуме этом, вверху). Чтобы генерить их можно пользоватся например PHP - тогда просто процедурку вставляеш типа Код: <TD><% putnavigation(); %></TD> а предопределенная функция уже всё рисует по схеме, и даже с возможностью небольших подстроек (в виде параметров функции) под текущее место - тоесть чтобы например скрывать ссылки на странички-саму-себя, в общем "умная" навигация.а саму функцию уже делать по типу Код: <% function putnavigation() { echo "<a href=http://main.ru>Главная</a>"; echo "<a href=http://main.ru/contact>Контакты</a>"; }%> и так далее, в т.ч. использование if для сколько-нибудь подстраиваемой навигации под текущий раздел сайта PS конечно можно и include делать чтото типа Код: <TD><include src="include/header.html"></include></TD>
и в отдельном файле уже нарисовать статичную навигацию (есесно без тегов table,body,html), тогда в основной вывод как бы "всосётся" в этом месте содержимое тех файлов |
Автор: | Ptolemy [ 12 июл 2009, 20:26 ] |
Заголовок сообщения: | |
volkodav, сейчас с нуля сайты мало кто делает. Обычно используют так называемые CMS (Content Management System). Есть куча бесплатных. Кстати, сайт www.chevy-niva.ru тоже сделан на базе CMS. После установки CMS у тебя появится хреновина, с помощью которой ты сможешь добавлять новые статьи, картинки, менюшки и т.п. Освоение - не сложнее ворда или эксела. Мы используем CMS Joomla для таких поделок. Если не придумывать дизайн, а взять готовый, то сайт при наличии контента можно сваять дня за три. http://ru.wikipedia.org/wiki/CMS http://www.cmsmagazine.ru/catalogue/ http://www.cmslist.ru/find_cms/ Для использования CMS нужен Web сервер (например, Apache), PHP и какая-нибудь СУБД, например MySQL. Программировать ничего самому не нужно, если не хочешь кардинально что-то менять. |
Автор: | guest1337 [ 12 июл 2009, 20:35 ] |
Заголовок сообщения: | |
carmack писал(а): можно пользоватся например PHP
Конечно можно, но совершенно не нужно. PHP -- моветон, поэтому не стоит даже пробовать. : Лучше сразу изучить нормальный язык программирования (perl, python, tcl, ruby, lisp, ...) и использовать его, а не этот гнусный набор костылей, грязный, посредственный, без особой философии и идеи, плюс ко всему дырявый как решето. ![]() Понимаю, что выбор сделать очень сложно, моэтому могу посоветовать конкретные вещи (язык + фреймворк). Язык программирования: python, http://www.python.org/, книжка: http://www.ozon.ru/context/detail/id/4562082/ Веб-фреймворк: http://www.djangoproject.com/ К слову, несколько лет назад на этом фреймворке командой из нескольких программистов-дилетантов буквально за пару-тройку викендов был с нуля написан движок полноценного интернет-магазина. : А ещё можно посмотреть на связку ruby и ruby on rails: http://www.ozon.ru/?context=search&group=12256&text=ruby |
Автор: | guest1337 [ 12 июл 2009, 20:41 ] |
Заголовок сообщения: | |
Ptolemy, CMS -- это разумно, но кроме тех, что написаны на похапэ! Похапэ в топку! : |
Автор: | Ptolemy [ 13 июл 2009, 00:05 ] |
Заголовок сообщения: | |
goryachev, человек только изучает HTML и ему вряд-ли подойдёт Руби-на-рельсах... Или там какой-нибудь Perl. Если ты конечно не задался целью отправить его в дурдом... : P.S. Все языки из твоего списка, за исключением Лиспа - отличаются друг от друга на 1%. Даже безумный Руби. Модель вычислений у них общая, как ни крути => концепция - одинаковая. И вообще, инструмент вторичен, и не надо его делать важнее разработчика : P.P.S У нас несколько сайтов на Джумле, как я уже говорил. А джумла на PHP... И мне до лампочки, что интересно. Работает и ладно... ![]() |
Автор: | carmack [ 13 июл 2009, 00:15 ] |
Заголовок сообщения: | |
всё равно первый "самописный" сайт - ну он должен быть (и плевать на тёму лебедева) ![]() |
Автор: | guest1337 [ 13 июл 2009, 05:31 ] |
Заголовок сообщения: | |
Ptolemy, скажи спасибо, что не предложил человеку освоить "парраллельно-ориентированный" эрланг -- на работе я программирую только на нём. : carmack, начинать надо сразу с правильного языка, дабы не сформировалось ошибочное мнение о том, как правильно программировать. ![]() |
Автор: | Kurgаn [ 13 июл 2009, 06:02 ] |
Заголовок сообщения: | |
goryachev, вот только не надо хаить PHP, любая интернет задача легко решается на нем. На PHP работаю лет 10, еще не сталкивался с нерешенными задачами. Хотя конечно смотря для каких целей его использовать именно для сайтостроительства вещь замечательная, до PHP писал на Perl. В связке с mysql, пхп более чем достаточно для решения большинства задач, причем я говорю сейчас о применении именно PHP, а не различных дико тормозных нашлепок ввиде CMS. Я не говорю о том, лучше или хуже PHP других систем, сам в свое время подсел и теперь уже не слезу видимо, я говорю о том, что большая часть задач решается легко и просто, а если это все дело еще и zend упаковать, то вариаций использования становится еще больше. |
Автор: | Kurgаn [ 13 июл 2009, 06:04 ] |
Заголовок сообщения: | |
А если для легкого изврата, топикстартеру можно попробовать Лебедевский парсер http://www.parser.ru/ |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |