Спустя 30 минут, 27 секунд (10.08.2007 - 21:05) Sinkler написал(а):
Цитата(Daess @ 10.8.2007, 21:34) [snapback]25659[/snapback]
Имеется желание написать простенький новостной движок. В общем, принцип "фунциклирования" понимаю, но возникает один вопрос: если заморачиваться с многостраничной поддержкой, то как организовать хранение текстовой информации? Да и вообще, как ее удобнее хранить (сам текст новости имеется в виду), ибо запихивание довольно длинной новости в ячейку в БД кажется мне бредом. Или я не прав? В общем, подскажите пожалуйста.
Заноси данные в бд смело, все так делают, чтобы разделять страницы используй к-нибудь выражение типа [breaklist], а потом после вывода режь строку експлоедом
Спустя 9 минут, 57 секунд (10.08.2007 - 21:15) cage написал(а):
Цитата(Sinkler @ 10.8.2007, 19:05) [snapback]25665[/snapback]
Цитата(Daess @ 10.8.2007, 21:34) [snapback]25659[/snapback]
Имеется желание написать простенький новостной движок. В общем, принцип "фунциклирования" понимаю, но возникает один вопрос: если заморачиваться с многостраничной поддержкой, то как организовать хранение текстовой информации? Да и вообще, как ее удобнее хранить (сам текст новости имеется в виду), ибо запихивание довольно длинной новости в ячейку в БД кажется мне бредом. Или я не прав? В общем, подскажите пожалуйста.
Заноси данные в бд смело, все так делают, чтобы разделять страницы используй к-нибудь выражение типа [breaklist], а потом после вывода режь строку експлоедом
Если все так делают,это еще не означает, что это правильно,в данном случае просто нет иного способа такого же удобного хранения информации,синклер прав
Спустя 13 минут, 46 секунд (10.08.2007 - 21:29) Daess написал(а):
Т.б. тупо берем все что написано в поле для текста новости и фигачим в строку БД, да?
Спустя 10 минут, 31 секунда (10.08.2007 - 21:39) cage написал(а):
почему тупо,их еще обработать надо,если тупо то твою базу в 2 сек вспорят
Спустя 9 минут, 34 секунды (10.08.2007 - 21:49) Daess написал(а):
О. А можно тут поподробнее, хотя бы в общих чертах?
Спустя 12 часов, 54 минуты, 1 секунда (11.08.2007 - 10:43) Sinkler написал(а):
Цитата(Daess @ 10.8.2007, 22:49) [snapback]25670[/snapback]
О. А можно тут поподробнее, хотя бы в общих чертах?
Об этом и так уже много написано статей и FAQов. Юзай гугль
Спустя 9 часов, 56 минут, 3 секунды (11.08.2007 - 20:39) Patrick написал(а):
жесть. простеникий пиши значит на файлах(хотя с ними и гемора больше...)
Спустя 13 минут, 24 секунды (11.08.2007 - 20:52) ftore написал(а):
Если движок простенький как ты говориш, можно их в XML файлах хранить, типа:
<allnews>
<news date="01.01.07">
<title>Some title</title>
<content>Some Content</content>
<author name="Some Name" />
</news>
</allnews>
Но, по мере возрастание твоего новостного блога, будет треднее сопроваждать, и к томуже упадет скорость (пока пхп загрузит многогиговый XML файл ..., пока пробежится по млн с болшим строк...)
<allnews>
<news date="01.01.07">
<title>Some title</title>
<content>Some Content</content>
<author name="Some Name" />
</news>
</allnews>
Но, по мере возрастание твоего новостного блога, будет треднее сопроваждать, и к томуже упадет скорость (пока пхп загрузит многогиговый XML файл ..., пока пробежится по млн с болшим строк...)
Спустя 16 минут, 16 секунд (11.08.2007 - 21:08) Daess написал(а):
Все же хотелось бы с использованием MySQL - не хочу вязаться с файлами.
Спустя 6 дней, 3 часа, 5 минут, 55 секунд (18.08.2007 - 00:14) agf написал(а):
как можно организовать архив новостей, т.е. неактуальных, старых новостей?
Спустя 48 минут, 44 секунды (18.08.2007 - 01:03) md5 написал(а):
наверное по дате...
или по кол-ву актуальных, а остальные - это старые
или по кол-ву актуальных, а остальные - это старые
Спустя 4 дня, 14 часов, 7 минут, 47 секунд (22.08.2007 - 15:11) pavbat написал(а):
Цитата(Daess @ 10.8.2007, 14:34) [snapback]25659[/snapback]
Имеется желание написать простенький новостной движок. В общем, принцип "фунциклирования" понимаю, но возникает один вопрос: если заморачиваться с многостраничной поддержкой, то как организовать хранение текстовой информации? Да и вообще, как ее удобнее хранить (сам текст новости имеется в виду), ибо запихивание довольно длинной новости в ячейку в БД кажется мне бредом. Или я не прав? В общем, подскажите пожалуйста.
У меня данные хранятся в текстовом файле в таком виде:
Дата|Название новости|Текст новости|\n
файл закрыт через .htaccess.
При выводе новостей каждую строку файла разбиваю через "|" и сохраняю в массив
к примеру: $news=explode("|","строка соответствующая одной новости");
Где
$news[0]=Дата
$news[1]=Название новости
$news[2]=Текст новости
Постраничный вывод осуществляю оператором for испульзуя ссылки на которые вы будете нажимать (http://balakovo-rti.ru/news/index.php?i=10)
где i - с какой порядковой новости выводить +10 (вывожу по 10 новостей), i - будет менятся динамически в php коде и вставлятся в ссылку...
Пример URL реальный, можете посмотреть.
Спустя 2 года, 5 месяцев, 5 дней, 18 часов, 36 минут, 58 секунд (28.01.2010 - 10:48) Guest написал(а):
<a href="http://www/science.yoread.ru">Новости</a>
_____________