|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Denis Roshchin 2:5020/400 04 Jul 2001 13:23:47 To : All Subject : Re: публикация новостей -------------------------------------------------------------------------------- "Saigo" <saigo@peterlink.ru> wrote in message news:9hujp1$eit$1@dragon.infopro.spb.su... > я создаю систему публикации новостей для сайта, на котором каждый посетитель > должен иметь возможность новости добавлять, удалять(свои) и редактировать > (свои). > идеи у меня возникли такие: > новости хранятся в текстовом файле вида дата:автор:текст а как-же юзеры будут редактировать свои записи??? тогда надо еще какое-то поле, например КОД, который бы генерировался автоматически и показывался юзеру. как разделитель все-же лучше использовать что-либо отличное от ":" ;)))))))))))))) > добавление - заполнили поля, вызвали скрипт, занесли данные в текстовый > файл, сгенерили страницу с помощью HTML::Template (новости отсортированы по > дате, количество отображаемых новостей фиксировано, архив новостей) и > записали её в html-файл новостей а оно надо? зачем делать html-ку то?? Это не оправданно при большом кол-ве работы со скриптом. > правильно ли я рассуждаю? > > возник такой вопрос: я могу сгенерить html-файл с новостями, но как сделать > так, чтобы: > 1. он не кешировался у юзера?? есть мета-теги, которые содержут дату-время последнего обновления. туда-то и записывай новую дату. > 2. после отработки скрипта пользователю показывалась сгенерённая страница. > я понимаю, что можно из того же скрипта построчно прочитать файл и > напечатать его, но это решение кажется мне некрасивым. что делать? непонял вопроса. ну пользователь изменил что-то. html-ка изменилась, ее и надо показать. в чем проблема? -- #Denis Roshchin #denis@komkon.org #www.komkon.org/~denis/ --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/9104feff0406.html, оценка из 5, голосов 10
|