Как проще всего создать и обновлять новости? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 31 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Sileri
новый человек
0
Сообщения: 24
Зарегистрирован: 29.04.02
Откуда: Петрозаводск
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 8 Май 2002, 12:53:00 
Как проще всего создать и обновлять новости?
У меня на сайте используется БД в виде текстового сайта с полями, но я не знаю как их сортировать в порядке убывания. (ActiveX)
Можете посмотреть goskomstat.karelia.ru.
Пока так мне легче всего, другие заполняют текстовый файл, а я его только скидываю на сервер.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 8 Май 2002, 13:10:00 
Признаться, уровень моей технической грамотности недостаточен, чтобы догадаться, что кроется под термином "БД в виде текстового сайта с полями"…
DoG
новый человек
0
Сообщения: 32
Зарегистрирован: 02.05.02
Откуда: Санкт-Петербург
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 8 Май 2002, 18:21:00 
Проще всего создавать то, что умеешь. Мне удобнее писать в текстовик на пхп.
iD Муж.
SubAdmin
Тоже креатор
13
Сообщения: 4359
Зарегистрирован: 17.11.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 8 Май 2002, 19:23:00 
Мой вариант - php + mysql. Между прочим, не слишком навороченная версия движка пишется очень быстро и легко (при условии, что знаешь в теории, как будет все работать) даже при базовых знаниях ПХП.
hawk
новый человек
0
Сообщения: 51
Зарегистрирован: 04.05.02
Откуда: Украина
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 8 Май 2002, 20:01:00 
sileri расскажи по подробнее что тебе надо сортировать!
Wartex Муж.
Злой Дух
9
Сообщения: 1774
Зарегистрирован: 06.10.01
Откуда: Halifax, Canada
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 8 Май 2002, 21:30:00 
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR>Автор Сообщения Crazy:
<STRONG>Признаться, уровень моей технической грамотности недостаточен, чтобы догадаться, что кроется под термином "БД в виде текстового сайта с полями"…</STRONG><HR></BLOCKQUOTE>

Он имел в виду "текстового файла". [img]lamer.gif[/img]
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 13 Май 2002, 09:10:00 
Эт' я понял. Но при слове "текстовый файл с полями" моя фантазия рисует целую кучу совершенно разных вещей. От csv до xml.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 13 Май 2002, 09:16:00 
Crazy, тебе бы все наезжать [img]images/smiles/icon_wink.gif[/img] ты б по делу сказал чтоль...
sileri а сортировать лучше по дате. [img]images/smiles/icon_wink.gif[/img] Я так понимаю, что у тебя мелкософтовский сервер? Алгоритм примерно таков - читаешь файл с полями в коллекцию массивов (элементы массивов - поля в текстовом файле), далее производишь сортировку по дате (алгоритмов сортировки довольно много). Чесно говоря - не понимаю, в чем вопрос... [img]images/smiles/icon_confused.gif[/img]
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 13 Май 2002, 09:20:00 
Шеф, мы с тобой, вероятно, по-разному воспринимаем вопрос "но я не знаю как их сортировать в порядке убывания". Для меня он сугубо технический, т.е. не "по какому критерию", а "как реализовать". Поскольку нет внятного описания, что же именно мы сортируем, я и пытаюсь это из автора клещами вытянуть. [img]images/smiles/icon_smile.gif[/img]
<Sileri>
0
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 15:15:00 
Все новости хранятся в текстовом файле new.txt.
Связь осуществляется через объект ActiveX:
<OBJECT ID="pressnew" WIDTH=100 HEIGHT=40
CLASSID="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83">
<PARAM NAME="FieldDelim" VALUE="*">
<PARAM NAME="DataURL" VALUE="new.txt">
<PARAM NAME="UseHeader" VALUE=True>
<!--<PARAM NAME="SortColumn" VALUE="data">--> - сортировка по возрастанию
</OBJECT>
Вставка данных файла new.txt осуществляется с помощью следующей конструкции:
<INPUT NAME="cmdFirst" TYPE="BUTTON" VALUE="First">
<INPUT NAME="cmdPrevious" TYPE="BUTTON" VALUE=" < ">
<INPUT NAME="cmdNext" TYPE="BUTTON" VALUE=" > ">
<INPUT NAME="cmdLast" TYPE="BUTTON" VALUE="Last">
<TABLE WIDTH="205" >
<TR>
<TD width="50"> <font size="2">Дата: </font></TD>
<TD width="155"> <font size="2"><div id=data DATASRC="#pressnew" DATAFLD="data"</div></font></TD>
</TR>
<TR>
<tD colspan="2" width="225"> <font size="2"><div DATASRC="#pressnew" DATAFLD="new"</div></font></TD>
</TR>
</TABLE>

Вопрос в том, что я не знаю, как отсортировать по убыванию даты новостей, чтобы первой в списке была последняя новость.
   
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 15:39:00 
А мы, стало быть, должны угадывать, что "333C7BC4-460F-11D0-BC04-0080C7055A83" -- это именно Microsoft DSO... Ну-ну.

Вот здесь посмотри: http://tech.irt.org/articles/js060/
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 15:41:00 
Кстати, не нашел на сайте этого извращения. Плохо искал, или его таки еще только собираются угробить окончательно?
Sileri
новый человек
0
Сообщения: 24
Зарегистрирован: 29.04.02
Откуда: Петрозаводск
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 15:43:00 
Не поняла, где ты искал?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 15:48:00 
Цитирую: "Можете посмотреть goskomstat.karelia.ru"

Там и искал. Не нашелю. Можно привети точный URL, чтобы я взглянул на это счастье?
Sileri
новый человек
0
Сообщения: 24
Зарегистрирован: 29.04.02
Откуда: Петрозаводск
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 15:58:00 
Да, ты правильно искал.
Так формируются новости в разделе "Оперативная статистика"
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 16:18:00 
Открой сайт в NN или в Опере и обрати внимание на разницу.

И зачем это счастье?
Sileri
новый человек
0
Сообщения: 24
Зарегистрирован: 29.04.02
Откуда: Петрозаводск
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 16:21:00 
Подскажи, чем заменить. Пока, по-другому не умею, а все время самой изменять новости не хочется. За меня это делают другие, а я только один файл на сервер скидываю!
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 16:22:00 
Заменить любой серверной реализацией.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 16:26:00 
sileri ты почетче правда формулируй мысль. Если первое сообщение еще куда ни шло - понять можно, но вот последнее... [img]images/smiles/icon_eek.gif[/img] что на что менять будешь? мой совет начни с сервера [img]images/smiles/icon_wink.gif[/img] ИИС - дурацкая штука. [img]roof.gif[/img]
Sileri
новый человек
0
Сообщения: 24
Зарегистрирован: 29.04.02
Откуда: Петрозаводск
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 16:33:00 
Я меняю данные в текстовом файле new.txt!
А что значит:"
Заменить любой серверной реализацией"
Может быть посоветуете, что почитать?
Вообще, как люди учатся. Без книг не обойтись
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 14 Май 2002, 16:48:00 
sileri лично я начинал работу с аспом с этой книги http://www.ozon.ru/detail.cfm/ent=2&id=31539&partner=deforum плюс мсдн (в обязательном порядке!).
Ну еще можно посоветовать http://www.relib.com/articles/articles.asp?cid=5 а в качестве альтернативы твоей новостной ленты можно взять за основу гостевую книгу, например эту - http://www.activeserverpages.ru/Download/default.asp?mode=showitem&id=2 и немного ее поменяв (фактически, только убрать с просмотра сообщений возможность их отправки).
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 15 Май 2002, 09:09:00 
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR>Автор Сообщения sileri:
<STRONG>Я меняю данные в текстовом файле new.txt!
А что значит:"
Заменить любой серверной реализацией"</STRONG><HR></BLOCKQUOTE>

У тебя обработка происходит на стороне клиента. Соответственно, не все клиенты (т.е. не все браузеры) это отработают. Следовательно, нужно формировать статический HTML на сервере и единообразно отдавать его клиентам.

Если нужен пример -- покажи структуру своего news.txt и укажи, в какой среде живет сайт (ASP, PHP, JSP etc).
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 15 Май 2002, 12:32:00 
Для полноценной реализации одного SSI будет мало. Если нет возможности использования ничего из ряда cgi/asp/…, то придется использовать скрипт, который превратит news.txt в набор *.html. Его нужно будет запускать в offline и полученные файлы закачивать на сервер.

Признаться, я не очень понял формат новости. Предположим, что имелось в виду "по строке на новости, в начале строки стоит дата, отделенная от текста двоеточием и пробелом". В таком случае скрипт может быть таким:


<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
while (<> ) {
if (/([^ \t]+)[ \t]*:[ \t]*(.+)/) {
$newsDate[++$newsNum] = $1;
$newsText[$newsNum] = $2;
}
}

# здесь можно отсортировать список новостей

for ($i=1; $i<=$newsNum; ++$i) {
$date = $newsDate[$i];
$text = $newsText[$i];
$navigation = ($i>1)?"[<a href='news_".($i-1).".html'>пред.</a>]":"";
$navigation .= ($i<$newsNum)?"[<a href='news_".($i+1).".html'>след.</a>]":"";
open HTML,">generated/news_$i.html";
print HTML <<END_OF_HTML
<html>
<head>
<title>Новость от $date</title>
</head>
<body>
<h1>$date</h1>
<p>$text</p>
<hr>
$navigation
</body>
</html>
END_OF_HTML
;
close HTML;
}
</pre><HR></BLOCKQUOTE>
Sileri
новый человек
0
Сообщения: 24
Зарегистрирован: 29.04.02
Откуда: Петрозаводск
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 15 Май 2002, 12:36:00 
Вообще, разделитель может быть любым, а на чем написан этот скрипт?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 15 Май 2002, 12:39:00 
Скрипт на perl. Моожно переписать на любой другой язык, ибо он крайне прост.

На вход подается текстовый файл, а в результате работы программы в каталоге "generated" создается набор файлов news_1.html, news_2.html и т.п. При этом файлы соединены ссылками на предыдущую/следующую новость.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 15 Май 2002, 12:51:00 
Кстати, желающих познакомится с весьма забавным продвинутым решением такого типа отсылаю к Anakia
GoBeer
новый человек
0
Сообщения: 256
Зарегистрирован: 07.11.01
Откуда: Донецк
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 15 Май 2002, 14:09:00 
Crazy [img]gent.gif[/img]
Не поленился скрипт выложить, вместо ссылки на гугл [img]images/smiles/icon_biggrin.gif[/img]
Sileri
новый человек
0
Сообщения: 24
Зарегистрирован: 29.04.02
Откуда: Петрозаводск
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 15 Май 2002, 23:57:00 
Пока мой сайт живет в среде SSI и HTMl,
а файл представляет примерно следующее:
data : new
12.05.2002 : новость1
13.05.2002 : новость2
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 16 Май 2002, 09:00:00 
Эт' у меня приступ безумной доброты. [img]shuffle.gif[/img]

Эт' пройдет.
Sileri
новый человек
0
Сообщения: 24
Зарегистрирован: 29.04.02
Откуда: Петрозаводск
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 16 Май 2002, 12:19:00 
Cпасибо за скрипт, надеюсь, смогу в нем разобраться!
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Как проще всего создать и обновлять новости?
Сообщение Добавлено: 16 Май 2002, 12:22:00 
http://www.bolero.ru/catalog/book/pages/pages-2366865.html?
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 31 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100